uLib
User mode C/C++ extended API library for Win32 programmers.
|
_NtCreateFile et cetera...
Functions | |
_NTFN_EXTERN NTSTATUS | _NtCreateFile (OUT PHANDLE FileHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PIO_STATUS_BLOCK IoStatusBlock, OPTIN PLARGE_INTEGER AllocationSize, IN ULONG FileAttributes, IN ULONG ShareAccess, IN ULONG CreateDisposition, IN ULONG CreateOptions, IN PVOID EaBuffer, IN ULONG EaLength) |
_NTFN_EXTERN NTSTATUS | _NtOpenFile (OUT PHANDLE FileHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PIO_STATUS_BLOCK IoStatusBlock, IN ULONG ShareAccess, IN ULONG OpenOptions) |
_NTFN_EXTERN NTSTATUS | _NtDeleteFile (IN POBJECT_ATTRIBUTES ObjectAttributes) |
_NTFN_EXTERN NTSTATUS | _NtLockFile (IN HANDLE FileHandle, OPTIN HANDLE Event, OPTIN PIO_APC_ROUTINE ApcRoutine, OPTIN PVOID ApcContext, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PLARGE_INTEGER ByteOffset, IN PLARGE_INTEGER Length, IN ULONG Key, IN BOOLEAN FailImmediatedly, IN BOOLEAN ExclusiveLock) |
_NTFN_EXTERN NTSTATUS | _NtUnlockFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PLARGE_INTEGER ByteOffset, IN PLARGE_INTEGER Length, IN ULONG Key) |
_NTFN_EXTERN NTSTATUS | _NtReadFile (IN HANDLE FileHandle, OPTIN HANDLE Event, OPTIN PIO_APC_ROUTINE ApcRoutine, OPTIN PVOID ApcContext, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID Buffer, IN ULONG Length, OPTIN PLARGE_INTEGER ByteOffset, OPTIN PULONG Key) |
_NTFN_EXTERN NTSTATUS | _NtReadFileScatter (IN HANDLE FileHandle, OPTIN HANDLE Event, OPTIN PIO_APC_ROUTINE UserApcRoutine, OPTIN PVOID UserApcContext, OUT PIO_STATUS_BLOCK UserIoStatusBlock, IN FILE_SEGMENT_ELEMENT BufferDescription[], IN ULONG BufferLength, IN PLARGE_INTEGER ByteOffset, OPTIN PULONG Key) |
_NTFN_EXTERN NTSTATUS | _NtWriteFile (IN HANDLE FileHandle, OPTIN HANDLE Event, OPTIN PIO_APC_ROUTINE ApcRoutine, OPTIN PVOID ApcContext, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID Buffer, IN ULONG Length, OPTIN PLARGE_INTEGER ByteOffset, OPTIN PULONG Key) |
_NTFN_EXTERN NTSTATUS | _NtWriteFileGather (IN HANDLE FileHandle, OPTIN HANDLE Event, OPTIN PIO_APC_ROUTINE ApcRoutine, OPTIN PVOID ApcContext, OUT PIO_STATUS_BLOCK IoStatusBlock, IN FILE_SEGMENT_ELEMENT BufferDescription[], IN ULONG BufferLength, IN PLARGE_INTEGER ByteOffset, OPTIN PULONG Key) |
_NTFN_EXTERN NTSTATUS | _NtCancelIoFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock) |
_NTFN_EXTERN NTSTATUS | _NtFlushBuffersFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock) |
_NTFN_EXTERN NTSTATUS | _NtFlushWriteBuffer (VOID) |
_NTFN_EXTERN NTSTATUS | _NtQueryInformationFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID FileInformation, IN ULONG Length, IN FILE_INFORMATION_CLASS FileInformationClass) |
_NTFN_EXTERN NTSTATUS | _NtSetInformationFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID FileInformation, IN ULONG Length, IN FILE_INFORMATION_CLASS FileInformationClass) |
_NTFN_EXTERN NTSTATUS | _NtQueryEaFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID Buffer, IN ULONG Length, IN BOOLEAN ReturnSingleEntry, OPTIN PVOID EaList, IN ULONG EaListLength, OPTIN PULONG EaIndex, IN BOOLEAN RestartScan) |
_NTFN_EXTERN NTSTATUS | _NtSetEaFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID EaBuffer, IN ULONG EaBufferSize) |
_NTFN_EXTERN NTSTATUS | _NtQueryAttributesFile (IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PFILE_BASIC_INFORMATION FileInformation) |
_NTFN_EXTERN NTSTATUS | _NtQueryFullAttributesFile (IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation) |
_NTFN_EXTERN NTSTATUS | _NtCreateMailslotFile (OUT PHANDLE MailSlotFileHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PIO_STATUS_BLOCK IoStatusBlock, IN ULONG FileAttributes, IN ULONG ShareAccess, IN ULONG MaxMessageSize, IN PLARGE_INTEGER TimeOut) |
_NTFN_EXTERN NTSTATUS | _NtCreateNamedPipeFile (OUT PHANDLE NamedPipeFileHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PIO_STATUS_BLOCK IoStatusBlock, IN ULONG ShareAccess, IN ULONG CreateDisposition, IN ULONG CreateOptions, IN ULONG WriteModeMessage, IN ULONG ReadModeMessage, IN ULONG NonBlocking, IN ULONG MaxInstances, IN ULONG InBufferSize, IN ULONG OutBufferSize, IN PLARGE_INTEGER DefaultTimeOut) |
_NTFN_EXTERN NTSTATUS | _NtQueryDirectoryFile (IN HANDLE DirectoryFileHandle, OPTIN HANDLE Event, OPTIN PIO_APC_ROUTINE ApcRoutine, OPTIN PVOID ApcContext, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID FileInformation, IN ULONG Length, IN FILE_INFORMATION_CLASS FileInformationClass, IN BOOLEAN ReturnSingleEntry, OPTIN PUNICODE_STRING FileNamePattern, IN BOOLEAN RestartScan) |
_NTFN_EXTERN NTSTATUS | _NtNotifyChangeDirectoryFile (IN HANDLE DirectoryFileHandle, OPTIN HANDLE Event, OPTIN PIO_APC_ROUTINE ApcRoutine, OPTIN PVOID ApcContext, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID Buffer, IN ULONG BufferSize, IN ULONG CompletionFilter, IN BOOLEAN WatchTree) |
_NTFN_EXTERN NTSTATUS | _NtQueryVolumeInformationFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID FsInformation, IN ULONG Length, IN FS_INFORMATION_CLASS FsInformationClass) |
_NTFN_EXTERN NTSTATUS | _NtSetVolumeInformationFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID FsInformation, IN ULONG Length, IN FS_INFORMATION_CLASS FsInformationClass) |
_NTFN_EXTERN NTSTATUS | _NtQueryQuotaInformationFile (IN HANDLE VolumeFileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID Buffer, IN ULONG Length, IN BOOLEAN ReturnSingleEntry, IN PVOID SidList, IN ULONG SidListLength, IN PSID StartSid, IN BOOLEAN RestartScan) |
_NTFN_EXTERN NTSTATUS | _NtSetQuotaInformationFile (HANDLE VolumeFileHandle, PIO_STATUS_BLOCK IoStatusBlock, PVOID Buffer, ULONG BufferLength) |
_NTFN_EXTERN NTSTATUS | _NtCreateIoCompletion (OUT PHANDLE IoCompletionHandle, IN ACCESS_MASK DesiredAccess, OPTIN POBJECT_ATTRIBUTES ObjectAttributes, IN ULONG NumberOfConcurrentThreads) |
_NTFN_EXTERN NTSTATUS | _NtOpenIoCompletion (OUT PHANDLE CompetionPort, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
_NTFN_EXTERN NTSTATUS | _NtQueryIoCompletion (IN HANDLE IoCompletionHandle, IN IO_COMPLETION_INFORMATION_CLASS IoCompletionInformationClass, OUT PVOID IoCompletionInformation, IN ULONG IoCompletionInformationLength, OUT OPTIONAL PULONG ResultLength) |
_NTFN_EXTERN NTSTATUS | _NtSetIoCompletion (IN HANDLE IoCompletionPortHandle, IN PVOID CompletionKey, IN PVOID CompletionContext, IN NTSTATUS CompletionStatus, IN ULONG CompletionInformation) |
_NTFN_EXTERN NTSTATUS | _NtRemoveIoCompletion (IN HANDLE IoCompletionHandle, OUT PVOID *CompletionKey, OUT PVOID *CompletionContext, OUT PIO_STATUS_BLOCK IoStatusBlock, OPTIN PLARGE_INTEGER Timeout) |
_NTFN_EXTERN NTSTATUS | _NtDeviceIoControlFile (IN HANDLE FileHandle, OPTIN HANDLE Event, OPTIN PIO_APC_ROUTINE ApcRoutine, OPTIN PVOID ApcContext, OUT PIO_STATUS_BLOCK IoStatusBlock, IN ULONG IoControlCode, IN PVOID InputBuffer, IN ULONG InputBufferLength, IN PVOID OutputBuffer, IN ULONG OutputBufferLength) |
_NTFN_EXTERN NTSTATUS | _NtFsControlFile (IN HANDLE FileHandle, OPTIN HANDLE Event, OPTIN PIO_APC_ROUTINE ApcRoutine, OPTIN PVOID ApcContext, OUT PIO_STATUS_BLOCK IoStatusBlock, IN ULONG FsControlCode, IN PVOID InputBuffer, IN ULONG InputBufferLength, IN PVOID OutputBuffer, IN ULONG OutputBufferLength) |
_NTFN_EXTERN NTSTATUS | _NtLoadDriver (IN PUNICODE_STRING DriverServiceName) |
_NTFN_EXTERN NTSTATUS | _NtUnloadDriver (IN PUNICODE_STRING DriverServiceName) |
_NTFN_EXTERN NTSTATUS | _NtAddDriverEntry (IN PEFI_DRIVER_ENTRY BootEntry, IN ULONG Id) |
_NTFN_EXTERN NTSTATUS | _NtDeleteDriverEntry (IN ULONG Id) |
_NTFN_EXTERN NTSTATUS | _NtModifyDriverEntry (IN PEFI_DRIVER_ENTRY DriverEntry) |
_NTFN_EXTERN NTSTATUS | _NtEnumerateDriverEntries (IN PVOID Buffer, IN PULONG BufferLength) |
_NTFN_EXTERN NTSTATUS | _NtQueryDriverEntryOrder (IN PULONG Ids, IN PULONG Count) |
_NTFN_EXTERN NTSTATUS | _NtSetDriverEntryOrder (IN PULONG Ids, IN PULONG Count) |
_NTFN_EXTERN NTSTATUS | _NtQueryBootOptions (IN PBOOT_OPTIONS BootOptions, IN PULONG BootOptionsLength) |
_NTFN_EXTERN NTSTATUS | _NtSetBootOptions (IN PBOOT_OPTIONS BootOptions, IN ULONG FieldsToChange) |
_NTFN_EXTERN NTSTATUS | _NtAddBootEntry (IN PBOOT_ENTRY BootEntry, IN ULONG Id) |
_NTFN_EXTERN NTSTATUS | _NtDeleteBootEntry (IN ULONG Id) |
_NTFN_EXTERN NTSTATUS | _NtModifyBootEntry (IN PBOOT_ENTRY BootEntry) |
_NTFN_EXTERN NTSTATUS | _NtEnumerateBootEntries (IN PVOID Buffer, IN PULONG BufferLength) |
_NTFN_EXTERN NTSTATUS | _NtQueryBootEntryOrder (IN PULONG Ids, IN PULONG Count) |
_NTFN_EXTERN NTSTATUS | _NtSetBootEntryOrder (IN PULONG Ids, IN PULONG Count) |
_NTFN_EXTERN NTSTATUS | _NtTranslateFilePath (IN PFILE_PATH InputFilePath, IN ULONG OutputType, OUT PFILE_PATH OutputFilePath, INOUT PULONG OutputFilePathLength) |
_NTFN_EXTERN NTSTATUS _NtCreateFile | ( | OUT PHANDLE | FileHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
OPTIN PLARGE_INTEGER | AllocationSize, | ||
IN ULONG | FileAttributes, | ||
IN ULONG | ShareAccess, | ||
IN ULONG | CreateDisposition, | ||
IN ULONG | CreateOptions, | ||
IN PVOID | EaBuffer, | ||
IN ULONG | EaLength | ||
) |
_NTFN_EXTERN NTSTATUS _NtOpenFile | ( | OUT PHANDLE | FileHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN ULONG | ShareAccess, | ||
IN ULONG | OpenOptions | ||
) |
_NTFN_EXTERN NTSTATUS _NtDeleteFile | ( | IN POBJECT_ATTRIBUTES | ObjectAttributes | ) |
_NTFN_EXTERN NTSTATUS _NtLockFile | ( | IN HANDLE | FileHandle, |
OPTIN HANDLE | Event, | ||
OPTIN PIO_APC_ROUTINE | ApcRoutine, | ||
OPTIN PVOID | ApcContext, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN PLARGE_INTEGER | ByteOffset, | ||
IN PLARGE_INTEGER | Length, | ||
IN ULONG | Key, | ||
IN BOOLEAN | FailImmediatedly, | ||
IN BOOLEAN | ExclusiveLock | ||
) |
_NTFN_EXTERN NTSTATUS _NtUnlockFile | ( | IN HANDLE | FileHandle, |
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN PLARGE_INTEGER | ByteOffset, | ||
IN PLARGE_INTEGER | Length, | ||
IN ULONG | Key | ||
) |
_NTFN_EXTERN NTSTATUS _NtReadFile | ( | IN HANDLE | FileHandle, |
OPTIN HANDLE | Event, | ||
OPTIN PIO_APC_ROUTINE | ApcRoutine, | ||
OPTIN PVOID | ApcContext, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
OUT PVOID | Buffer, | ||
IN ULONG | Length, | ||
OPTIN PLARGE_INTEGER | ByteOffset, | ||
OPTIN PULONG | Key | ||
) |
_NTFN_EXTERN NTSTATUS _NtReadFileScatter | ( | IN HANDLE | FileHandle, |
OPTIN HANDLE | Event, | ||
OPTIN PIO_APC_ROUTINE | UserApcRoutine, | ||
OPTIN PVOID | UserApcContext, | ||
OUT PIO_STATUS_BLOCK | UserIoStatusBlock, | ||
IN FILE_SEGMENT_ELEMENT | BufferDescription[], | ||
IN ULONG | BufferLength, | ||
IN PLARGE_INTEGER | ByteOffset, | ||
OPTIN PULONG | Key | ||
) |
_NTFN_EXTERN NTSTATUS _NtWriteFile | ( | IN HANDLE | FileHandle, |
OPTIN HANDLE | Event, | ||
OPTIN PIO_APC_ROUTINE | ApcRoutine, | ||
OPTIN PVOID | ApcContext, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN PVOID | Buffer, | ||
IN ULONG | Length, | ||
OPTIN PLARGE_INTEGER | ByteOffset, | ||
OPTIN PULONG | Key | ||
) |
_NTFN_EXTERN NTSTATUS _NtWriteFileGather | ( | IN HANDLE | FileHandle, |
OPTIN HANDLE | Event, | ||
OPTIN PIO_APC_ROUTINE | ApcRoutine, | ||
OPTIN PVOID | ApcContext, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN FILE_SEGMENT_ELEMENT | BufferDescription[], | ||
IN ULONG | BufferLength, | ||
IN PLARGE_INTEGER | ByteOffset, | ||
OPTIN PULONG | Key | ||
) |
_NTFN_EXTERN NTSTATUS _NtCancelIoFile | ( | IN HANDLE | FileHandle, |
OUT PIO_STATUS_BLOCK | IoStatusBlock | ||
) |
_NTFN_EXTERN NTSTATUS _NtFlushBuffersFile | ( | IN HANDLE | FileHandle, |
OUT PIO_STATUS_BLOCK | IoStatusBlock | ||
) |
_NTFN_EXTERN NTSTATUS _NtFlushWriteBuffer | ( | VOID | ) |
_NTFN_EXTERN NTSTATUS _NtQueryInformationFile | ( | IN HANDLE | FileHandle, |
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
OUT PVOID | FileInformation, | ||
IN ULONG | Length, | ||
IN FILE_INFORMATION_CLASS | FileInformationClass | ||
) |
_NTFN_EXTERN NTSTATUS _NtSetInformationFile | ( | IN HANDLE | FileHandle, |
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN PVOID | FileInformation, | ||
IN ULONG | Length, | ||
IN FILE_INFORMATION_CLASS | FileInformationClass | ||
) |
_NTFN_EXTERN NTSTATUS _NtQueryEaFile | ( | IN HANDLE | FileHandle, |
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
OUT PVOID | Buffer, | ||
IN ULONG | Length, | ||
IN BOOLEAN | ReturnSingleEntry, | ||
OPTIN PVOID | EaList, | ||
IN ULONG | EaListLength, | ||
OPTIN PULONG | EaIndex, | ||
IN BOOLEAN | RestartScan | ||
) |
_NTFN_EXTERN NTSTATUS _NtSetEaFile | ( | IN HANDLE | FileHandle, |
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN PVOID | EaBuffer, | ||
IN ULONG | EaBufferSize | ||
) |
_NTFN_EXTERN NTSTATUS _NtQueryAttributesFile | ( | IN POBJECT_ATTRIBUTES | ObjectAttributes, |
OUT PFILE_BASIC_INFORMATION | FileInformation | ||
) |
_NTFN_EXTERN NTSTATUS _NtQueryFullAttributesFile | ( | IN POBJECT_ATTRIBUTES | ObjectAttributes, |
OUT PFILE_NETWORK_OPEN_INFORMATION | FileInformation | ||
) |
_NTFN_EXTERN NTSTATUS _NtCreateMailslotFile | ( | OUT PHANDLE | MailSlotFileHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN ULONG | FileAttributes, | ||
IN ULONG | ShareAccess, | ||
IN ULONG | MaxMessageSize, | ||
IN PLARGE_INTEGER | TimeOut | ||
) |
_NTFN_EXTERN NTSTATUS _NtCreateNamedPipeFile | ( | OUT PHANDLE | NamedPipeFileHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN ULONG | ShareAccess, | ||
IN ULONG | CreateDisposition, | ||
IN ULONG | CreateOptions, | ||
IN ULONG | WriteModeMessage, | ||
IN ULONG | ReadModeMessage, | ||
IN ULONG | NonBlocking, | ||
IN ULONG | MaxInstances, | ||
IN ULONG | InBufferSize, | ||
IN ULONG | OutBufferSize, | ||
IN PLARGE_INTEGER | DefaultTimeOut | ||
) |
_NTFN_EXTERN NTSTATUS _NtQueryDirectoryFile | ( | IN HANDLE | DirectoryFileHandle, |
OPTIN HANDLE | Event, | ||
OPTIN PIO_APC_ROUTINE | ApcRoutine, | ||
OPTIN PVOID | ApcContext, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
OUT PVOID | FileInformation, | ||
IN ULONG | Length, | ||
IN FILE_INFORMATION_CLASS | FileInformationClass, | ||
IN BOOLEAN | ReturnSingleEntry, | ||
OPTIN PUNICODE_STRING | FileNamePattern, | ||
IN BOOLEAN | RestartScan | ||
) |
_NTFN_EXTERN NTSTATUS _NtNotifyChangeDirectoryFile | ( | IN HANDLE | DirectoryFileHandle, |
OPTIN HANDLE | Event, | ||
OPTIN PIO_APC_ROUTINE | ApcRoutine, | ||
OPTIN PVOID | ApcContext, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
OUT PVOID | Buffer, | ||
IN ULONG | BufferSize, | ||
IN ULONG | CompletionFilter, | ||
IN BOOLEAN | WatchTree | ||
) |
_NTFN_EXTERN NTSTATUS _NtQueryVolumeInformationFile | ( | IN HANDLE | FileHandle, |
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
OUT PVOID | FsInformation, | ||
IN ULONG | Length, | ||
IN FS_INFORMATION_CLASS | FsInformationClass | ||
) |
_NTFN_EXTERN NTSTATUS _NtSetVolumeInformationFile | ( | IN HANDLE | FileHandle, |
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN PVOID | FsInformation, | ||
IN ULONG | Length, | ||
IN FS_INFORMATION_CLASS | FsInformationClass | ||
) |
_NTFN_EXTERN NTSTATUS _NtQueryQuotaInformationFile | ( | IN HANDLE | VolumeFileHandle, |
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
OUT PVOID | Buffer, | ||
IN ULONG | Length, | ||
IN BOOLEAN | ReturnSingleEntry, | ||
IN PVOID | SidList, | ||
IN ULONG | SidListLength, | ||
IN PSID | StartSid, | ||
IN BOOLEAN | RestartScan | ||
) |
_NTFN_EXTERN NTSTATUS _NtSetQuotaInformationFile | ( | HANDLE | VolumeFileHandle, |
PIO_STATUS_BLOCK | IoStatusBlock, | ||
PVOID | Buffer, | ||
ULONG | BufferLength | ||
) |
_NTFN_EXTERN NTSTATUS _NtCreateIoCompletion | ( | OUT PHANDLE | IoCompletionHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
OPTIN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
IN ULONG | NumberOfConcurrentThreads | ||
) |
_NTFN_EXTERN NTSTATUS _NtOpenIoCompletion | ( | OUT PHANDLE | CompetionPort, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes | ||
) |
_NTFN_EXTERN NTSTATUS _NtQueryIoCompletion | ( | IN HANDLE | IoCompletionHandle, |
IN IO_COMPLETION_INFORMATION_CLASS | IoCompletionInformationClass, | ||
OUT PVOID | IoCompletionInformation, | ||
IN ULONG | IoCompletionInformationLength, | ||
OUT OPTIONAL PULONG | ResultLength | ||
) |
_NTFN_EXTERN NTSTATUS _NtSetIoCompletion | ( | IN HANDLE | IoCompletionPortHandle, |
IN PVOID | CompletionKey, | ||
IN PVOID | CompletionContext, | ||
IN NTSTATUS | CompletionStatus, | ||
IN ULONG | CompletionInformation | ||
) |
_NTFN_EXTERN NTSTATUS _NtRemoveIoCompletion | ( | IN HANDLE | IoCompletionHandle, |
OUT PVOID * | CompletionKey, | ||
OUT PVOID * | CompletionContext, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
OPTIN PLARGE_INTEGER | Timeout | ||
) |
_NTFN_EXTERN NTSTATUS _NtDeviceIoControlFile | ( | IN HANDLE | FileHandle, |
OPTIN HANDLE | Event, | ||
OPTIN PIO_APC_ROUTINE | ApcRoutine, | ||
OPTIN PVOID | ApcContext, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN ULONG | IoControlCode, | ||
IN PVOID | InputBuffer, | ||
IN ULONG | InputBufferLength, | ||
IN PVOID | OutputBuffer, | ||
IN ULONG | OutputBufferLength | ||
) |
_NTFN_EXTERN NTSTATUS _NtFsControlFile | ( | IN HANDLE | FileHandle, |
OPTIN HANDLE | Event, | ||
OPTIN PIO_APC_ROUTINE | ApcRoutine, | ||
OPTIN PVOID | ApcContext, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN ULONG | FsControlCode, | ||
IN PVOID | InputBuffer, | ||
IN ULONG | InputBufferLength, | ||
IN PVOID | OutputBuffer, | ||
IN ULONG | OutputBufferLength | ||
) |
_NTFN_EXTERN NTSTATUS _NtLoadDriver | ( | IN PUNICODE_STRING | DriverServiceName | ) |
_NTFN_EXTERN NTSTATUS _NtUnloadDriver | ( | IN PUNICODE_STRING | DriverServiceName | ) |
_NTFN_EXTERN NTSTATUS _NtAddDriverEntry | ( | IN PEFI_DRIVER_ENTRY | BootEntry, |
IN ULONG | Id | ||
) |
_NTFN_EXTERN NTSTATUS _NtDeleteDriverEntry | ( | IN ULONG | Id | ) |
_NTFN_EXTERN NTSTATUS _NtModifyDriverEntry | ( | IN PEFI_DRIVER_ENTRY | DriverEntry | ) |
_NTFN_EXTERN NTSTATUS _NtEnumerateDriverEntries | ( | IN PVOID | Buffer, |
IN PULONG | BufferLength | ||
) |
_NTFN_EXTERN NTSTATUS _NtQueryDriverEntryOrder | ( | IN PULONG | Ids, |
IN PULONG | Count | ||
) |
_NTFN_EXTERN NTSTATUS _NtSetDriverEntryOrder | ( | IN PULONG | Ids, |
IN PULONG | Count | ||
) |
_NTFN_EXTERN NTSTATUS _NtQueryBootOptions | ( | IN PBOOT_OPTIONS | BootOptions, |
IN PULONG | BootOptionsLength | ||
) |
_NTFN_EXTERN NTSTATUS _NtSetBootOptions | ( | IN PBOOT_OPTIONS | BootOptions, |
IN ULONG | FieldsToChange | ||
) |
_NTFN_EXTERN NTSTATUS _NtAddBootEntry | ( | IN PBOOT_ENTRY | BootEntry, |
IN ULONG | Id | ||
) |
_NTFN_EXTERN NTSTATUS _NtDeleteBootEntry | ( | IN ULONG | Id | ) |
_NTFN_EXTERN NTSTATUS _NtModifyBootEntry | ( | IN PBOOT_ENTRY | BootEntry | ) |
_NTFN_EXTERN NTSTATUS _NtEnumerateBootEntries | ( | IN PVOID | Buffer, |
IN PULONG | BufferLength | ||
) |
_NTFN_EXTERN NTSTATUS _NtQueryBootEntryOrder | ( | IN PULONG | Ids, |
IN PULONG | Count | ||
) |
_NTFN_EXTERN NTSTATUS _NtSetBootEntryOrder | ( | IN PULONG | Ids, |
IN PULONG | Count | ||
) |
_NTFN_EXTERN NTSTATUS _NtTranslateFilePath | ( | IN PFILE_PATH | InputFilePath, |
IN ULONG | OutputType, | ||
OUT PFILE_PATH | OutputFilePath, | ||
INOUT PULONG | OutputFilePathLength | ||
) |