public static extern NTSTATUS NtQueryDirectoryObject( DirectoryObjectHandle DirectoryHandle, SafeHandle Buffer, uint Length, BOOLEAN ReturnSingleEntry, BOOLEAN RestartScan, ref uint Context, out uint ReturnLength);
public static extern NTSTATUS NtOpenDirectoryObject( out DirectoryObjectHandle DirectoryHandle, DirectoryObjectRights DesiredAccess, ref OBJECT_ATTRIBUTES ObjectAttributes);