|
libPeConv
A library to load, manipulate, dump PE files.
|
#include <windows.h>#include <ntstatus.h>Go to the source code of this file.
Macros | |
| #define | NT_SUCCESS(Status) ((NTSTATUS)(Status) >= 0) |
| #define | STATUS_SUCCESS ((NTSTATUS)0x00000000L) |
| #define | STATUS_UNSUCCESSFUL ((NTSTATUS)0xC0000001L) |
| #define | ASSERT(x) /* x */ |
| #define | UNICODE_NULL ((WCHAR)0) |
| #define | OBJ_INHERIT 0x00000002L |
| #define | OBJ_PERMANENT 0x00000010L |
| #define | OBJ_EXCLUSIVE 0x00000020L |
| #define | OBJ_CASE_INSENSITIVE 0x00000040L |
| #define | OBJ_OPENIF 0x00000080L |
| #define | OBJ_OPENLINK 0x00000100L |
| #define | OBJ_KERNEL_HANDLE 0x00000200L |
| #define | OBJ_FORCE_ACCESS_CHECK 0x00000400L |
| #define | OBJ_VALID_ATTRIBUTES 0x000007F2L |
| #define | INIT_UNICODE_STRING(us, wch) |
| #define | InitializeObjectAttributes(p, n, a, r, s) |
| #define | InitializeMessageHeader(ph, l, t) |
| #define | DIRECTORY_QUERY (0x0001) |
| #define | DIRECTORY_TRAVERSE (0x0002) |
| #define | DIRECTORY_CREATE_OBJECT (0x0004) |
| #define | DIRECTORY_CREATE_SUBDIRECTORY (0x0008) |
| #define | DIRECTORY_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0xF) |
| #define | LEVEL_HANDLE_ID 0x74000000 |
| #define | LEVEL_HANDLE_ID_MASK 0xFF000000 |
| #define | LEVEL_HANDLE_INDEX_MASK 0x00FFFFFF |
| #define | RTL_QUERY_REGISTRY_SUBKEY 0x00000001 |
| #define | RTL_QUERY_REGISTRY_TOPKEY 0x00000002 |
| #define | RTL_QUERY_REGISTRY_REQUIRED 0x00000004 |
| #define | RTL_QUERY_REGISTRY_NOVALUE 0x00000008 |
| #define | RTL_QUERY_REGISTRY_NOEXPAND 0x00000010 |
| #define | RTL_QUERY_REGISTRY_DIRECT 0x00000020 |
| #define | RTL_QUERY_REGISTRY_DELETE 0x00000040 |
| #define | RTL_REGISTRY_ABSOLUTE 0 |
| #define | RTL_REGISTRY_SERVICES 1 |
| #define | RTL_REGISTRY_CONTROL 2 |
| #define | RTL_REGISTRY_WINDOWS_NT 3 |
| #define | RTL_REGISTRY_DEVICEMAP 4 |
| #define | RTL_REGISTRY_USER 5 |
| #define | RTL_REGISTRY_MAXIMUM 6 |
| #define | RTL_REGISTRY_HANDLE 0x40000000 |
| #define | RTL_REGISTRY_OPTIONAL 0x80000000 |
| #define | OLD_DOS_VOLID 0x00000008 |
| #define | FILE_SUPERSEDE 0x00000000 |
| #define | FILE_OPEN 0x00000001 |
| #define | FILE_CREATE 0x00000002 |
| #define | FILE_OPEN_IF 0x00000003 |
| #define | FILE_OVERWRITE 0x00000004 |
| #define | FILE_OVERWRITE_IF 0x00000005 |
| #define | FILE_MAXIMUM_DISPOSITION 0x00000005 |
| #define | FILE_DIRECTORY_FILE 0x00000001 |
| #define | FILE_WRITE_THROUGH 0x00000002 |
| #define | FILE_SEQUENTIAL_ONLY 0x00000004 |
| #define | FILE_NO_INTERMEDIATE_BUFFERING 0x00000008 |
| #define | FILE_SYNCHRONOUS_IO_ALERT 0x00000010 |
| #define | FILE_SYNCHRONOUS_IO_NONALERT 0x00000020 |
| #define | FILE_NON_DIRECTORY_FILE 0x00000040 |
| #define | FILE_CREATE_TREE_CONNECTION 0x00000080 |
| #define | FILE_COMPLETE_IF_OPLOCKED 0x00000100 |
| #define | FILE_NO_EA_KNOWLEDGE 0x00000200 |
| #define | FILE_OPEN_FOR_RECOVERY 0x00000400 |
| #define | FILE_RANDOM_ACCESS 0x00000800 |
| #define | FILE_DELETE_ON_CLOSE 0x00001000 |
| #define | FILE_OPEN_BY_FILE_ID 0x00002000 |
| #define | FILE_OPEN_FOR_BACKUP_INTENT 0x00004000 |
| #define | FILE_NO_COMPRESSION 0x00008000 |
| #define | FILE_RESERVE_OPFILTER 0x00100000 |
| #define | FILE_OPEN_REPARSE_POINT 0x00200000 |
| #define | FILE_OPEN_NO_RECALL 0x00400000 |
| #define | FILE_OPEN_FOR_FREE_SPACE_QUERY 0x00800000 |
| #define | FILE_SUPERSEDED 0x00000000 |
| #define | FILE_OPENED 0x00000001 |
| #define | FILE_CREATED 0x00000002 |
| #define | FILE_OVERWRITTEN 0x00000003 |
| #define | FILE_EXISTS 0x00000004 |
| #define | FILE_DOES_NOT_EXIST 0x00000005 |
| #define | PIO_APC_ROUTINE_DEFINED |
| #define | GDI_HANDLE_BUFFER_SIZE 34 |
| #define | NtCurrentProcess() ((HANDLE) -1) |
| #define | NtCurrentThread() ((HANDLE) -2) |
| #define | MAX_LPC_DATA 0x130 |
| #define | HEAP_NO_SERIALIZE 0x00000001 |
| #define | HEAP_GROWABLE 0x00000002 |
| #define | HEAP_GENERATE_EXCEPTIONS 0x00000004 |
| #define | HEAP_ZERO_MEMORY 0x00000008 |
| #define | HEAP_REALLOC_IN_PLACE_ONLY 0x00000010 |
| #define | HEAP_TAIL_CHECKING_ENABLED 0x00000020 |
| #define | HEAP_FREE_CHECKING_ENABLED 0x00000040 |
| #define | HEAP_DISABLE_COALESCE_ON_FREE 0x00000080 |
| #define | HEAP_CREATE_ALIGN_16 0x00010000 |
| #define | HEAP_CREATE_ENABLE_TRACING 0x00020000 |
| #define | HEAP_MAXIMUM_TAG 0x0FFF |
| #define | HEAP_PSEUDO_TAG_FLAG 0x8000 |
| #define | RtlProcessHeap() (HANDLE)(NtCurrentTeb()->ProcessEnvironmentBlock->ProcessHeap) |
| #define | SYMBOLIC_LINK_QUERY (0x0001) |
| #define | SYMBOLIC_LINK_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x1) |
Functions | |
| NTSYSAPI PVOID NTAPI | RtlImageNtHeader (IN PVOID BaseAddress) |
| NTSYSAPI PVOID NTAPI | RtlImageDirectoryEntryToData (IN PVOID Base, IN BOOLEAN MappedAsImage, IN USHORT DirectoryEntry, OUT PULONG Size) |
| NTSYSAPI NTSTATUS NTAPI | RtlStringFromGUID (IN REFGUID Guid, OUT PUNICODE_STRING GuidString) |
| NTSYSAPI VOID NTAPI | RtlInitUnicodeString (PUNICODE_STRING DestinationString, PCWSTR SourceString) |
| NTSYSAPI BOOLEAN NTAPI | RtlCreateUnicodeString (OUT PUNICODE_STRING DestinationString, IN PCWSTR SourceString) |
| NTSYSAPI BOOLEAN NTAPI | RtlCreateUnicodeStringFromAsciiz (OUT PUNICODE_STRING Destination, IN PCSTR Source) |
| NTSYSAPI BOOLEAN NTAPI | RtlPrefixUnicodeString (IN PUNICODE_STRING String1, IN PUNICODE_STRING String2, IN BOOLEAN CaseInSensitive) |
| NTSYSAPI NTSTATUS NTAPI | RtlDuplicateUnicodeString (IN BOOLEAN AllocateNew, IN PUNICODE_STRING SourceString, OUT PUNICODE_STRING TargetString) |
| NTSYSAPI NTSTATUS NTAPI | RtlAppendUnicodeToString (PUNICODE_STRING Destination, PCWSTR Source) |
| NTSYSAPI NTSTATUS NTAPI | RtlAppendUnicodeStringToString (IN OUT PUNICODE_STRING Destination, IN PUNICODE_STRING Source) |
| NTSYSAPI NTSTATUS NTAPI | RtlUnicodeStringToInteger (IN PUNICODE_STRING String, IN ULONG Base OPTIONAL, OUT PULONG Value) |
| NTSYSAPI NTSTATUS NTAPI | RtlIntegerToUnicodeString (IN ULONG Value, IN ULONG Base OPTIONAL, IN OUT PUNICODE_STRING String) |
| NTSYSAPI NTSTATUS NTAPI | RtlGUIDFromString (IN PUNICODE_STRING GuidString, OUT GUID *Guid) |
| NTSYSAPI LONG NTAPI | RtlCompareUnicodeString (IN PUNICODE_STRING String1, IN PUNICODE_STRING String2, IN BOOLEAN CaseInSensitive) |
| NTSYSAPI VOID NTAPI | RtlCopyUnicodeString (OUT PUNICODE_STRING DestinationString, IN PUNICODE_STRING SourceString) |
| NTSYSAPI NTSTATUS NTAPI | RtlUpcaseUnicodeString (OUT PUNICODE_STRING DestinationString, IN PUNICODE_STRING SourceString, IN BOOLEAN AllocateDestinationString) |
| NTSYSAPI NTSTATUS NTAPI | RtlDowncaseUnicodeString (OUT PUNICODE_STRING DestinationString, IN PUNICODE_STRING SourceString, IN BOOLEAN AllocateDestinationString) |
| NTSYSAPI BOOLEAN NTAPI | RtlEqualUnicodeString (IN PUNICODE_STRING String1, IN PUNICODE_STRING String2, IN BOOLEAN CaseInSensitive) |
| NTSYSAPI VOID NTAPI | RtlFreeUnicodeString (IN PUNICODE_STRING UnicodeString) |
| NTSYSAPI NTSTATUS NTAPI | RtlAnsiStringToUnicodeString (OUT PUNICODE_STRING DestinationString, IN PANSI_STRING SourceString, IN BOOLEAN AllocateDestinationString) |
| NTSYSAPI NTSTATUS NTAPI | RtlUnicodeStringToAnsiString (OUT PANSI_STRING DestinationString, IN PUNICODE_STRING SourceString, IN BOOLEAN AllocateDestinationString) |
| NTSYSAPI VOID NTAPI | RtlInitAnsiString (OUT PANSI_STRING DestinationString, IN PCHAR SourceString) |
| NTSYSAPI VOID NTAPI | RtlFreeAnsiString (IN PANSI_STRING AnsiString) |
| NTSYSAPI NTSTATUS NTAPI | RtlFormatCurrentUserKeyPath (OUT PUNICODE_STRING CurrentUserKeyPath) |
| NTSYSAPI VOID NTAPI | RtlRaiseStatus (IN NTSTATUS Status) |
| NTSYSAPI VOID NTAPI | DbgBreakPoint (VOID) |
| NTSYSAPI ULONG _cdecl | DbgPrint (PCH Format,...) |
| NTSYSAPI ULONG NTAPI | RtlRandom (IN OUT PULONG Seed) |
| NTSYSAPI NTSTATUS NTAPI | RtlInitializeCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
| NTSYSAPI BOOL NTAPI | RtlTryEnterCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
| NTSYSAPI NTSTATUS NTAPI | RtlEnterCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
| NTSYSAPI NTSTATUS NTAPI | RtlLeaveCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
| NTSYSAPI NTSTATUS NTAPI | RtlDeleteCriticalSection (IN PRTL_CRITICAL_SECTION CriticalSection) |
| NTSYSAPI NTSTATUS NTAPI | NtOpenDirectoryObject (OUT PHANDLE DirectoryHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryDirectoryObject (IN HANDLE DirectoryHandle, OUT PVOID Buffer, IN ULONG Length, IN BOOLEAN ReturnSingleEntry, IN BOOLEAN RestartScan, IN OUT PULONG Context, OUT PULONG ReturnLength OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryObject (IN HANDLE ObjectHandle, IN OBJECT_INFORMATION_CLASS ObjectInformationClass, OUT PVOID ObjectInformation, IN ULONG Length, OUT PULONG ResultLength OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtSetInformationObject (IN HANDLE ObjectHandle, IN OBJECT_INFORMATION_CLASS ObjectInformationClass, IN PVOID ObjectInformation, IN ULONG Length) |
| NTSYSAPI NTSTATUS NTAPI | NtDuplicateObject (IN HANDLE SourceProcessHandle, IN HANDLE SourceHandle, IN HANDLE TargetProcessHandle OPTIONAL, OUT PHANDLE TargetHandle OPTIONAL, IN ACCESS_MASK DesiredAccess, IN ULONG HandleAttributes, IN ULONG Options) |
| NTSYSAPI NTSTATUS NTAPI | NtQuerySecurityObject (IN HANDLE ObjectHandle, IN SECURITY_INFORMATION SecurityInformation, OUT PSECURITY_DESCRIPTOR SecurityDescriptor, IN ULONG DescriptorLength, OUT PULONG ReturnLength) |
| NTSYSAPI NTSTATUS NTAPI | NtSetSecurityObject (IN HANDLE ObjectHandle, IN SECURITY_INFORMATION SecurityInformation, IN PSECURITY_DESCRIPTOR SecurityDescriptor) |
| typedef | RTL_GENERIC_COMPARE_RESULTS (NTAPI *PRTL_GENERIC_COMPARE_ROUTINE)(struct _RTL_GENERIC_TABLE *Table |
| NTSYSAPI VOID NTAPI | RtlInitializeGenericTable (IN PRTL_GENERIC_TABLE Table, IN PRTL_GENERIC_COMPARE_ROUTINE CompareRoutine, IN PRTL_GENERIC_ALLOCATE_ROUTINE AllocateRoutine, IN PRTL_GENERIC_FREE_ROUTINE FreeRoutine, IN PVOID TableContext) |
| NTSYSAPI VOID NTAPI | RtlInitializeHandleTable (IN ULONG MaximumNumberOfHandles, IN ULONG SizeOfHandleTableEntry, OUT PRTL_HANDLE_TABLE HandleTable) |
| NTSYSAPI PRTL_HANDLE_TABLE_ENTRY NTAPI | RtlAllocateHandle (IN PRTL_HANDLE_TABLE HandleTable, OUT PULONG HandleIndex OPTIONAL) |
| NTSYSAPI BOOLEAN NTAPI | RtlFreeHandle (IN PRTL_HANDLE_TABLE HandleTable, IN PRTL_HANDLE_TABLE_ENTRY Handle) |
| NTSYSAPI BOOLEAN NTAPI | RtlIsValidIndexHandle (IN PRTL_HANDLE_TABLE HandleTable, IN ULONG HandleIndex, OUT PRTL_HANDLE_TABLE_ENTRY *Handle) |
| NTSYSAPI PVOID NTAPI | RtlInsertElementGenericTable (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer, IN LONG BufferSize, OUT PBOOLEAN NewElement OPTIONAL) |
| NTSYSAPI BOOLEAN NTAPI | RtlIsGenericTableEmpty (IN PRTL_GENERIC_TABLE Table) |
| NTSYSAPI PVOID NTAPI | RtlLookupElementGenericTable (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer) |
| NTSYSAPI PVOID NTAPI | RtlEnumerateGenericTableWithoutSplaying (IN PRTL_GENERIC_TABLE Table, IN PVOID *RestartKey) |
| NTSYSAPI NTSTATUS NTAPI | NtClose (IN HANDLE Handle) |
| NTSYSAPI NTSTATUS NTAPI | ZwClose (IN HANDLE Handle) |
| NTSYSAPI NTSTATUS NTAPI | RtlOpenCurrentUser (IN ULONG DesiredAccess, OUT PHANDLE CurrentUserKey) |
| NTSYSAPI NTSTATUS NTAPI | RtlCreateEnvironment (BOOLEAN CloneCurrentEnvironment, PVOID *Environment) |
| NTSYSAPI NTSTATUS NTAPI | RtlQueryEnvironmentVariable_U (PVOID Environment, PUNICODE_STRING Name, PUNICODE_STRING Value) |
| NTSYSAPI NTSTATUS NTAPI | RtlSetEnvironmentVariable (PVOID *Environment, PUNICODE_STRING Name, PUNICODE_STRING Value) |
| NTSYSAPI NTSTATUS NTAPI | RtlDestroyEnvironment (PVOID Environment) |
| NTSYSAPI NTSTATUS NTAPI | NtCreateKey (OUT PHANDLE KeyHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN ULONG TitleIndex, IN PUNICODE_STRING Class OPTIONAL, IN ULONG CreateOptions, OUT PULONG Disposition OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtOpenKey (OUT PHANDLE KeyHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryKey (IN HANDLE KeyHandle, IN KEY_INFORMATION_CLASS KeyInformationClass, OUT PVOID KeyInformation, IN ULONG Length, OUT PULONG ResultLength) |
| NTSYSAPI NTSTATUS NTAPI | NtEnumerateKey (IN HANDLE KeyHandle, IN ULONG Index, IN KEY_INFORMATION_CLASS KeyInformationClass, IN PVOID KeyInformation, IN ULONG Length, IN PULONG ResultLength) |
| NTSYSAPI NTSTATUS NTAPI | NtDeleteKey (IN HANDLE KeyHandle) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryValueKey (IN HANDLE KeyHandle, IN PUNICODE_STRING ValueName, IN KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass, OUT PVOID KeyValueInformation, IN ULONG Length, OUT PULONG ResultLength) |
| NTSYSAPI NTSTATUS NTAPI | NtSetValueKey (IN HANDLE KeyHandle, IN PUNICODE_STRING ValueName, IN ULONG TitleIndex OPTIONAL, IN ULONG Type, IN PVOID Data, IN ULONG DataSize) |
| NTSYSAPI NTSTATUS NTAPI | NtDeleteValueKey (IN HANDLE KeyHandle, IN PUNICODE_STRING ValueName) |
| NTSYSAPI NTSTATUS NTAPI | RtlQueryRegistryValues (IN ULONG RelativeTo, IN PCWSTR Path, IN PRTL_QUERY_REGISTRY_TABLE QueryTable, IN PVOID Context, IN PVOID Environment OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtQuerySystemInformation (IN SYSTEM_INFORMATION_CLASS SystemInformationClass, OUT PVOID SystemInformation, IN ULONG SystemInformationLength, OUT PULONG ReturnLength) |
| NTSYSAPI NTSTATUS NTAPI | NtShutdownSystem (IN SHUTDOWN_ACTION Action) |
| NTSYSAPI NTSTATUS NTAPI | NtCreateFile (OUT PHANDLE FileHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PLARGE_INTEGER AllocationSize, IN ULONG FileAttributes, IN ULONG ShareAccess, IN ULONG CreateDisposition, IN ULONG CreateOptions, IN PVOID EaBuffer, IN ULONG EaLength) |
| NTSYSAPI NTSTATUS NTAPI | ZwCreateFile (OUT PHANDLE FileHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PLARGE_INTEGER AllocationSize, IN ULONG FileAttributes, IN ULONG ShareAccess, IN ULONG CreateDisposition, IN ULONG CreateOptions, IN PVOID EaBuffer, IN ULONG EaLength) |
| NTSYSAPI NTSTATUS NTAPI | NtOpenFile (OUT PHANDLE FileHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PIO_STATUS_BLOCK IoStatusBlock, IN ULONG ShareAccess, IN ULONG OpenOptions) |
| NTSYSAPI NTSTATUS NTAPI | ZwOpenFile (OUT PHANDLE FileHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PIO_STATUS_BLOCK IoStatusBlock, IN ULONG ShareAccess, IN ULONG OpenOptions) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryInformationFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID FileInformation, IN ULONG Length, IN FILE_INFORMATION_CLASS FileInformationClass) |
| NTSYSAPI NTSTATUS NTAPI | ZwQueryInformationFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID FileInformation, IN ULONG Length, IN FILE_INFORMATION_CLASS FileInformationClass) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryDirectoryFile (IN HANDLE FileHandle, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, IN PVOID ApcContext OPTIONAL, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID FileInformation, IN ULONG Length, IN FILE_INFORMATION_CLASS FileInformationClass, IN BOOLEAN ReturnSingleEntry, IN PUNICODE_STRING FileName OPTIONAL, IN BOOLEAN RestartScan) |
| NTSYSAPI NTSTATUS NTAPI | ZwQueryDirectoryFile (IN HANDLE FileHandle, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, IN PVOID ApcContext OPTIONAL, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID FileInformation, IN ULONG Length, IN FILE_INFORMATION_CLASS FileInformationClass, IN BOOLEAN ReturnSingleEntry, IN PUNICODE_STRING FileName OPTIONAL, IN BOOLEAN RestartScan) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryVolumeInformationFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID FsInformation, IN ULONG Length, IN FS_INFORMATION_CLASS FsInformationClass) |
| NTSYSAPI NTSTATUS NTAPI | ZwQueryVolumeInformationFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID FsInformation, IN ULONG Length, IN FS_INFORMATION_CLASS FsInformationClass) |
| NTSYSAPI NTSTATUS NTAPI | NtSetInformationFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID FileInformation, IN ULONG Length, IN FILE_INFORMATION_CLASS FileInformationClass) |
| NTSYSAPI NTSTATUS NTAPI | ZwSetInformationFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID FileInformation, IN ULONG Length, IN FILE_INFORMATION_CLASS FileInformationClass) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryEaFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID Buffer, IN ULONG Length, IN BOOLEAN ReturnSingleEntry, IN PVOID EaList OPTIONAL, IN ULONG EaListLength, IN PULONG EaIndex OPTIONAL, IN BOOLEAN RestartScan) |
| NTSYSAPI NTSTATUS NTAPI | ZwQueryEaFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID Buffer, IN ULONG Length, IN BOOLEAN ReturnSingleEntry, IN PVOID EaList OPTIONAL, IN ULONG EaListLength, IN PULONG EaIndex OPTIONAL, IN BOOLEAN RestartScan) |
| NTSYSAPI NTSTATUS NTAPI | NtSetEaFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID Buffer, IN ULONG Length) |
| NTSYSAPI NTSTATUS NTAPI | ZwSetEaFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID Buffer, IN ULONG Length) |
| NTSYSAPI NTSTATUS NTAPI | NtReadFile (IN HANDLE FileHandle, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, IN PVOID ApcContext OPTIONAL, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID Buffer, IN ULONG Length, IN PLARGE_INTEGER ByteOffset OPTIONAL, IN PULONG Key OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | ZwReadFile (IN HANDLE FileHandle, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, IN PVOID ApcContext OPTIONAL, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID Buffer, IN ULONG Length, IN PLARGE_INTEGER ByteOffset OPTIONAL, IN PULONG Key OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtWriteFile (IN HANDLE FileHandle, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, IN PVOID ApcContext OPTIONAL, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID Buffer, IN ULONG Length, IN PLARGE_INTEGER ByteOffset OPTIONAL, IN PULONG Key OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | ZwWriteFile (IN HANDLE FileHandle, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, IN PVOID ApcContext OPTIONAL, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID Buffer, IN ULONG Length, IN PLARGE_INTEGER ByteOffset OPTIONAL, IN PULONG Key OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtDeleteFile (IN POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSYSAPI NTSTATUS NTAPI | ZwDeleteFile (IN POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSYSAPI NTSTATUS NTAPI | NtFlushBuffersFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock) |
| NTSYSAPI NTSTATUS NTAPI | ZwFlushBuffersFile (IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock) |
| NTSYSAPI NTSTATUS NTAPI | NtDeviceIoControlFile (IN HANDLE FileHandle, IN HANDLE Event, IN PIO_APC_ROUTINE ApcRoutine, IN PVOID ApcContext, OUT PIO_STATUS_BLOCK IoStatusBlock, IN ULONG IoControlCode, IN PVOID InputBuffer, IN ULONG InputBufferLength, IN PVOID OutputBuffer, IN ULONG OutputBufferLength) |
| NTSYSAPI NTSTATUS NTAPI | ZwDeviceIoControlFile (IN HANDLE FileHandle, IN HANDLE Event, IN PIO_APC_ROUTINE ApcRoutine, IN PVOID ApcContext, OUT PIO_STATUS_BLOCK IoStatusBlock, IN ULONG IoControlCode, IN PVOID InputBuffer, IN ULONG InputBufferLength, IN PVOID OutputBuffer, IN ULONG OutputBufferLength) |
| NTSYSAPI NTSTATUS NTAPI | NtCancelIoFile (IN HANDLE Filehandle, OUT PIO_STATUS_BLOCK IoStatusBlock) |
| NTSYSAPI NTSTATUS NTAPI | ZwCancelIoFile (IN HANDLE Filehandle, OUT PIO_STATUS_BLOCK IoStatusBlock) |
| NTSYSAPI BOOLEAN NTAPI | RtlDosPathNameToNtPathName_U (IN PWSTR DosPathName, OUT PUNICODE_STRING NtPathName, OUT PWSTR *NtFileNamePart OPTIONAL, OUT PCURDIR DirectoryInfo OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtOpenProcess (OUT PHANDLE ProcessHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN PCLIENT_ID ClientId OPTIONAL) |
| NTSYSCALLAPI NTSTATUS NTAPI | NtSuspendProcess (IN HANDLE ProcessHandle) |
| NTSYSCALLAPI NTSTATUS NTAPI | NtResumeProcess (IN HANDLE ProcessHandle) |
| NTSYSAPI NTSTATUS NTAPI | NtOpenThread (OUT PHANDLE ThreadHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN PCLIENT_ID ClientId OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryInformationThread (IN HANDLE ThreadHandle, IN THREADINFOCLASS ThreadInformationClass, OUT PVOID ThreadInformation, IN ULONG ThreadInformationLength, OUT PULONG ReturnLength OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryInformationProcess (IN HANDLE ProcessHandle, IN PROCESSINFOCLASS ProcessInformationClass, OUT PVOID ProcessInformation, IN ULONG ProcessInformationLength, OUT PULONG ReturnLength OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtSetInformationProcess (IN HANDLE ProcessHandle, IN PROCESSINFOCLASS ProcessInformationClass, IN PVOID ProcessInformation, IN ULONG ProcessInformationLength) |
| NTSYSAPI NTSTATUS NTAPI | NtCreatePort (OUT PHANDLE PortHandle, IN POBJECT_ATTRIBUTES ObjectAttributes, IN ULONG MaxConnectionInfoLength, IN ULONG MaxMessageLength, IN ULONG MaxPoolUsage) |
| NTSYSAPI NTSTATUS NTAPI | NtConnectPort (OUT PHANDLE PortHandle, IN PUNICODE_STRING PortName, IN PSECURITY_QUALITY_OF_SERVICE SecurityQos, IN OUT PPORT_VIEW ClientView OPTIONAL, OUT PREMOTE_PORT_VIEW ServerView OPTIONAL, OUT PULONG MaxMessageLength OPTIONAL, IN OUT PVOID ConnectionInformation OPTIONAL, IN OUT PULONG ConnectionInformationLength OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | ZwConnectPort (OUT PHANDLE PortHandle, IN PUNICODE_STRING PortName, IN PSECURITY_QUALITY_OF_SERVICE SecurityQos, IN OUT PPORT_VIEW ClientView OPTIONAL, OUT PREMOTE_PORT_VIEW ServerView OPTIONAL, OUT PULONG MaxMessageLength OPTIONAL, IN OUT PVOID ConnectionInformation OPTIONAL, IN OUT PULONG ConnectionInformationLength OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtListenPort (IN HANDLE PortHandle, OUT PPORT_MESSAGE RequestMessage) |
| NTSYSAPI NTSTATUS NTAPI | NtAcceptConnectPort (OUT PHANDLE PortHandle, IN PVOID PortContext OPTIONAL, IN PPORT_MESSAGE ConnectionRequest, IN BOOLEAN AcceptConnection, IN OUT PPORT_VIEW ServerView OPTIONAL, OUT PREMOTE_PORT_VIEW ClientView OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtCompleteConnectPort (IN HANDLE PortHandle) |
| NTSYSAPI NTSTATUS NTAPI | ZwCompleteConnectPort (IN HANDLE PortHandle) |
| NTSYSAPI NTSTATUS NTAPI | NtRequestPort (IN HANDLE PortHandle, IN PPORT_MESSAGE RequestMessage) |
| NTSYSAPI NTSTATUS NTAPI | NtRequestWaitReplyPort (IN HANDLE PortHandle, IN PPORT_MESSAGE RequestMessage, OUT PPORT_MESSAGE ReplyMessage) |
| NTSYSAPI NTSTATUS NTAPI | ZwRequestWaitReplyPort (IN HANDLE PortHandle, IN PPORT_MESSAGE RequestMessage, OUT PPORT_MESSAGE ReplyMessage) |
| NTSYSAPI NTSTATUS NTAPI | NtReplyPort (IN HANDLE PortHandle, IN PPORT_MESSAGE ReplyMessage) |
| NTSYSAPI NTSTATUS NTAPI | NtReplyWaitReplyPort (IN HANDLE PortHandle, IN OUT PPORT_MESSAGE ReplyMessage) |
| NTSYSAPI NTSTATUS NTAPI | NtReplyWaitReceivePort (IN HANDLE PortHandle, OUT PVOID *PortContext OPTIONAL, IN PPORT_MESSAGE ReplyMessage OPTIONAL, OUT PPORT_MESSAGE ReceiveMessage) |
| NTSYSAPI HANDLE NTAPI | RtlCreateHeap (IN ULONG Flags, IN PVOID BaseAddress OPTIONAL, IN ULONG SizeToReserve, IN ULONG SizeToCommit, IN BOOLEAN Lock OPTIONAL, IN PRTL_HEAP_PARAMETERS Definition OPTIONAL) |
| NTSYSAPI ULONG NTAPI | RtlDestroyHeap (IN HANDLE HeapHandle) |
| NTSYSAPI PVOID NTAPI | RtlAllocateHeap (IN HANDLE HeapHandle, IN ULONG Flags, IN ULONG Size) |
| NTSYSAPI BOOLEAN NTAPI | RtlFreeHeap (IN HANDLE HeapHandle, IN ULONG Flags, IN PVOID Address) |
| NTSYSAPI ULONG NTAPI | RtlCompactHeap (IN HANDLE HeapHandle, IN ULONG Flags) |
| NTSYSAPI BOOLEAN NTAPI | RtlLockHeap (IN HANDLE HeapHandle) |
| NTSYSAPI BOOLEAN NTAPI | RtlUnlockHeap (IN HANDLE HeapHandle) |
| NTSYSAPI PVOID NTAPI | RtlReAllocateHeap (IN HANDLE HeapHandle, IN ULONG Flags, IN PVOID Address, IN ULONG Size) |
| NTSYSAPI ULONG NTAPI | RtlSizeHeap (IN HANDLE HeapHandle, IN ULONG Flags, IN PVOID Address) |
| NTSYSAPI BOOLEAN NTAPI | RtlValidateHeap (IN HANDLE HeapHandle, IN ULONG Flags, IN PVOID Address OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtAllocateVirtualMemory (IN HANDLE ProcessHandle, IN OUT PVOID *BaseAddress, IN ULONG ZeroBits, IN OUT PULONG RegionSize, IN ULONG AllocationType, IN ULONG Protect) |
| NTSYSAPI NTSTATUS NTAPI | ZwAllocateVirtualMemory (IN HANDLE ProcessHandle, IN OUT PVOID *BaseAddress, IN ULONG ZeroBits, IN OUT PULONG RegionSize, IN ULONG AllocationType, IN ULONG Protect) |
| NTSYSAPI NTSTATUS NTAPI | NtFreeVirtualMemory (IN HANDLE ProcessHandle, IN OUT PVOID *BaseAddress, IN OUT PULONG RegionSize, IN ULONG FreeType) |
| NTSYSAPI NTSTATUS NTAPI | ZwFreeVirtualMemory (IN HANDLE ProcessHandle, IN OUT PVOID *BaseAddress, IN OUT PULONG RegionSize, IN ULONG FreeType) |
| NTSYSAPI NTSTATUS NTAPI | NtReadVirtualMemory (IN HANDLE ProcessHandle, IN PVOID BaseAddress, OUT PVOID Buffer, IN ULONG NumberOfBytesToRead, OUT PULONG NumberOfBytesRead OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtWriteVirtualMemory (IN HANDLE ProcessHandle, IN PVOID BaseAddress, IN PVOID Buffer, IN ULONG NumberOfBytesToWrite, OUT PULONG NumberOfBytesWritten OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtCreateSection (OUT PHANDLE SectionHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN PLARGE_INTEGER MaximumSize OPTIONAL, IN ULONG SectionPageProtection, IN ULONG AllocationAttributes, IN HANDLE FileHandle OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | ZwCreateSection (OUT PHANDLE SectionHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN PLARGE_INTEGER MaximumSize OPTIONAL, IN ULONG SectionPageProtection, IN ULONG AllocationAttributes, IN HANDLE FileHandle OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtOpenSection (OUT PHANDLE SectionHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSYSAPI NTSTATUS NTAPI | ZwOpenSection (OUT PHANDLE SectionHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSYSAPI NTSTATUS NTAPI | NtMapViewOfSection (IN HANDLE SectionHandle, IN HANDLE ProcessHandle, IN OUT PVOID *BaseAddress, IN ULONG_PTR ZeroBits, IN SIZE_T CommitSize, IN OUT PLARGE_INTEGER SectionOffset OPTIONAL, IN OUT PSIZE_T ViewSize, IN SECTION_INHERIT InheritDisposition, IN ULONG AllocationType, IN ULONG Protect) |
| NTSYSAPI NTSTATUS NTAPI | ZwMapViewOfSection (IN HANDLE SectionHandle, IN HANDLE ProcessHandle, IN OUT PVOID *BaseAddress, IN ULONG_PTR ZeroBits, IN SIZE_T CommitSize, IN OUT PLARGE_INTEGER SectionOffset OPTIONAL, IN OUT PSIZE_T ViewSize, IN SECTION_INHERIT InheritDisposition, IN ULONG AllocationType, IN ULONG Protect) |
| NTSYSAPI NTSTATUS NTAPI | NtUnmapViewOfSection (IN HANDLE ProcessHandle, IN PVOID BaseAddress) |
| NTSYSAPI NTSTATUS NTAPI | ZwUnmapViewOfSection (IN HANDLE ProcessHandle, IN PVOID BaseAddress) |
| NTSYSAPI NTSTATUS NTAPI | NtExtendSection (IN HANDLE SectionHandle, IN OUT PLARGE_INTEGER SectionSize) |
| NTSYSAPI NTSTATUS NTAPI | ZwExtendSection (IN HANDLE SectionHandle, IN OUT PLARGE_INTEGER SectionSize) |
| NTSYSAPI NTSTATUS NTAPI | NtQuerySection (IN HANDLE SectionHandle, IN SECTION_INFORMATION_CLASS SectionInformationClass, OUT PVOID SectionInformation, IN ULONG Length, OUT PULONG ResultLength OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | ZwQuerySection (IN HANDLE SectionHandle, IN SECTION_INFORMATION_CLASS SectionInformationClass, OUT PVOID SectionInformation, IN ULONG Length, OUT PULONG ResultLength OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtWaitForSingleObject (IN HANDLE Handle, IN BOOLEAN Alertable, IN PLARGE_INTEGER Timeout OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | ZwWaitForSingleObject (IN HANDLE Handle, IN BOOLEAN Alertable, IN PLARGE_INTEGER Timeout OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtWaitForMultipleObjects (IN ULONG Count, IN HANDLE Handle[], IN WAIT_TYPE WaitType, IN BOOLEAN Alertable, IN PLARGE_INTEGER Timeout OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | ZwWaitForMultipleObjects (IN ULONG Count, IN HANDLE Handle[], IN WAIT_TYPE WaitType, IN BOOLEAN Alertable, IN PLARGE_INTEGER Timeout OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtCreateEvent (OUT PHANDLE EventHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN EVENT_TYPE EventType, IN BOOLEAN InitialState) |
| NTSYSAPI NTSTATUS NTAPI | ZwCreateEvent (OUT PHANDLE EventHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN EVENT_TYPE EventType, IN BOOLEAN InitialState) |
| NTSYSAPI NTSTATUS NTAPI | NtClearEvent (IN HANDLE Handle) |
| NTSYSAPI NTSTATUS NTAPI | ZwClearEvent (IN HANDLE Handle) |
| NTSYSAPI NTSTATUS NTAPI | NtPulseEvent (IN HANDLE Handle, OUT PLONG PreviousState OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | ZwPulseEvent (IN HANDLE Handle, OUT PLONG PreviousState OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtResetEvent (IN HANDLE Handle, OUT PLONG PreviousState OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | ZwResetEvent (IN HANDLE Handle, OUT PLONG PreviousState OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtSetEvent (IN HANDLE Handle, OUT PLONG PreviousState OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | ZwSetEvent (IN HANDLE Handle, OUT PLONG PreviousState OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | NtOpenEvent (OUT PHANDLE EventHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSYSAPI NTSTATUS NTAPI | ZwOpenEvent (OUT PHANDLE EventHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryEvent (IN HANDLE EventHandle, IN EVENT_INFORMATION_CLASS EventInfoClass, OUT PVOID EventInfo, IN ULONG Length, OUT PULONG ResultLength OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | ZwQueryEvent (IN HANDLE EventHandle, IN EVENT_INFORMATION_CLASS EventInfoClass, OUT PVOID EventInfo, IN ULONG Length, OUT PULONG ResultLength OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | RtlCreateSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, IN ULONG Revision) |
| NTSYSAPI NTSTATUS NTAPI | RtlSetDaclSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, IN BOOLEAN DaclPresent, IN PACL Dacl OPTIONAL, IN BOOLEAN DaclDefaulted OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | RtlSetOwnerSecurityDescriptor (IN PSECURITY_DESCRIPTOR SecurityDescriptor, IN PSID Owner OPTIONAL, IN BOOLEAN OwnerDefaulted OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | RtlAllocateAndInitializeSid (IN PSID_IDENTIFIER_AUTHORITY IdentifierAuthority, IN UCHAR SubAuthorityCount, IN ULONG SubAuthority0, IN ULONG SubAuthority1, IN ULONG SubAuthority2, IN ULONG SubAuthority3, IN ULONG SubAuthority4, IN ULONG SubAuthority5, IN ULONG SubAuthority6, IN ULONG SubAuthority7, OUT PSID *Sid) |
| NTSYSAPI ULONG NTAPI | RtlLengthSid (IN PSID Sid) |
| NTSYSAPI BOOLEAN NTAPI | RtlEqualSid (IN PSID Sid1, IN PSID Sid2) |
| NTSYSAPI PVOID NTAPI | RtlFreeSid (IN PSID Sid) |
| NTSYSAPI NTSTATUS NTAPI | RtlCreateAcl (IN PACL Acl, IN ULONG AclLength, IN ULONG AclRevision) |
| NTSYSAPI NTSTATUS NTAPI | RtlAddAccessAllowedAce (IN OUT PACL Acl, IN ULONG AceRevision, IN ACCESS_MASK AccessMask, IN PSID Sid) |
| NTSYSAPI NTSTATUS NTAPI | RtlAddAccessAllowedAceEx (IN OUT PACL Acl, IN ULONG AceRevision, IN ULONG AceFlags, IN ULONG AccessMask, IN PSID Sid) |
| NTSYSAPI NTSTATUS NTAPI | NtOpenProcessToken (IN HANDLE ProcessHandle, IN ACCESS_MASK DesiredAccess, OUT PHANDLE TokenHandle) |
| NTSYSAPI NTSTATUS NTAPI | NtOpenThreadToken (IN HANDLE ThreadHandle, IN ACCESS_MASK DesiredAccess, IN BOOLEAN OpenAsSelf, OUT PHANDLE TokenHandle) |
| NTSYSAPI NTSTATUS NTAPI | NtQueryInformationToken (IN HANDLE TokenHandle, IN TOKEN_INFORMATION_CLASS TokenInformationClass, OUT PVOID TokenInformation, IN ULONG TokenInformationLength, OUT PULONG ReturnLength) |
| NTSYSAPI NTSTATUS NTAPI | NtSetInformationToken (IN HANDLE TokenHandle, IN TOKEN_INFORMATION_CLASS TokenInformationClass, IN PVOID TokenInformation, IN ULONG TokenInformationLength) |
| NTSYSAPI NTSTATUS NTAPI | NtAdjustPrivilegesToken (IN HANDLE TokenHandle, IN BOOLEAN DisableAllPrivileges, IN PTOKEN_PRIVILEGES NewState OPTIONAL, IN ULONG BufferLength OPTIONAL, IN PTOKEN_PRIVILEGES PreviousState OPTIONAL, OUT PULONG ReturnLength) |
| NTSYSAPI NTSTATUS NTAPI | NtDuplicateToken (IN HANDLE ExistingTokenHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN BOOLEAN EffectiveOnly, IN TOKEN_TYPE TokenType, OUT PHANDLE NewTokenHandle) |
| NTSYSAPI NTSTATUS NTAPI | NtCompareTokens (IN HANDLE FirstTokenHandle, IN HANDLE SecondTokenHandle, OUT PBOOLEAN IdenticalTokens) |
| NTSYSAPI NTSTATUS NTAPI | NtOpenSymbolicLinkObject (OUT PHANDLE SymbolicLinkHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSYSAPI NTSTATUS NTAPI | NtQuerySymbolicLinkObject (IN HANDLE SymbolicLinkHandle, OUT PUNICODE_STRING NameString, OUT PULONG ResultLength OPTIONAL) |
| NTSYSAPI NTSTATUS NTAPI | LdrGetDllHandle (IN PWSTR DllPath OPTIONAL, IN PULONG DllCharacteristics OPTIONAL, IN PUNICODE_STRING DllName, OUT PVOID *DllHandle) |
| NTSYSAPI NTSTATUS NTAPI | LdrGetProcedureAddress (IN PVOID DllHandle, IN PANSI_STRING ProcedureName OPTIONAL, IN ULONG ProcedureNumber OPTIONAL, OUT PVOID *ProcedureAddress) |
| NTSYSAPI NTSTATUS NTAPI | LdrLoadDll (IN PWSTR DllPath OPTIONAL, IN PULONG DllCharacteristics OPTIONAL, IN PUNICODE_STRING DllName, OUT PVOID *DllHandle) |
| NTSYSAPI NTSTATUS NTAPI | LdrFindEntryForAddress (IN PVOID Address, OUT PLDR_DATA_TABLE_ENTRY *Module) |
| NTSYSAPI VOID NTAPI | RtlGetCallersAddress (OUT PVOID *CallersAddress, OUT PVOID *CallersCaller) |
| NTSYSAPI ULONG NTAPI | RtlNtStatusToDosError (NTSTATUS Status) |
| NTSYSAPI ULONG NTAPI | RtlNtStatusToDosErrorNoTeb (NTSTATUS Status) |
| NTSYSAPI NTSTATUS NTAPI | RtlGetLastNtStatus () |
| NTSYSAPI ULONG NTAPI | RtlGetLastWin32Error () |
| NTSYSAPI VOID NTAPI | RtlSetLastWin32Error (ULONG WinError) |
| NTSYSAPI VOID NTAPI | RtlSetLastWin32ErrorAndNtStatusFromNtStatus (NTSTATUS Status) |
| NTSYSAPI NTSTATUS NTAPI | NtDisplayString (IN PUNICODE_STRING String) |
| #define DIRECTORY_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0xF) |
| #define INIT_UNICODE_STRING | ( | us, | |
| wch | |||
| ) |
| #define InitializeMessageHeader | ( | ph, | |
| l, | |||
| t | |||
| ) |
| #define InitializeObjectAttributes | ( | p, | |
| n, | |||
| a, | |||
| r, | |||
| s | |||
| ) |
| #define RtlProcessHeap | ( | ) | (HANDLE)(NtCurrentTeb()->ProcessEnvironmentBlock->ProcessHeap) |
| #define SYMBOLIC_LINK_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x1) |
| typedef STRING ANSI_STRING |
| typedef struct _CLIENT_ID CLIENT_ID |
| typedef struct _EVENT_BASIC_INFORMATION EVENT_BASIC_INFORMATION |
| typedef enum _EVENT_INFORMATION_CLASS EVENT_INFORMATION_CLASS |
| typedef enum _EVENT_TYPE EVENT_TYPE |
| typedef struct _FILE_ACCESS_INFORMATION FILE_ACCESS_INFORMATION |
| typedef struct _FILE_ALIGNMENT_INFORMATION FILE_ALIGNMENT_INFORMATION |
| typedef struct _FILE_ALL_INFORMATION FILE_ALL_INFORMATION |
| typedef struct _FILE_ALLOCATION_INFORMATION FILE_ALLOCATION_INFORMATION |
| typedef struct _FILE_ATTRIBUTE_TAG_INFORMATION FILE_ATTRIBUTE_TAG_INFORMATION |
| typedef struct _FILE_BASIC_INFORMATION FILE_BASIC_INFORMATION |
| typedef struct _FILE_BOTH_DIR_INFORMATION FILE_BOTH_DIR_INFORMATION |
| typedef struct _FILE_COMPLETION_INFORMATION FILE_COMPLETION_INFORMATION |
| typedef struct _FILE_COMPRESSION_INFORMATION FILE_COMPRESSION_INFORMATION |
| typedef struct _FILE_DIRECTORY_INFORMATION FILE_DIRECTORY_INFORMATION |
| typedef struct _FILE_DISPOSITION_INFORMATION FILE_DISPOSITION_INFORMATION |
| typedef struct _FILE_EA_INFORMATION FILE_EA_INFORMATION |
| typedef struct _FILE_END_OF_FILE_INFORMATION FILE_END_OF_FILE_INFORMATION |
| typedef struct _FILE_FULL_DIR_INFORMATION FILE_FULL_DIR_INFORMATION |
| typedef struct _FILE_FULL_EA_INFORMATION FILE_FULL_EA_INFORMATION |
| typedef struct _FILE_ID_BOTH_DIR_INFORMATION FILE_ID_BOTH_DIR_INFORMATION |
| typedef struct _FILE_ID_FULL_DIR_INFORMATION FILE_ID_FULL_DIR_INFORMATION |
| typedef enum _FILE_INFORMATION_CLASS FILE_INFORMATION_CLASS |
| typedef struct _FILE_INTERNAL_INFORMATION FILE_INTERNAL_INFORMATION |
| typedef struct _FILE_LINK_ENTRY_INFORMATION FILE_LINK_ENTRY_INFORMATION |
| typedef struct _FILE_LINK_INFORMATION FILE_LINK_INFORMATION |
| typedef struct _FILE_LINKS_INFORMATION FILE_LINKS_INFORMATION |
| typedef struct _FILE_MAILSLOT_QUERY_INFORMATION FILE_MAILSLOT_QUERY_INFORMATION |
| typedef struct _FILE_MAILSLOT_SET_INFORMATION FILE_MAILSLOT_SET_INFORMATION |
| typedef struct _FILE_MODE_INFORMATION FILE_MODE_INFORMATION |
| typedef struct _FILE_MOVE_CLUSTER_INFORMATION FILE_MOVE_CLUSTER_INFORMATION |
| typedef struct _FILE_NAME_INFORMATION FILE_NAME_INFORMATION |
| typedef struct _FILE_NAMES_INFORMATION FILE_NAMES_INFORMATION |
| typedef struct _FILE_NETWORK_OPEN_INFORMATION FILE_NETWORK_OPEN_INFORMATION |
| typedef struct _FILE_OBJECTID_INFORMATION FILE_OBJECTID_INFORMATION |
| typedef struct _FILE_PIPE_INFORMATION FILE_PIPE_INFORMATION |
| typedef struct _FILE_PIPE_LOCAL_INFORMATION FILE_PIPE_LOCAL_INFORMATION |
| typedef struct _FILE_PIPE_REMOTE_INFORMATION FILE_PIPE_REMOTE_INFORMATION |
| typedef struct _FILE_POSITION_INFORMATION FILE_POSITION_INFORMATION |
| typedef struct _FILE_QUOTA_INFORMATION FILE_QUOTA_INFORMATION |
| typedef struct _FILE_RENAME_INFORMATION FILE_RENAME_INFORMATION |
| typedef struct _FILE_REPARSE_POINT_INFORMATION FILE_REPARSE_POINT_INFORMATION |
| typedef struct _FILE_STANDARD_INFORMATION FILE_STANDARD_INFORMATION |
| typedef struct _FILE_STREAM_INFORMATION FILE_STREAM_INFORMATION |
| typedef struct _FILE_TRACKING_INFORMATION FILE_TRACKING_INFORMATION |
| typedef PVOID FirstStruct |
| typedef enum _FSINFOCLASS FS_INFORMATION_CLASS |
| typedef struct _IO_STATUS_BLOCK IO_STATUS_BLOCK |
| typedef struct _KEY_BASIC_INFORMATION KEY_BASIC_INFORMATION |
| typedef struct _KEY_CACHED_INFORMATION KEY_CACHED_INFORMATION |
| typedef struct _KEY_FLAGS_INFORMATION KEY_FLAGS_INFORMATION |
| typedef struct _KEY_FULL_INFORMATION KEY_FULL_INFORMATION |
| typedef enum _KEY_INFORMATION_CLASS KEY_INFORMATION_CLASS |
| typedef struct _KEY_NAME_INFORMATION KEY_NAME_INFORMATION |
| typedef struct _KEY_NODE_INFORMATION KEY_NODE_INFORMATION |
| typedef struct _KEY_VALUE_FULL_INFORMATION KEY_VALUE_FULL_INFORMATION |
| typedef enum _KEY_VALUE_INFORMATION_CLASS KEY_VALUE_INFORMATION_CLASS |
| typedef struct _KEY_VALUE_PARTIAL_INFORMATION KEY_VALUE_PARTIAL_INFORMATION |
| typedef struct _LDR_DATA_TABLE_ENTRY LDR_DATA_TABLE_ENTRY |
| typedef struct _OBJECT_ATTRIBUTES OBJECT_ATTRIBUTES |
| typedef struct _OBJECT_BASIC_INFORMATION OBJECT_BASIC_INFORMATION |
| typedef struct _OBJECT_DIRECTORY_INFORMATION OBJECT_DIRECTORY_INFORMATION |
| typedef struct _OBJECT_HANDLE_FLAG_INFORMATION OBJECT_HANDLE_FLAG_INFORMATION |
| typedef enum _OBJECT_INFORMATION_CLASS OBJECT_INFORMATION_CLASS |
| typedef struct _OBJECT_NAME_INFORMATION OBJECT_NAME_INFORMATION |
| typedef struct _OBJECT_TYPE_INFORMATION OBJECT_TYPE_INFORMATION |
| typedef STRING OEM_STRING |
| typedef PSTRING PANSI_STRING |
| typedef struct _CLIENT_ID * PCLIENT_ID |
| typedef CONST STRING* PCOEM_STRING |
| typedef const UNICODE_STRING* PCUNICODE_STRING |
| typedef struct _PEB_FREE_BLOCK PEB_FREE_BLOCK |
| typedef struct _PEB_LDR_DATA PEB_LDR_DATA |
| typedef struct _EVENT_BASIC_INFORMATION * PEVENT_BASIC_INFORMATION |
| typedef struct _FILE_ACCESS_INFORMATION * PFILE_ACCESS_INFORMATION |
| typedef struct _FILE_ALIGNMENT_INFORMATION * PFILE_ALIGNMENT_INFORMATION |
| typedef struct _FILE_ALL_INFORMATION * PFILE_ALL_INFORMATION |
| typedef struct _FILE_ALLOCATION_INFORMATION * PFILE_ALLOCATION_INFORMATION |
| typedef struct _FILE_ATTRIBUTE_TAG_INFORMATION * PFILE_ATTRIBUTE_TAG_INFORMATION |
| typedef struct _FILE_BASIC_INFORMATION * PFILE_BASIC_INFORMATION |
| typedef struct _FILE_BOTH_DIR_INFORMATION * PFILE_BOTH_DIR_INFORMATION |
| typedef struct _FILE_COMPLETION_INFORMATION * PFILE_COMPLETION_INFORMATION |
| typedef struct _FILE_COMPRESSION_INFORMATION * PFILE_COMPRESSION_INFORMATION |
| typedef struct _FILE_DIRECTORY_INFORMATION * PFILE_DIRECTORY_INFORMATION |
| typedef struct _FILE_DISPOSITION_INFORMATION * PFILE_DISPOSITION_INFORMATION |
| typedef struct _FILE_EA_INFORMATION * PFILE_EA_INFORMATION |
| typedef struct _FILE_END_OF_FILE_INFORMATION * PFILE_END_OF_FILE_INFORMATION |
| typedef struct _FILE_FULL_DIR_INFORMATION * PFILE_FULL_DIR_INFORMATION |
| typedef struct _FILE_FULL_EA_INFORMATION * PFILE_FULL_EA_INFORMATION |
| typedef struct _FILE_ID_BOTH_DIR_INFORMATION * PFILE_ID_BOTH_DIR_INFORMATION |
| typedef struct _FILE_ID_FULL_DIR_INFORMATION * PFILE_ID_FULL_DIR_INFORMATION |
| typedef enum _FILE_INFORMATION_CLASS * PFILE_INFORMATION_CLASS |
| typedef struct _FILE_INTERNAL_INFORMATION * PFILE_INTERNAL_INFORMATION |
| typedef struct _FILE_LINK_ENTRY_INFORMATION * PFILE_LINK_ENTRY_INFORMATION |
| typedef struct _FILE_LINK_INFORMATION * PFILE_LINK_INFORMATION |
| typedef struct _FILE_LINKS_INFORMATION * PFILE_LINKS_INFORMATION |
| typedef struct _FILE_MAILSLOT_QUERY_INFORMATION * PFILE_MAILSLOT_QUERY_INFORMATION |
| typedef struct _FILE_MAILSLOT_SET_INFORMATION * PFILE_MAILSLOT_SET_INFORMATION |
| typedef struct _FILE_MODE_INFORMATION * PFILE_MODE_INFORMATION |
| typedef struct _FILE_MOVE_CLUSTER_INFORMATION * PFILE_MOVE_CLUSTER_INFORMATION |
| typedef struct _FILE_NAME_INFORMATION * PFILE_NAME_INFORMATION |
| typedef struct _FILE_NAMES_INFORMATION * PFILE_NAMES_INFORMATION |
| typedef struct _FILE_NETWORK_OPEN_INFORMATION * PFILE_NETWORK_OPEN_INFORMATION |
| typedef struct _FILE_OBJECTID_INFORMATION * PFILE_OBJECTID_INFORMATION |
| typedef struct _FILE_PIPE_INFORMATION * PFILE_PIPE_INFORMATION |
| typedef struct _FILE_PIPE_LOCAL_INFORMATION * PFILE_PIPE_LOCAL_INFORMATION |
| typedef struct _FILE_PIPE_REMOTE_INFORMATION * PFILE_PIPE_REMOTE_INFORMATION |
| typedef struct _FILE_POSITION_INFORMATION * PFILE_POSITION_INFORMATION |
| typedef struct _FILE_QUOTA_INFORMATION * PFILE_QUOTA_INFORMATION |
| typedef struct _FILE_RENAME_INFORMATION * PFILE_RENAME_INFORMATION |
| typedef struct _FILE_REPARSE_POINT_INFORMATION * PFILE_REPARSE_POINT_INFORMATION |
| typedef struct _FILE_STANDARD_INFORMATION * PFILE_STANDARD_INFORMATION |
| typedef struct _FILE_STREAM_INFORMATION * PFILE_STREAM_INFORMATION |
| typedef struct _FILE_TRACKING_INFORMATION * PFILE_TRACKING_INFORMATION |
| typedef struct _FILE_VALID_DATA_LENGTH_INFORMATION * PFILE_VALID_DATA_LENGTH_INFORMATION |
| typedef enum _FSINFOCLASS * PFS_INFORMATION_CLASS |
| typedef VOID(NTAPI * PIO_APC_ROUTINE) (IN PVOID ApcContext, IN PIO_STATUS_BLOCK IoStatusBlock, IN ULONG Reserved) |
| typedef struct _IO_STATUS_BLOCK * PIO_STATUS_BLOCK |
| typedef struct _KEY_BASIC_INFORMATION * PKEY_BASIC_INFORMATION |
| typedef struct _KEY_CACHED_INFORMATION * PKEY_CACHED_INFORMATION |
| typedef struct _KEY_FLAGS_INFORMATION * PKEY_FLAGS_INFORMATION |
| typedef struct _KEY_FULL_INFORMATION * PKEY_FULL_INFORMATION |
| typedef struct _KEY_NAME_INFORMATION * PKEY_NAME_INFORMATION |
| typedef struct _KEY_NODE_INFORMATION * PKEY_NODE_INFORMATION |
| typedef struct _KEY_VALUE_FULL_INFORMATION * PKEY_VALUE_FULL_INFORMATION |
| typedef struct _KEY_VALUE_PARTIAL_INFORMATION * PKEY_VALUE_PARTIAL_INFORMATION |
| typedef struct _LDR_DATA_TABLE_ENTRY * PLDR_DATA_TABLE_ENTRY |
| typedef struct _OBJECT_ATTRIBUTES * POBJECT_ATTRIBUTES |
| typedef struct _OBJECT_BASIC_INFORMATION * POBJECT_BASIC_INFORMATION |
| typedef struct _OBJECT_DIRECTORY_INFORMATION * POBJECT_DIRECTORY_INFORMATION |
| typedef struct _OBJECT_HANDLE_FLAG_INFORMATION * POBJECT_HANDLE_FLAG_INFORMATION |
| typedef struct _OBJECT_NAME_INFORMATION * POBJECT_NAME_INFORMATION |
| typedef struct _OBJECT_TYPE_INFORMATION * POBJECT_TYPE_INFORMATION |
| typedef PSTRING POEM_STRING |
| typedef enum _POOL_TYPE POOL_TYPE |
| typedef struct _PORT_MESSAGE PORT_MESSAGE |
| typedef struct _PORT_VIEW PORT_VIEW |
| typedef struct _PEB_FREE_BLOCK * PPEB_FREE_BLOCK |
| typedef struct _PEB_LDR_DATA * PPEB_LDR_DATA |
| typedef struct _PORT_MESSAGE * PPORT_MESSAGE |
| typedef struct _PORT_VIEW * PPORT_VIEW |
| typedef struct _PROCESS_BASIC_INFORMATION* PPROCESS_BASIC_INFORMATION |
| typedef struct _REMOTE_PORT_VIEW * PREMOTE_PORT_VIEW |
| typedef struct _PROCESS_BASIC_INFORMATION PROCESS_BASIC_INFORMATION |
| typedef enum _PROCESSINFOCLASS PROCESSINFOCLASS |
| typedef struct _RTL_DRIVE_LETTER_CURDIR * PRTL_DRIVE_LETTER_CURDIR |
| typedef PVOID(NTAPI * PRTL_GENERIC_ALLOCATE_ROUTINE) (struct _RTL_GENERIC_TABLE *Table, ULONG ByteSize) |
| typedef VOID(NTAPI * PRTL_GENERIC_FREE_ROUTINE) (struct _RTL_GENERIC_TABLE *Table, PVOID Buffer) |
| typedef struct _RTL_GENERIC_TABLE * PRTL_GENERIC_TABLE |
| typedef struct _RTL_HANDLE_TABLE * PRTL_HANDLE_TABLE |
| typedef struct _RTL_HANDLE_TABLE_ENTRY * PRTL_HANDLE_TABLE_ENTRY |
| typedef struct RTL_HEAP_PARAMETERS * PRTL_HEAP_PARAMETERS |
| typedef NTSTATUS(NTAPI * PRTL_QUERY_REGISTRY_ROUTINE) (IN PWSTR ValueName, IN ULONG ValueType, IN PVOID ValueData, IN ULONG ValueLength, IN PVOID Context, IN PVOID EntryContext) |
| typedef struct _RTL_QUERY_REGISTRY_TABLE * PRTL_QUERY_REGISTRY_TABLE |
| typedef struct _RTL_SPLAY_LINKS * PRTL_SPLAY_LINKS |
| typedef struct _RTL_USER_PROCESS_PARAMETERS * PRTL_USER_PROCESS_PARAMETERS |
| typedef enum _SECTION_INFORMATION_CLASS * PSECTION_INFORMATION_CLASS |
| typedef enum _SHUTDOWN_ACTION * PSHUTDOWN_ACTION |
| typedef struct _SYSTEM_BASIC_INFORMATION * PSYSTEM_BASIC_INFORMATION |
| typedef struct _SYSTEM_DEVICE_INFORMATION * PSYSTEM_DEVICE_INFORMATION |
| typedef struct _SYSTEM_FLAGS_INFORMATION * PSYSTEM_FLAGS_INFORMATION |
| typedef enum _SYSTEM_INFORMATION_CLASS * PSYSTEM_INFORMATION_CLASS |
| typedef struct _SYSTEM_MODULE * PSYSTEM_MODULE |
| typedef struct _SYSTEM_MODULE_INFORMATION * PSYSTEM_MODULE_INFORMATION |
| typedef struct _SYSTEM_PERFORMANCE_INFORMATION * PSYSTEM_PERFORMANCE_INFORMATION |
| typedef struct _SYSTEM_PROCESS_INFORMATION * PSYSTEM_PROCESS_INFORMATION |
| typedef struct _SYSTEM_PROCESSOR_INFORMATION * PSYSTEM_PROCESSOR_INFORMATION |
| typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION * PSYSTEM_PROCESSOR_PERFORMANCE_INFORMATION |
| typedef struct _SYSTEM_TIMEOFDAY_INFORMATION * PSYSTEM_TIMEOFDAY_INFORMATION |
| typedef struct _UNICODE_STRING * PUNICODE_STRING |
| typedef struct _REMOTE_PORT_VIEW REMOTE_PORT_VIEW |
| typedef struct _RTL_DRIVE_LETTER_CURDIR RTL_DRIVE_LETTER_CURDIR |
| typedef enum _RTL_GENERIC_COMPARE_RESULTS RTL_GENERIC_COMPARE_RESULTS |
| typedef struct _RTL_GENERIC_TABLE RTL_GENERIC_TABLE |
| typedef struct _RTL_HANDLE_TABLE RTL_HANDLE_TABLE |
| typedef struct _RTL_HANDLE_TABLE_ENTRY RTL_HANDLE_TABLE_ENTRY |
| typedef struct RTL_HEAP_PARAMETERS RTL_HEAP_PARAMETERS |
| typedef struct _RTL_QUERY_REGISTRY_TABLE RTL_QUERY_REGISTRY_TABLE |
| typedef struct _RTL_SPLAY_LINKS RTL_SPLAY_LINKS |
| typedef struct _RTL_USER_PROCESS_PARAMETERS RTL_USER_PROCESS_PARAMETERS |
| typedef PVOID PVOID SecondStruct |
| typedef enum _SECTION_INFORMATION_CLASS SECTION_INFORMATION_CLASS |
| typedef enum _SECTION_INHERIT SECTION_INHERIT |
| typedef enum _SHUTDOWN_ACTION SHUTDOWN_ACTION |
| typedef struct _SYSTEM_BASIC_INFORMATION SYSTEM_BASIC_INFORMATION |
| typedef struct _SYSTEM_DEVICE_INFORMATION SYSTEM_DEVICE_INFORMATION |
| typedef struct _SYSTEM_FLAGS_INFORMATION SYSTEM_FLAGS_INFORMATION |
| typedef enum _SYSTEM_INFORMATION_CLASS SYSTEM_INFORMATION_CLASS |
| typedef struct _SYSTEM_MODULE SYSTEM_MODULE |
| typedef struct _SYSTEM_MODULE_INFORMATION SYSTEM_MODULE_INFORMATION |
| typedef struct _SYSTEM_PERFORMANCE_INFORMATION SYSTEM_PERFORMANCE_INFORMATION |
| typedef struct _SYSTEM_PROCESS_INFORMATION SYSTEM_PROCESS_INFORMATION |
| typedef struct _SYSTEM_PROCESSOR_INFORMATION SYSTEM_PROCESSOR_INFORMATION |
| typedef struct _SYSTEM_TIMEOFDAY_INFORMATION SYSTEM_TIMEOFDAY_INFORMATION |
| typedef enum _THREADINFOCLASS THREADINFOCLASS |
| typedef struct _UNICODE_STRING UNICODE_STRING |
| typedef enum _WAIT_TYPE WAIT_TYPE |
| enum _EVENT_TYPE |
| enum _FSINFOCLASS |
| enum _LPC_TYPE |
| enum _POOL_TYPE |
| enum _PROCESSINFOCLASS |
| enum _SECTION_INHERIT |
| enum _SHUTDOWN_ACTION |
| enum _THREADINFOCLASS |
| enum _WAIT_TYPE |
| NTSYSAPI VOID NTAPI DbgBreakPoint | ( | VOID | ) |
| NTSYSAPI ULONG _cdecl DbgPrint | ( | PCH | Format, |
| ... | |||
| ) |
| NTSYSAPI NTSTATUS NTAPI LdrFindEntryForAddress | ( | IN PVOID | Address, |
| OUT PLDR_DATA_TABLE_ENTRY * | Module | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI LdrGetDllHandle | ( | IN PWSTR DllPath | OPTIONAL, |
| IN PULONG DllCharacteristics | OPTIONAL, | ||
| IN PUNICODE_STRING | DllName, | ||
| OUT PVOID * | DllHandle | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI LdrGetProcedureAddress | ( | IN PVOID | DllHandle, |
| IN PANSI_STRING ProcedureName | OPTIONAL, | ||
| IN ULONG ProcedureNumber | OPTIONAL, | ||
| OUT PVOID * | ProcedureAddress | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI LdrLoadDll | ( | IN PWSTR DllPath | OPTIONAL, |
| IN PULONG DllCharacteristics | OPTIONAL, | ||
| IN PUNICODE_STRING | DllName, | ||
| OUT PVOID * | DllHandle | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtAcceptConnectPort | ( | OUT PHANDLE | PortHandle, |
| IN PVOID PortContext | OPTIONAL, | ||
| IN PPORT_MESSAGE | ConnectionRequest, | ||
| IN BOOLEAN | AcceptConnection, | ||
| IN OUT PPORT_VIEW ServerView | OPTIONAL, | ||
| OUT PREMOTE_PORT_VIEW ClientView | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtAdjustPrivilegesToken | ( | IN HANDLE | TokenHandle, |
| IN BOOLEAN | DisableAllPrivileges, | ||
| IN PTOKEN_PRIVILEGES NewState | OPTIONAL, | ||
| IN ULONG BufferLength | OPTIONAL, | ||
| IN PTOKEN_PRIVILEGES PreviousState | OPTIONAL, | ||
| OUT PULONG | ReturnLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtAllocateVirtualMemory | ( | IN HANDLE | ProcessHandle, |
| IN OUT PVOID * | BaseAddress, | ||
| IN ULONG | ZeroBits, | ||
| IN OUT PULONG | RegionSize, | ||
| IN ULONG | AllocationType, | ||
| IN ULONG | Protect | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtCancelIoFile | ( | IN HANDLE | Filehandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtClearEvent | ( | IN HANDLE | Handle | ) |
| NTSYSAPI NTSTATUS NTAPI NtClose | ( | IN HANDLE | Handle | ) |
| NTSYSAPI NTSTATUS NTAPI NtCompareTokens | ( | IN HANDLE | FirstTokenHandle, |
| IN HANDLE | SecondTokenHandle, | ||
| OUT PBOOLEAN | IdenticalTokens | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtCompleteConnectPort | ( | IN HANDLE | PortHandle | ) |
| NTSYSAPI NTSTATUS NTAPI NtConnectPort | ( | OUT PHANDLE | PortHandle, |
| IN PUNICODE_STRING | PortName, | ||
| IN PSECURITY_QUALITY_OF_SERVICE | SecurityQos, | ||
| IN OUT PPORT_VIEW ClientView | OPTIONAL, | ||
| OUT PREMOTE_PORT_VIEW ServerView | OPTIONAL, | ||
| OUT PULONG MaxMessageLength | OPTIONAL, | ||
| IN OUT PVOID ConnectionInformation | OPTIONAL, | ||
| IN OUT PULONG ConnectionInformationLength | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtCreateEvent | ( | OUT PHANDLE | EventHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES ObjectAttributes | OPTIONAL, | ||
| IN EVENT_TYPE | EventType, | ||
| IN BOOLEAN | InitialState | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtCreateFile | ( | OUT PHANDLE | FileHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN PLARGE_INTEGER | AllocationSize, | ||
| IN ULONG | FileAttributes, | ||
| IN ULONG | ShareAccess, | ||
| IN ULONG | CreateDisposition, | ||
| IN ULONG | CreateOptions, | ||
| IN PVOID | EaBuffer, | ||
| IN ULONG | EaLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtCreateKey | ( | OUT PHANDLE | KeyHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
| IN ULONG | TitleIndex, | ||
| IN PUNICODE_STRING Class | OPTIONAL, | ||
| IN ULONG | CreateOptions, | ||
| OUT PULONG Disposition | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtCreatePort | ( | OUT PHANDLE | PortHandle, |
| IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
| IN ULONG | MaxConnectionInfoLength, | ||
| IN ULONG | MaxMessageLength, | ||
| IN ULONG | MaxPoolUsage | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtCreateSection | ( | OUT PHANDLE | SectionHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES ObjectAttributes | OPTIONAL, | ||
| IN PLARGE_INTEGER MaximumSize | OPTIONAL, | ||
| IN ULONG | SectionPageProtection, | ||
| IN ULONG | AllocationAttributes, | ||
| IN HANDLE FileHandle | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtDeleteFile | ( | IN POBJECT_ATTRIBUTES | ObjectAttributes | ) |
| NTSYSAPI NTSTATUS NTAPI NtDeleteKey | ( | IN HANDLE | KeyHandle | ) |
| NTSYSAPI NTSTATUS NTAPI NtDeleteValueKey | ( | IN HANDLE | KeyHandle, |
| IN PUNICODE_STRING | ValueName | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtDeviceIoControlFile | ( | IN HANDLE | FileHandle, |
| IN HANDLE | Event, | ||
| IN PIO_APC_ROUTINE | ApcRoutine, | ||
| IN PVOID | ApcContext, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN ULONG | IoControlCode, | ||
| IN PVOID | InputBuffer, | ||
| IN ULONG | InputBufferLength, | ||
| IN PVOID | OutputBuffer, | ||
| IN ULONG | OutputBufferLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtDisplayString | ( | IN PUNICODE_STRING | String | ) |
| NTSYSAPI NTSTATUS NTAPI NtDuplicateObject | ( | IN HANDLE | SourceProcessHandle, |
| IN HANDLE | SourceHandle, | ||
| IN HANDLE TargetProcessHandle | OPTIONAL, | ||
| OUT PHANDLE TargetHandle | OPTIONAL, | ||
| IN ACCESS_MASK | DesiredAccess, | ||
| IN ULONG | HandleAttributes, | ||
| IN ULONG | Options | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtDuplicateToken | ( | IN HANDLE | ExistingTokenHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
| IN BOOLEAN | EffectiveOnly, | ||
| IN TOKEN_TYPE | TokenType, | ||
| OUT PHANDLE | NewTokenHandle | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtEnumerateKey | ( | IN HANDLE | KeyHandle, |
| IN ULONG | Index, | ||
| IN KEY_INFORMATION_CLASS | KeyInformationClass, | ||
| IN PVOID | KeyInformation, | ||
| IN ULONG | Length, | ||
| IN PULONG | ResultLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtExtendSection | ( | IN HANDLE | SectionHandle, |
| IN OUT PLARGE_INTEGER | SectionSize | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtFlushBuffersFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtFreeVirtualMemory | ( | IN HANDLE | ProcessHandle, |
| IN OUT PVOID * | BaseAddress, | ||
| IN OUT PULONG | RegionSize, | ||
| IN ULONG | FreeType | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtListenPort | ( | IN HANDLE | PortHandle, |
| OUT PPORT_MESSAGE | RequestMessage | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtMapViewOfSection | ( | IN HANDLE | SectionHandle, |
| IN HANDLE | ProcessHandle, | ||
| IN OUT PVOID * | BaseAddress, | ||
| IN ULONG_PTR | ZeroBits, | ||
| IN SIZE_T | CommitSize, | ||
| IN OUT PLARGE_INTEGER SectionOffset | OPTIONAL, | ||
| IN OUT PSIZE_T | ViewSize, | ||
| IN SECTION_INHERIT | InheritDisposition, | ||
| IN ULONG | AllocationType, | ||
| IN ULONG | Protect | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtOpenDirectoryObject | ( | OUT PHANDLE | DirectoryHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtOpenEvent | ( | OUT PHANDLE | EventHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtOpenFile | ( | OUT PHANDLE | FileHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN ULONG | ShareAccess, | ||
| IN ULONG | OpenOptions | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtOpenKey | ( | OUT PHANDLE | KeyHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtOpenProcess | ( | OUT PHANDLE | ProcessHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
| IN PCLIENT_ID ClientId | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtOpenProcessToken | ( | IN HANDLE | ProcessHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| OUT PHANDLE | TokenHandle | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtOpenSection | ( | OUT PHANDLE | SectionHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtOpenSymbolicLinkObject | ( | OUT PHANDLE | SymbolicLinkHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtOpenThread | ( | OUT PHANDLE | ThreadHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
| IN PCLIENT_ID ClientId | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtOpenThreadToken | ( | IN HANDLE | ThreadHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN BOOLEAN | OpenAsSelf, | ||
| OUT PHANDLE | TokenHandle | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtPulseEvent | ( | IN HANDLE | Handle, |
| OUT PLONG PreviousState | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryDirectoryFile | ( | IN HANDLE | FileHandle, |
| IN HANDLE Event | OPTIONAL, | ||
| IN PIO_APC_ROUTINE ApcRoutine | OPTIONAL, | ||
| IN PVOID ApcContext | OPTIONAL, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| OUT PVOID | FileInformation, | ||
| IN ULONG | Length, | ||
| IN FILE_INFORMATION_CLASS | FileInformationClass, | ||
| IN BOOLEAN | ReturnSingleEntry, | ||
| IN PUNICODE_STRING FileName | OPTIONAL, | ||
| IN BOOLEAN | RestartScan | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryDirectoryObject | ( | IN HANDLE | DirectoryHandle, |
| OUT PVOID | Buffer, | ||
| IN ULONG | Length, | ||
| IN BOOLEAN | ReturnSingleEntry, | ||
| IN BOOLEAN | RestartScan, | ||
| IN OUT PULONG | Context, | ||
| OUT PULONG ReturnLength | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryEaFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| OUT PVOID | Buffer, | ||
| IN ULONG | Length, | ||
| IN BOOLEAN | ReturnSingleEntry, | ||
| IN PVOID EaList | OPTIONAL, | ||
| IN ULONG | EaListLength, | ||
| IN PULONG EaIndex | OPTIONAL, | ||
| IN BOOLEAN | RestartScan | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryEvent | ( | IN HANDLE | EventHandle, |
| IN EVENT_INFORMATION_CLASS | EventInfoClass, | ||
| OUT PVOID | EventInfo, | ||
| IN ULONG | Length, | ||
| OUT PULONG ResultLength | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryInformationFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| OUT PVOID | FileInformation, | ||
| IN ULONG | Length, | ||
| IN FILE_INFORMATION_CLASS | FileInformationClass | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryInformationProcess | ( | IN HANDLE | ProcessHandle, |
| IN PROCESSINFOCLASS | ProcessInformationClass, | ||
| OUT PVOID | ProcessInformation, | ||
| IN ULONG | ProcessInformationLength, | ||
| OUT PULONG ReturnLength | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryInformationThread | ( | IN HANDLE | ThreadHandle, |
| IN THREADINFOCLASS | ThreadInformationClass, | ||
| OUT PVOID | ThreadInformation, | ||
| IN ULONG | ThreadInformationLength, | ||
| OUT PULONG ReturnLength | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryInformationToken | ( | IN HANDLE | TokenHandle, |
| IN TOKEN_INFORMATION_CLASS | TokenInformationClass, | ||
| OUT PVOID | TokenInformation, | ||
| IN ULONG | TokenInformationLength, | ||
| OUT PULONG | ReturnLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryKey | ( | IN HANDLE | KeyHandle, |
| IN KEY_INFORMATION_CLASS | KeyInformationClass, | ||
| OUT PVOID | KeyInformation, | ||
| IN ULONG | Length, | ||
| OUT PULONG | ResultLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryObject | ( | IN HANDLE | ObjectHandle, |
| IN OBJECT_INFORMATION_CLASS | ObjectInformationClass, | ||
| OUT PVOID | ObjectInformation, | ||
| IN ULONG | Length, | ||
| OUT PULONG ResultLength | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQuerySection | ( | IN HANDLE | SectionHandle, |
| IN SECTION_INFORMATION_CLASS | SectionInformationClass, | ||
| OUT PVOID | SectionInformation, | ||
| IN ULONG | Length, | ||
| OUT PULONG ResultLength | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQuerySecurityObject | ( | IN HANDLE | ObjectHandle, |
| IN SECURITY_INFORMATION | SecurityInformation, | ||
| OUT PSECURITY_DESCRIPTOR | SecurityDescriptor, | ||
| IN ULONG | DescriptorLength, | ||
| OUT PULONG | ReturnLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQuerySymbolicLinkObject | ( | IN HANDLE | SymbolicLinkHandle, |
| OUT PUNICODE_STRING | NameString, | ||
| OUT PULONG ResultLength | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQuerySystemInformation | ( | IN SYSTEM_INFORMATION_CLASS | SystemInformationClass, |
| OUT PVOID | SystemInformation, | ||
| IN ULONG | SystemInformationLength, | ||
| OUT PULONG | ReturnLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryValueKey | ( | IN HANDLE | KeyHandle, |
| IN PUNICODE_STRING | ValueName, | ||
| IN KEY_VALUE_INFORMATION_CLASS | KeyValueInformationClass, | ||
| OUT PVOID | KeyValueInformation, | ||
| IN ULONG | Length, | ||
| OUT PULONG | ResultLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtQueryVolumeInformationFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| OUT PVOID | FsInformation, | ||
| IN ULONG | Length, | ||
| IN FS_INFORMATION_CLASS | FsInformationClass | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtReadFile | ( | IN HANDLE | FileHandle, |
| IN HANDLE Event | OPTIONAL, | ||
| IN PIO_APC_ROUTINE ApcRoutine | OPTIONAL, | ||
| IN PVOID ApcContext | OPTIONAL, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| OUT PVOID | Buffer, | ||
| IN ULONG | Length, | ||
| IN PLARGE_INTEGER ByteOffset | OPTIONAL, | ||
| IN PULONG Key | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtReadVirtualMemory | ( | IN HANDLE | ProcessHandle, |
| IN PVOID | BaseAddress, | ||
| OUT PVOID | Buffer, | ||
| IN ULONG | NumberOfBytesToRead, | ||
| OUT PULONG NumberOfBytesRead | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtReplyPort | ( | IN HANDLE | PortHandle, |
| IN PPORT_MESSAGE | ReplyMessage | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtReplyWaitReceivePort | ( | IN HANDLE | PortHandle, |
| OUT PVOID *PortContext | OPTIONAL, | ||
| IN PPORT_MESSAGE ReplyMessage | OPTIONAL, | ||
| OUT PPORT_MESSAGE | ReceiveMessage | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtReplyWaitReplyPort | ( | IN HANDLE | PortHandle, |
| IN OUT PPORT_MESSAGE | ReplyMessage | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtRequestPort | ( | IN HANDLE | PortHandle, |
| IN PPORT_MESSAGE | RequestMessage | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtRequestWaitReplyPort | ( | IN HANDLE | PortHandle, |
| IN PPORT_MESSAGE | RequestMessage, | ||
| OUT PPORT_MESSAGE | ReplyMessage | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtResetEvent | ( | IN HANDLE | Handle, |
| OUT PLONG PreviousState | OPTIONAL | ||
| ) |
| NTSYSCALLAPI NTSTATUS NTAPI NtResumeProcess | ( | IN HANDLE | ProcessHandle | ) |
| NTSYSAPI NTSTATUS NTAPI NtSetEaFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN PVOID | Buffer, | ||
| IN ULONG | Length | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtSetEvent | ( | IN HANDLE | Handle, |
| OUT PLONG PreviousState | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtSetInformationFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN PVOID | FileInformation, | ||
| IN ULONG | Length, | ||
| IN FILE_INFORMATION_CLASS | FileInformationClass | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtSetInformationObject | ( | IN HANDLE | ObjectHandle, |
| IN OBJECT_INFORMATION_CLASS | ObjectInformationClass, | ||
| IN PVOID | ObjectInformation, | ||
| IN ULONG | Length | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtSetInformationProcess | ( | IN HANDLE | ProcessHandle, |
| IN PROCESSINFOCLASS | ProcessInformationClass, | ||
| IN PVOID | ProcessInformation, | ||
| IN ULONG | ProcessInformationLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtSetInformationToken | ( | IN HANDLE | TokenHandle, |
| IN TOKEN_INFORMATION_CLASS | TokenInformationClass, | ||
| IN PVOID | TokenInformation, | ||
| IN ULONG | TokenInformationLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtSetSecurityObject | ( | IN HANDLE | ObjectHandle, |
| IN SECURITY_INFORMATION | SecurityInformation, | ||
| IN PSECURITY_DESCRIPTOR | SecurityDescriptor | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtSetValueKey | ( | IN HANDLE | KeyHandle, |
| IN PUNICODE_STRING | ValueName, | ||
| IN ULONG TitleIndex | OPTIONAL, | ||
| IN ULONG | Type, | ||
| IN PVOID | Data, | ||
| IN ULONG | DataSize | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtShutdownSystem | ( | IN SHUTDOWN_ACTION | Action | ) |
| NTSYSCALLAPI NTSTATUS NTAPI NtSuspendProcess | ( | IN HANDLE | ProcessHandle | ) |
| NTSYSAPI NTSTATUS NTAPI NtUnmapViewOfSection | ( | IN HANDLE | ProcessHandle, |
| IN PVOID | BaseAddress | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtWaitForMultipleObjects | ( | IN ULONG | Count, |
| IN HANDLE | Handle[], | ||
| IN WAIT_TYPE | WaitType, | ||
| IN BOOLEAN | Alertable, | ||
| IN PLARGE_INTEGER Timeout | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtWaitForSingleObject | ( | IN HANDLE | Handle, |
| IN BOOLEAN | Alertable, | ||
| IN PLARGE_INTEGER Timeout | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtWriteFile | ( | IN HANDLE | FileHandle, |
| IN HANDLE Event | OPTIONAL, | ||
| IN PIO_APC_ROUTINE ApcRoutine | OPTIONAL, | ||
| IN PVOID ApcContext | OPTIONAL, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN PVOID | Buffer, | ||
| IN ULONG | Length, | ||
| IN PLARGE_INTEGER ByteOffset | OPTIONAL, | ||
| IN PULONG Key | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI NtWriteVirtualMemory | ( | IN HANDLE | ProcessHandle, |
| IN PVOID | BaseAddress, | ||
| IN PVOID | Buffer, | ||
| IN ULONG | NumberOfBytesToWrite, | ||
| OUT PULONG NumberOfBytesWritten | OPTIONAL | ||
| ) |
| typedef RTL_GENERIC_COMPARE_RESULTS | ( | NTAPI * | PRTL_GENERIC_COMPARE_ROUTINE | ) |
| NTSYSAPI NTSTATUS NTAPI RtlAddAccessAllowedAce | ( | IN OUT PACL | Acl, |
| IN ULONG | AceRevision, | ||
| IN ACCESS_MASK | AccessMask, | ||
| IN PSID | Sid | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlAddAccessAllowedAceEx | ( | IN OUT PACL | Acl, |
| IN ULONG | AceRevision, | ||
| IN ULONG | AceFlags, | ||
| IN ULONG | AccessMask, | ||
| IN PSID | Sid | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlAllocateAndInitializeSid | ( | IN PSID_IDENTIFIER_AUTHORITY | IdentifierAuthority, |
| IN UCHAR | SubAuthorityCount, | ||
| IN ULONG | SubAuthority0, | ||
| IN ULONG | SubAuthority1, | ||
| IN ULONG | SubAuthority2, | ||
| IN ULONG | SubAuthority3, | ||
| IN ULONG | SubAuthority4, | ||
| IN ULONG | SubAuthority5, | ||
| IN ULONG | SubAuthority6, | ||
| IN ULONG | SubAuthority7, | ||
| OUT PSID * | Sid | ||
| ) |
| NTSYSAPI PRTL_HANDLE_TABLE_ENTRY NTAPI RtlAllocateHandle | ( | IN PRTL_HANDLE_TABLE | HandleTable, |
| OUT PULONG HandleIndex | OPTIONAL | ||
| ) |
| NTSYSAPI PVOID NTAPI RtlAllocateHeap | ( | IN HANDLE | HeapHandle, |
| IN ULONG | Flags, | ||
| IN ULONG | Size | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlAnsiStringToUnicodeString | ( | OUT PUNICODE_STRING | DestinationString, |
| IN PANSI_STRING | SourceString, | ||
| IN BOOLEAN | AllocateDestinationString | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlAppendUnicodeStringToString | ( | IN OUT PUNICODE_STRING | Destination, |
| IN PUNICODE_STRING | Source | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlAppendUnicodeToString | ( | PUNICODE_STRING | Destination, |
| PCWSTR | Source | ||
| ) |
| NTSYSAPI ULONG NTAPI RtlCompactHeap | ( | IN HANDLE | HeapHandle, |
| IN ULONG | Flags | ||
| ) |
| NTSYSAPI LONG NTAPI RtlCompareUnicodeString | ( | IN PUNICODE_STRING | String1, |
| IN PUNICODE_STRING | String2, | ||
| IN BOOLEAN | CaseInSensitive | ||
| ) |
| NTSYSAPI VOID NTAPI RtlCopyUnicodeString | ( | OUT PUNICODE_STRING | DestinationString, |
| IN PUNICODE_STRING | SourceString | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlCreateAcl | ( | IN PACL | Acl, |
| IN ULONG | AclLength, | ||
| IN ULONG | AclRevision | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlCreateEnvironment | ( | BOOLEAN | CloneCurrentEnvironment, |
| PVOID * | Environment | ||
| ) |
| NTSYSAPI HANDLE NTAPI RtlCreateHeap | ( | IN ULONG | Flags, |
| IN PVOID BaseAddress | OPTIONAL, | ||
| IN ULONG | SizeToReserve, | ||
| IN ULONG | SizeToCommit, | ||
| IN BOOLEAN Lock | OPTIONAL, | ||
| IN PRTL_HEAP_PARAMETERS Definition | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlCreateSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
| IN ULONG | Revision | ||
| ) |
| NTSYSAPI BOOLEAN NTAPI RtlCreateUnicodeString | ( | OUT PUNICODE_STRING | DestinationString, |
| IN PCWSTR | SourceString | ||
| ) |
| NTSYSAPI BOOLEAN NTAPI RtlCreateUnicodeStringFromAsciiz | ( | OUT PUNICODE_STRING | Destination, |
| IN PCSTR | Source | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlDeleteCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
| NTSYSAPI NTSTATUS NTAPI RtlDestroyEnvironment | ( | PVOID | Environment | ) |
| NTSYSAPI ULONG NTAPI RtlDestroyHeap | ( | IN HANDLE | HeapHandle | ) |
| NTSYSAPI BOOLEAN NTAPI RtlDosPathNameToNtPathName_U | ( | IN PWSTR | DosPathName, |
| OUT PUNICODE_STRING | NtPathName, | ||
| OUT PWSTR *NtFileNamePart | OPTIONAL, | ||
| OUT PCURDIR DirectoryInfo | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlDowncaseUnicodeString | ( | OUT PUNICODE_STRING | DestinationString, |
| IN PUNICODE_STRING | SourceString, | ||
| IN BOOLEAN | AllocateDestinationString | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlDuplicateUnicodeString | ( | IN BOOLEAN | AllocateNew, |
| IN PUNICODE_STRING | SourceString, | ||
| OUT PUNICODE_STRING | TargetString | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlEnterCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
| NTSYSAPI PVOID NTAPI RtlEnumerateGenericTableWithoutSplaying | ( | IN PRTL_GENERIC_TABLE | Table, |
| IN PVOID * | RestartKey | ||
| ) |
| NTSYSAPI BOOLEAN NTAPI RtlEqualSid | ( | IN PSID | Sid1, |
| IN PSID | Sid2 | ||
| ) |
| NTSYSAPI BOOLEAN NTAPI RtlEqualUnicodeString | ( | IN PUNICODE_STRING | String1, |
| IN PUNICODE_STRING | String2, | ||
| IN BOOLEAN | CaseInSensitive | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlFormatCurrentUserKeyPath | ( | OUT PUNICODE_STRING | CurrentUserKeyPath | ) |
| NTSYSAPI VOID NTAPI RtlFreeAnsiString | ( | IN PANSI_STRING | AnsiString | ) |
| NTSYSAPI BOOLEAN NTAPI RtlFreeHandle | ( | IN PRTL_HANDLE_TABLE | HandleTable, |
| IN PRTL_HANDLE_TABLE_ENTRY | Handle | ||
| ) |
| NTSYSAPI BOOLEAN NTAPI RtlFreeHeap | ( | IN HANDLE | HeapHandle, |
| IN ULONG | Flags, | ||
| IN PVOID | Address | ||
| ) |
| NTSYSAPI PVOID NTAPI RtlFreeSid | ( | IN PSID | Sid | ) |
| NTSYSAPI VOID NTAPI RtlFreeUnicodeString | ( | IN PUNICODE_STRING | UnicodeString | ) |
| NTSYSAPI VOID NTAPI RtlGetCallersAddress | ( | OUT PVOID * | CallersAddress, |
| OUT PVOID * | CallersCaller | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlGetLastNtStatus | ( | ) |
| NTSYSAPI ULONG NTAPI RtlGetLastWin32Error | ( | ) |
| NTSYSAPI NTSTATUS NTAPI RtlGUIDFromString | ( | IN PUNICODE_STRING | GuidString, |
| OUT GUID * | Guid | ||
| ) |
| NTSYSAPI PVOID NTAPI RtlImageDirectoryEntryToData | ( | IN PVOID | Base, |
| IN BOOLEAN | MappedAsImage, | ||
| IN USHORT | DirectoryEntry, | ||
| OUT PULONG | Size | ||
| ) |
| NTSYSAPI PVOID NTAPI RtlImageNtHeader | ( | IN PVOID | BaseAddress | ) |
| NTSYSAPI VOID NTAPI RtlInitAnsiString | ( | OUT PANSI_STRING | DestinationString, |
| IN PCHAR | SourceString | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlInitializeCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
| NTSYSAPI VOID NTAPI RtlInitializeGenericTable | ( | IN PRTL_GENERIC_TABLE | Table, |
| IN PRTL_GENERIC_COMPARE_ROUTINE | CompareRoutine, | ||
| IN PRTL_GENERIC_ALLOCATE_ROUTINE | AllocateRoutine, | ||
| IN PRTL_GENERIC_FREE_ROUTINE | FreeRoutine, | ||
| IN PVOID | TableContext | ||
| ) |
| NTSYSAPI VOID NTAPI RtlInitializeHandleTable | ( | IN ULONG | MaximumNumberOfHandles, |
| IN ULONG | SizeOfHandleTableEntry, | ||
| OUT PRTL_HANDLE_TABLE | HandleTable | ||
| ) |
| NTSYSAPI VOID NTAPI RtlInitUnicodeString | ( | PUNICODE_STRING | DestinationString, |
| PCWSTR | SourceString | ||
| ) |
| NTSYSAPI PVOID NTAPI RtlInsertElementGenericTable | ( | IN PRTL_GENERIC_TABLE | Table, |
| IN PVOID | Buffer, | ||
| IN LONG | BufferSize, | ||
| OUT PBOOLEAN NewElement | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlIntegerToUnicodeString | ( | IN ULONG | Value, |
| IN ULONG Base | OPTIONAL, | ||
| IN OUT PUNICODE_STRING | String | ||
| ) |
| NTSYSAPI BOOLEAN NTAPI RtlIsGenericTableEmpty | ( | IN PRTL_GENERIC_TABLE | Table | ) |
| NTSYSAPI BOOLEAN NTAPI RtlIsValidIndexHandle | ( | IN PRTL_HANDLE_TABLE | HandleTable, |
| IN ULONG | HandleIndex, | ||
| OUT PRTL_HANDLE_TABLE_ENTRY * | Handle | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlLeaveCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
| NTSYSAPI ULONG NTAPI RtlLengthSid | ( | IN PSID | Sid | ) |
| NTSYSAPI BOOLEAN NTAPI RtlLockHeap | ( | IN HANDLE | HeapHandle | ) |
| NTSYSAPI PVOID NTAPI RtlLookupElementGenericTable | ( | IN PRTL_GENERIC_TABLE | Table, |
| IN PVOID | Buffer | ||
| ) |
| NTSYSAPI ULONG NTAPI RtlNtStatusToDosError | ( | NTSTATUS | Status | ) |
| NTSYSAPI ULONG NTAPI RtlNtStatusToDosErrorNoTeb | ( | NTSTATUS | Status | ) |
| NTSYSAPI NTSTATUS NTAPI RtlOpenCurrentUser | ( | IN ULONG | DesiredAccess, |
| OUT PHANDLE | CurrentUserKey | ||
| ) |
| NTSYSAPI BOOLEAN NTAPI RtlPrefixUnicodeString | ( | IN PUNICODE_STRING | String1, |
| IN PUNICODE_STRING | String2, | ||
| IN BOOLEAN | CaseInSensitive | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlQueryEnvironmentVariable_U | ( | PVOID | Environment, |
| PUNICODE_STRING | Name, | ||
| PUNICODE_STRING | Value | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlQueryRegistryValues | ( | IN ULONG | RelativeTo, |
| IN PCWSTR | Path, | ||
| IN PRTL_QUERY_REGISTRY_TABLE | QueryTable, | ||
| IN PVOID | Context, | ||
| IN PVOID Environment | OPTIONAL | ||
| ) |
| NTSYSAPI VOID NTAPI RtlRaiseStatus | ( | IN NTSTATUS | Status | ) |
| NTSYSAPI ULONG NTAPI RtlRandom | ( | IN OUT PULONG | Seed | ) |
| NTSYSAPI PVOID NTAPI RtlReAllocateHeap | ( | IN HANDLE | HeapHandle, |
| IN ULONG | Flags, | ||
| IN PVOID | Address, | ||
| IN ULONG | Size | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlSetDaclSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
| IN BOOLEAN | DaclPresent, | ||
| IN PACL Dacl | OPTIONAL, | ||
| IN BOOLEAN DaclDefaulted | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlSetEnvironmentVariable | ( | PVOID * | Environment, |
| PUNICODE_STRING | Name, | ||
| PUNICODE_STRING | Value | ||
| ) |
| NTSYSAPI VOID NTAPI RtlSetLastWin32Error | ( | ULONG | WinError | ) |
| NTSYSAPI VOID NTAPI RtlSetLastWin32ErrorAndNtStatusFromNtStatus | ( | NTSTATUS | Status | ) |
| NTSYSAPI NTSTATUS NTAPI RtlSetOwnerSecurityDescriptor | ( | IN PSECURITY_DESCRIPTOR | SecurityDescriptor, |
| IN PSID Owner | OPTIONAL, | ||
| IN BOOLEAN OwnerDefaulted | OPTIONAL | ||
| ) |
| NTSYSAPI ULONG NTAPI RtlSizeHeap | ( | IN HANDLE | HeapHandle, |
| IN ULONG | Flags, | ||
| IN PVOID | Address | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlStringFromGUID | ( | IN REFGUID | Guid, |
| OUT PUNICODE_STRING | GuidString | ||
| ) |
| NTSYSAPI BOOL NTAPI RtlTryEnterCriticalSection | ( | IN PRTL_CRITICAL_SECTION | CriticalSection | ) |
| NTSYSAPI NTSTATUS NTAPI RtlUnicodeStringToAnsiString | ( | OUT PANSI_STRING | DestinationString, |
| IN PUNICODE_STRING | SourceString, | ||
| IN BOOLEAN | AllocateDestinationString | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI RtlUnicodeStringToInteger | ( | IN PUNICODE_STRING | String, |
| IN ULONG Base | OPTIONAL, | ||
| OUT PULONG | Value | ||
| ) |
| NTSYSAPI BOOLEAN NTAPI RtlUnlockHeap | ( | IN HANDLE | HeapHandle | ) |
| NTSYSAPI NTSTATUS NTAPI RtlUpcaseUnicodeString | ( | OUT PUNICODE_STRING | DestinationString, |
| IN PUNICODE_STRING | SourceString, | ||
| IN BOOLEAN | AllocateDestinationString | ||
| ) |
| NTSYSAPI BOOLEAN NTAPI RtlValidateHeap | ( | IN HANDLE | HeapHandle, |
| IN ULONG | Flags, | ||
| IN PVOID Address | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwAllocateVirtualMemory | ( | IN HANDLE | ProcessHandle, |
| IN OUT PVOID * | BaseAddress, | ||
| IN ULONG | ZeroBits, | ||
| IN OUT PULONG | RegionSize, | ||
| IN ULONG | AllocationType, | ||
| IN ULONG | Protect | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwCancelIoFile | ( | IN HANDLE | Filehandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwClearEvent | ( | IN HANDLE | Handle | ) |
| NTSYSAPI NTSTATUS NTAPI ZwClose | ( | IN HANDLE | Handle | ) |
| NTSYSAPI NTSTATUS NTAPI ZwCompleteConnectPort | ( | IN HANDLE | PortHandle | ) |
| NTSYSAPI NTSTATUS NTAPI ZwConnectPort | ( | OUT PHANDLE | PortHandle, |
| IN PUNICODE_STRING | PortName, | ||
| IN PSECURITY_QUALITY_OF_SERVICE | SecurityQos, | ||
| IN OUT PPORT_VIEW ClientView | OPTIONAL, | ||
| OUT PREMOTE_PORT_VIEW ServerView | OPTIONAL, | ||
| OUT PULONG MaxMessageLength | OPTIONAL, | ||
| IN OUT PVOID ConnectionInformation | OPTIONAL, | ||
| IN OUT PULONG ConnectionInformationLength | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwCreateEvent | ( | OUT PHANDLE | EventHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES ObjectAttributes | OPTIONAL, | ||
| IN EVENT_TYPE | EventType, | ||
| IN BOOLEAN | InitialState | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwCreateFile | ( | OUT PHANDLE | FileHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN PLARGE_INTEGER | AllocationSize, | ||
| IN ULONG | FileAttributes, | ||
| IN ULONG | ShareAccess, | ||
| IN ULONG | CreateDisposition, | ||
| IN ULONG | CreateOptions, | ||
| IN PVOID | EaBuffer, | ||
| IN ULONG | EaLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwCreateSection | ( | OUT PHANDLE | SectionHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES ObjectAttributes | OPTIONAL, | ||
| IN PLARGE_INTEGER MaximumSize | OPTIONAL, | ||
| IN ULONG | SectionPageProtection, | ||
| IN ULONG | AllocationAttributes, | ||
| IN HANDLE FileHandle | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwDeleteFile | ( | IN POBJECT_ATTRIBUTES | ObjectAttributes | ) |
| NTSYSAPI NTSTATUS NTAPI ZwDeviceIoControlFile | ( | IN HANDLE | FileHandle, |
| IN HANDLE | Event, | ||
| IN PIO_APC_ROUTINE | ApcRoutine, | ||
| IN PVOID | ApcContext, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN ULONG | IoControlCode, | ||
| IN PVOID | InputBuffer, | ||
| IN ULONG | InputBufferLength, | ||
| IN PVOID | OutputBuffer, | ||
| IN ULONG | OutputBufferLength | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwExtendSection | ( | IN HANDLE | SectionHandle, |
| IN OUT PLARGE_INTEGER | SectionSize | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwFlushBuffersFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwFreeVirtualMemory | ( | IN HANDLE | ProcessHandle, |
| IN OUT PVOID * | BaseAddress, | ||
| IN OUT PULONG | RegionSize, | ||
| IN ULONG | FreeType | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwMapViewOfSection | ( | IN HANDLE | SectionHandle, |
| IN HANDLE | ProcessHandle, | ||
| IN OUT PVOID * | BaseAddress, | ||
| IN ULONG_PTR | ZeroBits, | ||
| IN SIZE_T | CommitSize, | ||
| IN OUT PLARGE_INTEGER SectionOffset | OPTIONAL, | ||
| IN OUT PSIZE_T | ViewSize, | ||
| IN SECTION_INHERIT | InheritDisposition, | ||
| IN ULONG | AllocationType, | ||
| IN ULONG | Protect | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwOpenEvent | ( | OUT PHANDLE | EventHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwOpenFile | ( | OUT PHANDLE | FileHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN ULONG | ShareAccess, | ||
| IN ULONG | OpenOptions | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwOpenSection | ( | OUT PHANDLE | SectionHandle, |
| IN ACCESS_MASK | DesiredAccess, | ||
| IN POBJECT_ATTRIBUTES | ObjectAttributes | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwPulseEvent | ( | IN HANDLE | Handle, |
| OUT PLONG PreviousState | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwQueryDirectoryFile | ( | IN HANDLE | FileHandle, |
| IN HANDLE Event | OPTIONAL, | ||
| IN PIO_APC_ROUTINE ApcRoutine | OPTIONAL, | ||
| IN PVOID ApcContext | OPTIONAL, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| OUT PVOID | FileInformation, | ||
| IN ULONG | Length, | ||
| IN FILE_INFORMATION_CLASS | FileInformationClass, | ||
| IN BOOLEAN | ReturnSingleEntry, | ||
| IN PUNICODE_STRING FileName | OPTIONAL, | ||
| IN BOOLEAN | RestartScan | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwQueryEaFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| OUT PVOID | Buffer, | ||
| IN ULONG | Length, | ||
| IN BOOLEAN | ReturnSingleEntry, | ||
| IN PVOID EaList | OPTIONAL, | ||
| IN ULONG | EaListLength, | ||
| IN PULONG EaIndex | OPTIONAL, | ||
| IN BOOLEAN | RestartScan | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwQueryEvent | ( | IN HANDLE | EventHandle, |
| IN EVENT_INFORMATION_CLASS | EventInfoClass, | ||
| OUT PVOID | EventInfo, | ||
| IN ULONG | Length, | ||
| OUT PULONG ResultLength | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwQueryInformationFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| OUT PVOID | FileInformation, | ||
| IN ULONG | Length, | ||
| IN FILE_INFORMATION_CLASS | FileInformationClass | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwQuerySection | ( | IN HANDLE | SectionHandle, |
| IN SECTION_INFORMATION_CLASS | SectionInformationClass, | ||
| OUT PVOID | SectionInformation, | ||
| IN ULONG | Length, | ||
| OUT PULONG ResultLength | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwQueryVolumeInformationFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| OUT PVOID | FsInformation, | ||
| IN ULONG | Length, | ||
| IN FS_INFORMATION_CLASS | FsInformationClass | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwReadFile | ( | IN HANDLE | FileHandle, |
| IN HANDLE Event | OPTIONAL, | ||
| IN PIO_APC_ROUTINE ApcRoutine | OPTIONAL, | ||
| IN PVOID ApcContext | OPTIONAL, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| OUT PVOID | Buffer, | ||
| IN ULONG | Length, | ||
| IN PLARGE_INTEGER ByteOffset | OPTIONAL, | ||
| IN PULONG Key | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwRequestWaitReplyPort | ( | IN HANDLE | PortHandle, |
| IN PPORT_MESSAGE | RequestMessage, | ||
| OUT PPORT_MESSAGE | ReplyMessage | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwResetEvent | ( | IN HANDLE | Handle, |
| OUT PLONG PreviousState | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwSetEaFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN PVOID | Buffer, | ||
| IN ULONG | Length | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwSetEvent | ( | IN HANDLE | Handle, |
| OUT PLONG PreviousState | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwSetInformationFile | ( | IN HANDLE | FileHandle, |
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN PVOID | FileInformation, | ||
| IN ULONG | Length, | ||
| IN FILE_INFORMATION_CLASS | FileInformationClass | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwUnmapViewOfSection | ( | IN HANDLE | ProcessHandle, |
| IN PVOID | BaseAddress | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwWaitForMultipleObjects | ( | IN ULONG | Count, |
| IN HANDLE | Handle[], | ||
| IN WAIT_TYPE | WaitType, | ||
| IN BOOLEAN | Alertable, | ||
| IN PLARGE_INTEGER Timeout | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwWaitForSingleObject | ( | IN HANDLE | Handle, |
| IN BOOLEAN | Alertable, | ||
| IN PLARGE_INTEGER Timeout | OPTIONAL | ||
| ) |
| NTSYSAPI NTSTATUS NTAPI ZwWriteFile | ( | IN HANDLE | FileHandle, |
| IN HANDLE Event | OPTIONAL, | ||
| IN PIO_APC_ROUTINE ApcRoutine | OPTIONAL, | ||
| IN PVOID ApcContext | OPTIONAL, | ||
| OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
| IN PVOID | Buffer, | ||
| IN ULONG | Length, | ||
| IN PLARGE_INTEGER ByteOffset | OPTIONAL, | ||
| IN PULONG Key | OPTIONAL | ||
| ) |