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