public static extern NTStatus NtQueryDirectoryObject( DirectoryObjectHandle DirectoryHandle, SafeHandle Buffer, uint Length, ByteBoolean ReturnSingleEntry, ByteBoolean RestartScan, ref uint Context, out uint ReturnLength);
public static unsafe extern NTStatus NtQueryDirectoryFile( SafeFileHandle FileHandle, IntPtr Event, AsyncProcedureCall ApcRoutine, IntPtr ApcContext, out IO_STATUS_BLOCK IoStatusBlock, void *FileInformation, uint Length, FileInformationClass FileInformationClass, ByteBoolean ReturnSingleEntry, UNICODE_STRING *FileName, ByteBoolean RestartScan);
public static unsafe extern NTStatus RtlUpcaseUnicodeString( ref UNICODE_STRING DestinationString, ref UNICODE_STRING SourceString, ByteBoolean AllocateDestinationString);
public static unsafe extern ByteBoolean RtlIsNameInExpression( UNICODE_STRING *Expression, UNICODE_STRING *Name, ByteBoolean IgnoreCase, IntPtr UpcaseTable);