InitializeObjectAttributes (ntdll)
Last changed: -92.153.112.68

.
Summary
The InitializeObjectAttributes macro sets up a parameter of type OBJECT_ATTRIBUTES.

C# Signature:

    static unsafe void InitializeObjectAttributes(out OBJECT_ATTRIBUTES InitializedAttributes, ref UNICODE_STRING ObjectName, uint Attributes, IntPtr RootDirectory, IntPtr SecurityDescriptor)
    {
        fixed (UNICODE_STRING* objectNamePtr = &ObjectName)
    {
        InitializedAttributes.Length = sizeof(OBJECT_ATTRIBUTES);
        InitializedAttributes.RootDirectory = RootDirectory;
        InitializedAttributes.Attributes = Attributes;
        InitializedAttributes.ObjectName = (IntPtr)objectNamePtr;
        InitializedAttributes.SecurityDescriptor = SecurityDescriptor;
        InitializedAttributes.SecurityQualityOfService = NULL;
    }
    }

VB Signature:

Declare Function InitializeObjectAttributes Lib "ntdll.dll" (TODO) As TODO

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation