Beispiel #1
0
 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);
Beispiel #2
0
 public unsafe static extern NTStatus NtCreateFile(
     out IntPtr FileHandle,
     DesiredAccess DesiredAccess,
     ref OBJECT_ATTRIBUTES ObjectAttributes,
     out IO_STATUS_BLOCK IoStatusBlock,
     long *AllocationSize,
     AllFileAttributes FileAttributes,
     ShareModes ShareAccess,
     CreateDisposition CreateDisposition,
     CreateOptions CreateOptions,
     void *EaBuffer,
     uint EaLength);
Beispiel #3
0
 public unsafe static extern NTStatus NtSetInformationFile(
     SafeFileHandle FileHandle,
     out IO_STATUS_BLOCK IoStatusBlock,
     void *FileInformation,
     FileInformationClass FileInformationClass);
Beispiel #4
0
 public static unsafe extern NTStatus NtQueryInformationFile(
     SafeFileHandle FileHandle,
     out IO_STATUS_BLOCK IoStatusBlock,
     void *FileInformation,
     uint Length,
     FileInformationClass FileInformationClass);