mirror of
https://github.com/tdeerenberg/InlineWhispers3.git
synced 2025-07-17 00:44:17 +00:00
16291 lines
323 KiB
JSON
16291 lines
323 KiB
JSON
{
|
|
"NtAccessCheck": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "pSecurityDescriptor",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ClientToken",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiaredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenericMapping",
|
|
"type": "PGENERIC_MAPPING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PrivilegeSet",
|
|
"type": "PPRIVILEGE_SET",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PrivilegeSetLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GrantedAccess",
|
|
"type": "PACCESS_MASK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AccessStatus",
|
|
"type": "PBOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtWorkerFactoryWorkerReady": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "WorkerFactoryHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAcceptConnectPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ServerPortHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AlternativeReceivePortHandle",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ConnectionReply",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AcceptConnection",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ServerSharedMemory",
|
|
"type": "PPORT_SECTION_WRITE",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ClientSharedMemory",
|
|
"type": "PPORT_SECTION_READ",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtMapUserPhysicalPagesScatter": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "VirtualAddresses",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfPages",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UserPfnArray",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtWaitForSingleObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ObjectHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Alertable",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TimeOut",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCallbackReturn": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "OutputBuffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OutputLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Status",
|
|
"type": "NTSTATUS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReadFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ByteOffset",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Key",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtDeviceIoControlFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoControlCode",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InputBuffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "InputBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OutputBuffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OutputBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtWriteFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ByteOffset",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Key",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtRemoveIoCompletion": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "IoCompletionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyContext",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtReleaseSemaphore": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SemaphoreHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReleaseCount",
|
|
"type": "LONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousCount",
|
|
"type": "PLONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtReplyWaitReceivePort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortContext",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ReplyMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ReceiveMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReplyPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReplyMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadInformationClass",
|
|
"type": "THREADINFOCLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousState",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtClose": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Handle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Handle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectInformationClass",
|
|
"type": "OBJECT_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ObjectInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformationClass",
|
|
"type": "FILE_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtEnumerateValueKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Index",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyValueInformationClass",
|
|
"type": "KEY_VALUE_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyValueInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResultLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFindAtom": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "AtomName",
|
|
"type": "PWSTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Atom",
|
|
"type": "PUSHORT",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryDefaultLocale": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "UserProfile",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DefaultLocaleId",
|
|
"type": "PLCID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyInformationClass",
|
|
"type": "KEY_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResultLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryValueKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ValueName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyValueInformationClass",
|
|
"type": "KEY_VALUE_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyValueInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResultLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAllocateVirtualMemory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID *",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ZeroBits",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RegionSize",
|
|
"type": "PSIZE_T",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AllocationType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Protect",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProcessInformationClass",
|
|
"type": "PROCESSINFOCLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProcessInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProcessInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtWaitForMultipleObjects32": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ObjectCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Handles",
|
|
"type": "PHANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WaitType",
|
|
"type": "WAIT_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Alertable",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtWriteFileGather": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SegmentArray",
|
|
"type": "PFILE_SEGMENT_ELEMENT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ByteOffset",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Key",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TitleIndex",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Class",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "CreateOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Disposition",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtFreeVirtualMemory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID *",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RegionSize",
|
|
"type": "PSIZE_T",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FreeType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtImpersonateClientOfPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Message",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReleaseMutant": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "MutantHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousCount",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenInformationClass",
|
|
"type": "TOKEN_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRequestWaitReplyPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RequestMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReplyMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryVirtualMemory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MemoryInformationClass",
|
|
"type": "MEMORY_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MemoryInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MemoryInformationLength",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PSIZE_T",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtOpenThreadToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OpenAsSelf",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadInformationClass",
|
|
"type": "THREADINFOCLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtOpenProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ClientId",
|
|
"type": "PCLIENT_ID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformationClass",
|
|
"type": "FILE_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtMapViewOfSection": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SectionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ZeroBits",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CommitSize",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionOffset",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ViewSize",
|
|
"type": "PSIZE_T",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InheritDisposition",
|
|
"type": "SECTION_INHERIT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AllocationType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Win32Protect",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAccessCheckAndAuditAlarm": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SubsystemName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleId",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ObjectTypeName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityDescriptor",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenericMapping",
|
|
"type": "PGENERIC_MAPPING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectCreation",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GrantedAccess",
|
|
"type": "PACCESS_MASK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AccessStatus",
|
|
"type": "PBOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenerateOnClose",
|
|
"type": "PBOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtUnmapViewOfSection": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReplyWaitReceivePortEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortContext",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ReplyMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ReceiveMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtTerminateProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ExitStatus",
|
|
"type": "NTSTATUS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetEventBoostPriority": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReadFileScatter": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SegmentArray",
|
|
"type": "PFILE_SEGMENT_ELEMENT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ByteOffset",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Key",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtOpenThreadTokenEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OpenAsSelf",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleAttributes",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenProcessTokenEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleAttributes",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryPerformanceCounter": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PerformanceCounter",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PerformanceFrequency",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtEnumerateKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Index",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyInformationClass",
|
|
"type": "KEY_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResultLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ShareAccess",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OpenOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDelayExecution": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Alertable",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DelayInterval",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryDirectoryFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformationClass",
|
|
"type": "FILE_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnSingleEntry",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "RestartScan",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQuerySystemInformation": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SystemInformationClass",
|
|
"type": "SYSTEM_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SystemInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SystemInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtOpenSection": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SectionHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryTimer": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TimerInformationClass",
|
|
"type": "TIMER_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TimerInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TimerInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtFsControlFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FsControlCode",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InputBuffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "InputBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OutputBuffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OutputBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtWriteVirtualMemory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfBytesToWrite",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfBytesWritten",
|
|
"type": "PSIZE_T",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCloseObjectAuditAlarm": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SubsystemName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleId",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "GenerateOnClose",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDuplicateObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SourceProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SourceHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TargetProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TargetHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleAttributes",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Options",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryAttributesFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformation",
|
|
"type": "PFILE_BASIC_INFORMATION",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtClearEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReadVirtualMemory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BufferSize",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfBytesRead",
|
|
"type": "PSIZE_T",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtOpenEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAdjustPrivilegesToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DisableAllPrivileges",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NewState",
|
|
"type": "PTOKEN_PRIVILEGES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousState",
|
|
"type": "PTOKEN_PRIVILEGES",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtDuplicateToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ExistingTokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EffectiveOnly",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenType",
|
|
"type": "TOKEN_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NewTokenHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtContinue": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ContextRecord",
|
|
"type": "PCONTEXT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TestAlert",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryDefaultUILanguage": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DefaultUILanguageId",
|
|
"type": "PLANGID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueueApcThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PKNORMAL_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ApcArgument1",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcArgument2",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcArgument3",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtYieldExecution": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtAddAtom": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "AtomName",
|
|
"type": "PWSTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Atom",
|
|
"type": "PUSHORT",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "EventType",
|
|
"type": "EVENT_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InitialState",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryVolumeInformationFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FsInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FsInformationClass",
|
|
"type": "FSINFOCLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateSection": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SectionHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "MaximumSize",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "SectionPageProtection",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AllocationAttributes",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtFlushBuffersFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtApphelpCacheControl": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Service",
|
|
"type": "APPHELPCACHESERVICECLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ServiceData",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateProcessEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ParentProcess",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DebugPort",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ExceptionPort",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "JobMemberLevel",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ClientId",
|
|
"type": "PCLIENT_ID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadContext",
|
|
"type": "PCONTEXT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InitialTeb",
|
|
"type": "PUSER_STACK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CreateSuspended",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtIsProcessInJob": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "JobHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtProtectVirtualMemory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID *",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RegionSize",
|
|
"type": "PSIZE_T",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NewProtect",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OldProtect",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQuerySection": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SectionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionInformationClass",
|
|
"type": "SECTION_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtResumeThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousSuspendCount",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtTerminateThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ExitStatus",
|
|
"type": "NTSTATUS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReadRequestData": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Message",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DataEntryIndex",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BufferSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfBytesRead",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AllocationSize",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "FileAttributes",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ShareAccess",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CreateDisposition",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CreateOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EaBuffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "EaLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EventInformationClass",
|
|
"type": "EVENT_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EventInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EventInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtWriteRequestData": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Request",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DataIndex",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResultLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtOpenDirectoryObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DirectoryHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAccessCheckByTypeAndAuditAlarm": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SubsystemName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleId",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ObjectTypeName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityDescriptor",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PrincipalSelfSid",
|
|
"type": "PSID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AuditType",
|
|
"type": "AUDIT_EVENT_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectTypeList",
|
|
"type": "POBJECT_TYPE_LIST",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ObjectTypeListLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenericMapping",
|
|
"type": "PGENERIC_MAPPING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectCreation",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GrantedAccess",
|
|
"type": "PACCESS_MASK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AccessStatus",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenerateOnClose",
|
|
"type": "PBOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtWaitForMultipleObjects": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Count",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Handles",
|
|
"type": "PHANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WaitType",
|
|
"type": "WAIT_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Alertable",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Handle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectInformationClass",
|
|
"type": "OBJECT_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCancelIoFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtTraceEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TraceHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FieldSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Fields",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtPowerInformation": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "InformationLevel",
|
|
"type": "POWER_INFORMATION_LEVEL",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InputBuffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "InputBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OutputBuffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OutputBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetValueKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ValueName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TitleIndex",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Type",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SystemData",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DataSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCancelTimer": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CurrentState",
|
|
"type": "PBOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSetTimer": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DueTime",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TimerApcRoutine",
|
|
"type": "PTIMER_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TimerContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ResumeTimer",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Period",
|
|
"type": "LONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PreviousState",
|
|
"type": "PBOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtAccessCheckByType": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SecurityDescriptor",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PrincipalSelfSid",
|
|
"type": "PSID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ClientToken",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectTypeList",
|
|
"type": "POBJECT_TYPE_LIST",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectTypeListLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenericMapping",
|
|
"type": "PGENERIC_MAPPING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PrivilegeSet",
|
|
"type": "PPRIVILEGE_SET",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PrivilegeSetLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GrantedAccess",
|
|
"type": "PACCESS_MASK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AccessStatus",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAccessCheckByTypeResultList": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SecurityDescriptor",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PrincipalSelfSid",
|
|
"type": "PSID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ClientToken",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectTypeList",
|
|
"type": "POBJECT_TYPE_LIST",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectTypeListLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenericMapping",
|
|
"type": "PGENERIC_MAPPING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PrivilegeSet",
|
|
"type": "PPRIVILEGE_SET",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PrivilegeSetLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GrantedAccess",
|
|
"type": "PACCESS_MASK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AccessStatus",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAccessCheckByTypeResultListAndAuditAlarm": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SubsystemName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleId",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ObjectTypeName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityDescriptor",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PrincipalSelfSid",
|
|
"type": "PSID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AuditType",
|
|
"type": "AUDIT_EVENT_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectTypeList",
|
|
"type": "POBJECT_TYPE_LIST",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ObjectTypeListLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenericMapping",
|
|
"type": "PGENERIC_MAPPING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectCreation",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GrantedAccess",
|
|
"type": "PACCESS_MASK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AccessStatus",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenerateOnClose",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAccessCheckByTypeResultListAndAuditAlarmByHandle": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SubsystemName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleId",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ClientToken",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectTypeName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityDescriptor",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PrincipalSelfSid",
|
|
"type": "PSID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AuditType",
|
|
"type": "AUDIT_EVENT_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectTypeList",
|
|
"type": "POBJECT_TYPE_LIST",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ObjectTypeListLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenericMapping",
|
|
"type": "PGENERIC_MAPPING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectCreation",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GrantedAccess",
|
|
"type": "PACCESS_MASK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AccessStatus",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenerateOnClose",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAcquireProcessActivityReference": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtAddAtomEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "AtomName",
|
|
"type": "PWSTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Atom",
|
|
"type": "PRTL_ATOM",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAddBootEntry": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "BootEntry",
|
|
"type": "PBOOT_ENTRY",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Id",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtAddDriverEntry": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DriverEntry",
|
|
"type": "PEFI_DRIVER_ENTRY",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Id",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtAdjustGroupsToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResetToDefault",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NewState",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PreviousState",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAdjustTokenClaimsAndDeviceGroups": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UserResetToDefault",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DeviceResetToDefault",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DeviceGroupsResetToDefault",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NewUserState",
|
|
"type": "PTOKEN_SECURITY_ATTRIBUTES_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "NewDeviceState",
|
|
"type": "PTOKEN_SECURITY_ATTRIBUTES_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "NewDeviceGroupsState",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "UserBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousUserState",
|
|
"type": "PTOKEN_SECURITY_ATTRIBUTES_INFORMATION",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DeviceBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousDeviceState",
|
|
"type": "PTOKEN_SECURITY_ATTRIBUTES_INFORMATION",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DeviceGroupsBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousDeviceGroups",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "UserReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DeviceReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DeviceGroupsReturnBufferLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtAlertResumeThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousSuspendCount",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtAlertThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlertThreadByThreadId": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadId",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAllocateLocallyUniqueId": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Luid",
|
|
"type": "PLUID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAllocateReserveObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "MemoryReserveHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Type",
|
|
"type": "MEMORY_RESERVE_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAllocateUserPhysicalPages": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfPages",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UserPfnArray",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAllocateUuids": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Time",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Range",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Sequence",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Seed",
|
|
"type": "PUCHAR",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAllocateVirtualMemoryEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "lpAddress",
|
|
"type": "PPVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ZeroBits",
|
|
"type": "ULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "pSize",
|
|
"type": "PSIZE_T",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "flAllocationType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DataBuffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DataCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcAcceptConnectPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ConnectionPortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PortAttributes",
|
|
"type": "PALPC_PORT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PortContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ConnectionRequest",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ConnectionMessageAttributes",
|
|
"type": "PALPC_MESSAGE_ATTRIBUTES",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "AcceptConnection",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcCancelMessage": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MessageContext",
|
|
"type": "PALPC_CONTEXT_ATTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcConnectPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PortAttributes",
|
|
"type": "PALPC_PORT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RequiredServerSid",
|
|
"type": "PSID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ConnectionMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OutMessageAttributes",
|
|
"type": "PALPC_MESSAGE_ATTRIBUTES",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "InMessageAttributes",
|
|
"type": "PALPC_MESSAGE_ATTRIBUTES",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcConnectPortEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ConnectionPortObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ClientPortObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PortAttributes",
|
|
"type": "PALPC_PORT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ServerSecurityRequirements",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ConnectionMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "PSIZE_T",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OutMessageAttributes",
|
|
"type": "PALPC_MESSAGE_ATTRIBUTES",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "InMessageAttributes",
|
|
"type": "PALPC_MESSAGE_ATTRIBUTES",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcCreatePort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PortAttributes",
|
|
"type": "PALPC_PORT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcCreatePortSection": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "SectionSize",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AlpcSectionHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ActualSectionSize",
|
|
"type": "PSIZE_T",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcCreateResourceReserve": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MessageSize",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResourceId",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcCreateSectionView": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ViewAttributes",
|
|
"type": "PALPC_DATA_VIEW_ATTR",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcCreateSecurityContext": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityAttribute",
|
|
"type": "PALPC_SECURITY_ATTR",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcDeletePortSection": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcDeleteResourceReserve": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResourceId",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcDeleteSectionView": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ViewBase",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcDeleteSecurityContext": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ContextHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcDisconnectPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcImpersonateClientContainerOfPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Message",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcImpersonateClientOfPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Message",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcOpenSenderProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcOpenSenderThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcQueryInformation": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PortInformationClass",
|
|
"type": "ALPC_PORT_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcQueryInformationMessage": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MessageInformationClass",
|
|
"type": "ALPC_MESSAGE_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MessageInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcRevokeSecurityContext": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ContextHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcSendWaitReceivePort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SendMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "SendMessageAttributes",
|
|
"type": "PALPC_MESSAGE_ATTRIBUTES",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ReceiveMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "PSIZE_T",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ReceiveMessageAttributes",
|
|
"type": "PALPC_MESSAGE_ATTRIBUTES",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtAlpcSetInformation": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortInformationClass",
|
|
"type": "ALPC_PORT_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAreMappedFilesTheSame": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "File1MappedAsAnImage",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "File2MappedAsFile",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAssignProcessToJobObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "JobHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAssociateWaitCompletionPacket": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "WaitCompletionPacketHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoCompletionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TargetObjectHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatus",
|
|
"type": "NTSTATUS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusInformation",
|
|
"type": "ULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AlreadySignaled",
|
|
"type": "PBOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCallEnclave": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Routine",
|
|
"type": "PENCLAVE_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Parameter",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WaitForThread",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnValue",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCancelIoFileEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoRequestToCancel",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCancelSynchronousIoFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoRequestToCancel",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCancelTimer2": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Parameters",
|
|
"type": "PT2_CANCEL_PARAMETERS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCancelWaitCompletionPacket": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "WaitCompletionPacketHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RemoveSignaledPacket",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCommitComplete": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCommitEnlistment": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCommitRegistryTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "RegistryHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Wait",
|
|
"type": "BOOL",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCommitTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Wait",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCompactKeys": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Count",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyArray",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCompareObjects": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FirstObjectHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecondObjectHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCompareSigningLevels": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "UnknownParameter1",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter2",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCompareTokens": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FirstTokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecondTokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Equal",
|
|
"type": "PBOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCompleteConnectPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCompressKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Key",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtConnectPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityQos",
|
|
"type": "PSECURITY_QUALITY_OF_SERVICE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ClientView",
|
|
"type": "PPORT_SECTION_WRITE",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ServerView",
|
|
"type": "PPORT_SECTION_READ",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "MaxMessageLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ConnectionInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ConnectionInformationLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtConvertBetweenAuxiliaryCounterAndPerformanceCounter": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "UnknownParameter1",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter2",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter3",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter4",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateDebugObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DebugObjectHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateDirectoryObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DirectoryHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateDirectoryObjectEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DirectoryHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ShadowDirectoryHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateEnclave": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ZeroBits",
|
|
"type": "ULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Size",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InitialCommitment",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnclaveType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnclaveInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnclaveInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnclaveError",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateEnlistment": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResourceManagerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "CreateOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "NotificationMask",
|
|
"type": "NOTIFICATION_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnlistmentKey",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateEventPair": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventPairHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateIRTimer": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimerHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateIoCompletion": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "IoCompletionHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Count",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateJobObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "JobHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateJobSet": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "NumJob",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UserJobSet",
|
|
"type": "PJOB_SET_ARRAY",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateKeyTransacted": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TitleIndex",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Class",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "CreateOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Disposition",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateKeyedEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyedEventHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateLowBoxToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ExistingTokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PackageSid",
|
|
"type": "PSID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CapabilityCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Capabilities",
|
|
"type": "PSID_AND_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "HandleCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Handles",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateMailslotFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CreateOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MailslotQuota",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MaximumMessageSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReadTimeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateMutant": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "MutantHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "InitialOwner",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateNamedPipeFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ShareAccess",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CreateDisposition",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CreateOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NamedPipeType",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReadMode",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CompletionMode",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MaximumInstances",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InboundQuota",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OutboundQuota",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DefaultTimeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreatePagingFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PageFileName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MinimumSize",
|
|
"type": "PULARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MaximumSize",
|
|
"type": "PULARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Priority",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreatePartition": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PartitionHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PreferredNode",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreatePort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "MaxConnectionInfoLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MaxMessageLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MaxPoolUsage",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreatePrivateNamespace": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "NamespaceHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BoundaryDescriptor",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ParentProcess",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InheritObjectTable",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DebugPort",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ExceptionPort",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateProfile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProfileHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Process",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ProfileBase",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProfileSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BucketSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BufferSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProfileSource",
|
|
"type": "KPROFILE_SOURCE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Affinity",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateProfileEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProfileHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Process",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ProfileBase",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProfileSize",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BucketSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BufferSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProfileSource",
|
|
"type": "KPROFILE_SOURCE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GroupCount",
|
|
"type": "USHORT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GroupAffinity",
|
|
"type": "PGROUP_AFFINITY",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateRegistryTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Handle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "DWORD",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateResourceManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ResourceManagerHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RmGuid",
|
|
"type": "LPGUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "CreateOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Description",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateSemaphore": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SemaphoreHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "InitialCount",
|
|
"type": "LONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MaximumCount",
|
|
"type": "LONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateSymbolicLinkObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "LinkHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "LinkTarget",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateThreadEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "StartRoutine",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Argument",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "CreateFlags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ZeroBits",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "StackSize",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MaximumStackSize",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AttributeList",
|
|
"type": "PPS_ATTRIBUTE_LIST",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateTimer": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimerHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TimerType",
|
|
"type": "TIMER_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateTimer2": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimerHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Reserved1",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Reserved2",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Attributes",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TokenType",
|
|
"type": "TOKEN_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AuthenticationId",
|
|
"type": "PLUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ExpirationTime",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "User",
|
|
"type": "PTOKEN_USER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Groups",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Privileges",
|
|
"type": "PTOKEN_PRIVILEGES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Owner",
|
|
"type": "PTOKEN_OWNER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PrimaryGroup",
|
|
"type": "PTOKEN_PRIMARY_GROUP",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DefaultDacl",
|
|
"type": "PTOKEN_DEFAULT_DACL",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TokenSource",
|
|
"type": "PTOKEN_SOURCE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateTokenEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TokenType",
|
|
"type": "TOKEN_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AuthenticationId",
|
|
"type": "PLUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ExpirationTime",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "User",
|
|
"type": "PTOKEN_USER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Groups",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Privileges",
|
|
"type": "PTOKEN_PRIVILEGES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UserAttributes",
|
|
"type": "PTOKEN_SECURITY_ATTRIBUTES_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DeviceAttributes",
|
|
"type": "PTOKEN_SECURITY_ATTRIBUTES_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DeviceGroups",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TokenMandatoryPolicy",
|
|
"type": "PTOKEN_MANDATORY_POLICY",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Owner",
|
|
"type": "PTOKEN_OWNER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PrimaryGroup",
|
|
"type": "PTOKEN_PRIMARY_GROUP",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DefaultDacl",
|
|
"type": "PTOKEN_DEFAULT_DACL",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TokenSource",
|
|
"type": "PTOKEN_SOURCE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Uow",
|
|
"type": "LPGUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TmHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "CreateOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IsolationLevel",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IsolationFlags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Description",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateTransactionManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TmHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "LogFileName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "CreateOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "CommitStrength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateUserProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProcessDesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadDesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProcessObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ThreadObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ProcessFlags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadFlags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProcessParameters",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "CreateInfo",
|
|
"type": "PPS_CREATE_INFO",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AttributeList",
|
|
"type": "PPS_ATTRIBUTE_LIST",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateWaitCompletionPacket": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "WaitCompletionPacketHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateWaitablePort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "MaxConnectionInfoLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MaxMessageLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MaxPoolUsage",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateWnfStateName": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "StateName",
|
|
"type": "PCWNF_STATE_NAME",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NameLifetime",
|
|
"type": "WNF_STATE_NAME_LIFETIME",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DataScope",
|
|
"type": "WNF_DATA_SCOPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PersistData",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TypeId",
|
|
"type": "PCWNF_TYPE_ID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "MaximumStateSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityDescriptor",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateWorkerFactory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "WorkerFactoryHandleReturn",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "CompletionPortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WorkerProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "StartRoutine",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "StartParameter",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "MaxThreadCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "StackReserve",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "StackCommit",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtDebugActiveProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DebugObjectHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDebugContinue": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DebugObjectHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ClientId",
|
|
"type": "PCLIENT_ID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ContinueStatus",
|
|
"type": "NTSTATUS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDeleteAtom": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Atom",
|
|
"type": "USHORT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDeleteBootEntry": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Id",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDeleteDriverEntry": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Id",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDeleteFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDeleteKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDeleteObjectAuditAlarm": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SubsystemName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleId",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "GenerateOnClose",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDeletePrivateNamespace": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "NamespaceHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDeleteValueKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ValueName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDeleteWnfStateData": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "StateName",
|
|
"type": "PCWNF_STATE_NAME",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ExplicitScope",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtDeleteWnfStateName": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "StateName",
|
|
"type": "PCWNF_STATE_NAME",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDisableLastKnownGood": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtDisplayString": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "String",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtDrawText": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "String",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtEnableLastKnownGood": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtEnumerateBootEntries": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtEnumerateDriverEntries": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtEnumerateSystemEnvironmentValuesEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "InformationClass",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtEnumerateTransactionObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "RootObjectHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "QueryType",
|
|
"type": "KTMOBJECT_TYPE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectCursor",
|
|
"type": "PKTMOBJECT_CURSOR",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectCursorLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtExtendSection": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SectionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NewSectionSize",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFilterBootOption": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FilterOperation",
|
|
"type": "FILTER_BOOT_OPTION_OPERATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ElementType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SystemData",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DataSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFilterToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ExistingTokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SidsToDisable",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PrivilegesToDelete",
|
|
"type": "PTOKEN_PRIVILEGES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "RestrictedSids",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "NewTokenHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFilterTokenEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SidsToDisable",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PrivilegesToDelete",
|
|
"type": "PTOKEN_PRIVILEGES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "RestrictedSids",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DisableUserClaimsCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UserClaimsToDisable",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DisableDeviceClaimsCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DeviceClaimsToDisable",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DeviceGroupsToDisable",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "RestrictedUserAttributes",
|
|
"type": "PTOKEN_SECURITY_ATTRIBUTES_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "RestrictedDeviceAttributes",
|
|
"type": "PTOKEN_SECURITY_ATTRIBUTES_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "RestrictedDeviceGroups",
|
|
"type": "PTOKEN_GROUPS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "NewTokenHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFlushBuffersFileEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Parameters",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ParametersSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFlushInstallUILanguage": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "InstallUILanguage",
|
|
"type": "LANGID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SetComittedFlag",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFlushInstructionCache": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFlushKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFlushProcessWriteBuffers": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtFlushVirtualMemory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RegionSize",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFlushWriteBuffer": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtFreeUserPhysicalPages": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfPages",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UserPfnArray",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFreezeRegistry": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimeOutInSeconds",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtFreezeTransactions": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FreezeTimeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThawTimeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtGetCachedSigningLevel": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "File",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SigningLevel",
|
|
"type": "PSE_SIGNING_LEVEL",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Thumbprint",
|
|
"type": "PUCHAR",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ThumbprintSize",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ThumbprintAlgorithm",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtGetCompleteWnfStateSubscription": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "OldDescriptorStateName",
|
|
"type": "PCWNF_STATE_NAME",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OldSubscriptionId",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OldDescriptorEventMask",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OldDescriptorStatus",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "NewDeliveryDescriptor",
|
|
"type": "PWNF_DELIVERY_DESCRIPTOR",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DescriptorSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtGetContextThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadContext",
|
|
"type": "PCONTEXT",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtGetCurrentProcessorNumber": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtGetCurrentProcessorNumberEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcNumber",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtGetDevicePowerState": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Device",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "State",
|
|
"type": "PDEVICE_POWER_STATE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtGetMUIRegistryInfo": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DataSize",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SystemData",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtGetNextProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleAttributes",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NewProcessHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtGetNextThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleAttributes",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NewThreadHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtGetNlsSectionPtr": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SectionType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionData",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ContextData",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionPointer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionSize",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtGetNotificationResourceManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ResourceManagerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionNotification",
|
|
"type": "PTRANSACTION_NOTIFICATION",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NotificationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Asynchronous",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AsynchronousContext",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtGetWriteWatch": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RegionSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UserAddressArray",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EntriesInUserAddressArray",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Granularity",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtImpersonateAnonymousToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtImpersonateThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ServerThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ClientThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityQos",
|
|
"type": "PSECURITY_QUALITY_OF_SERVICE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtInitializeEnclave": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnclaveInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnclaveInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnclaveError",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtInitializeNlsFiles": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DefaultLocaleId",
|
|
"type": "PLCID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DefaultCasingTableSize",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtInitializeRegistry": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "BootCondition",
|
|
"type": "USHORT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtInitiatePowerAction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SystemAction",
|
|
"type": "POWER_ACTION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "LightestSystemState",
|
|
"type": "SYSTEM_POWER_STATE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Asynchronous",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtIsSystemResumeAutomatic": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtIsUILanguageComitted": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtListenPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ConnectionRequest",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtLoadDriver": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DriverServiceName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtLoadEnclaveData": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BufferSize",
|
|
"type": "SIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Protect",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PageInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PageInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfBytesWritten",
|
|
"type": "PSIZE_T",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "EnclaveError",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtLoadHotPatch": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "HotPatchName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "LoadFlag",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtLoadKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TargetKey",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SourceFile",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtLoadKey2": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TargetKey",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SourceFile",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtLoadKeyEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TargetKey",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SourceFile",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TrustClassKey",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "RootHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatus",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtLockFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ByteOffset",
|
|
"type": "PULARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "PULARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Key",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FailImmediately",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ExclusiveLock",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtLockProductActivationKeys": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "pPrivateVer",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "pSafeMode",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtLockRegistryKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtLockVirtualMemory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RegionSize",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MapType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtMakePermanentObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Handle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtMakeTemporaryObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Handle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtManagePartition": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TargetHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SourceHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PartitionInformationClass",
|
|
"type": "MEMORY_PARTITION_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PartitionInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PartitionInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtMapCMFModule": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "What",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Index",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CacheIndexOut",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "CacheFlagsOut",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ViewSizeOut",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtMapUserPhysicalPages": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "VirtualAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfPages",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UserPfnArray",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtMapViewOfSectionEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SectionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SectionOffset",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PPVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ViewSize",
|
|
"type": "PSIZE_T",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AllocationType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Protect",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DataBuffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DataCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtModifyBootEntry": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "BootEntry",
|
|
"type": "PBOOT_ENTRY",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtModifyDriverEntry": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DriverEntry",
|
|
"type": "PEFI_DRIVER_ENTRY",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtNotifyChangeDirectoryFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PFILE_NOTIFY_INFORMATION",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CompletionFilter",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WatchTree",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtNotifyChangeDirectoryFileEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CompletionFilter",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WatchTree",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DirectoryNotifyInformationClass",
|
|
"type": "DIRECTORY_NOTIFY_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtNotifyChangeKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CompletionFilter",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WatchTree",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BufferSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Asynchronous",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtNotifyChangeMultipleKeys": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "MasterKeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Count",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "SubordinateObjects",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CompletionFilter",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WatchTree",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BufferSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Asynchronous",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtNotifyChangeSession": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SessionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ChangeSequenceNumber",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ChangeTimeStamp",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "IO_SESSION_EVENT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NewState",
|
|
"type": "IO_SESSION_STATE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousState",
|
|
"type": "IO_SESSION_STATE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Payload",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "PayloadSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenEnlistment": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResourceManagerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnlistmentGuid",
|
|
"type": "LPGUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtOpenEventPair": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventPairHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenIoCompletion": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "IoCompletionHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenJobObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "JobHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenKeyEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OpenOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenKeyTransacted": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenKeyTransactedEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OpenOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenKeyedEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyedEventHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenMutant": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "MutantHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenObjectAuditAlarm": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SubsystemName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleId",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ObjectTypeName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityDescriptor",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ClientToken",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GrantedAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Privileges",
|
|
"type": "PPRIVILEGE_SET",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ObjectCreation",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AccessGranted",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "GenerateOnClose",
|
|
"type": "PBOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenPartition": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PartitionHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenPrivateNamespace": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "NamespaceHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BoundaryDescriptor",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenProcessToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenRegistryTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "RegistryHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenResourceManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ResourceManagerHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResourceManagerGuid",
|
|
"type": "LPGUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtOpenSemaphore": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SemaphoreHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenSession": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SessionHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenSymbolicLinkObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "LinkHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ClientId",
|
|
"type": "PCLIENT_ID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtOpenTimer": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimerHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtOpenTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Uow",
|
|
"type": "LPGUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtOpenTransactionManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TmHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "LogFileName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TmIdentity",
|
|
"type": "LPGUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OpenOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtPlugPlayControl": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PnPControlClass",
|
|
"type": "PLUGPLAY_CONTROL_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PnPControlData",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PnPControlDataLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtPrePrepareComplete": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtPrePrepareEnlistment": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtPrepareComplete": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtPrepareEnlistment": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtPrivilegeCheck": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ClientToken",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RequiredPrivileges",
|
|
"type": "PPRIVILEGE_SET",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Result",
|
|
"type": "PBOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtPrivilegeObjectAuditAlarm": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SubsystemName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleId",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ClientToken",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Privileges",
|
|
"type": "PPRIVILEGE_SET",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AccessGranted",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtPrivilegedServiceAuditAlarm": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SubsystemName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ServiceName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ClientToken",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Privileges",
|
|
"type": "PPRIVILEGE_SET",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AccessGranted",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtPropagationComplete": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ResourceManagerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RequestCookie",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtPropagationFailed": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ResourceManagerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RequestCookie",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PropStatus",
|
|
"type": "NTSTATUS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtPulseEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousState",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryAuxiliaryCounterFrequency": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "lpAuxiliaryCounterFrequency",
|
|
"type": "PULONGLONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryBootEntryOrder": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Ids",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Count",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryBootOptions": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "BootOptions",
|
|
"type": "PBOOT_OPTIONS",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BootOptionsLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryDebugFilterState": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ComponentId",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Level",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryDirectoryFileEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PIO_APC_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformationClass",
|
|
"type": "FILE_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "QueryFlags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryDirectoryObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DirectoryHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnSingleEntry",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RestartScan",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Context",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryDriverEntryOrder": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Ids",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Count",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryEaFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PFILE_FULL_EA_INFORMATION",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnSingleEntry",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EaList",
|
|
"type": "PFILE_GET_EA_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "EaListLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EaIndex",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "RestartScan",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryFullAttributesFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformation",
|
|
"type": "PFILE_NETWORK_OPEN_INFORMATION",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationAtom": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Atom",
|
|
"type": "USHORT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AtomInformationClass",
|
|
"type": "ATOM_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AtomInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AtomInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationByName": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileInformationClass",
|
|
"type": "FILE_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationEnlistment": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnlistmentInformationClass",
|
|
"type": "ENLISTMENT_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnlistmentInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnlistmentInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationJobObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "JobHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "JobObjectInformationClass",
|
|
"type": "JOBOBJECTINFOCLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "JobObjectInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "JobObjectInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortInformationClass",
|
|
"type": "PORT_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationResourceManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ResourceManagerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResourceManagerInformationClass",
|
|
"type": "RESOURCEMANAGER_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResourceManagerInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResourceManagerInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionInformationClass",
|
|
"type": "TRANSACTION_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationTransactionManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionManagerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionManagerInformationClass",
|
|
"type": "TRANSACTIONMANAGER_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionManagerInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionManagerInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInformationWorkerFactory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "WorkerFactoryHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WorkerFactoryInformationClass",
|
|
"type": "WORKERFACTORYINFOCLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WorkerFactoryInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WorkerFactoryInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryInstallUILanguage": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "InstallUILanguageId",
|
|
"type": "PLANGID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryIntervalProfile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProfileSource",
|
|
"type": "KPROFILE_SOURCE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Interval",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryIoCompletion": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "IoCompletionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoCompletionInformationClass",
|
|
"type": "IO_COMPLETION_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoCompletionInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoCompletionInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryLicenseValue": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ValueName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Type",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "SystemData",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "DataSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResultDataSize",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryMultipleValueKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ValueEntries",
|
|
"type": "PKEY_VALUE_ENTRY",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EntryCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ValueBuffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RequiredBufferLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryMutant": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "MutantHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MutantInformationClass",
|
|
"type": "MUTANT_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MutantInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MutantInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryOpenSubKeys": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TargetKey",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "HandleCount",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryOpenSubKeysEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TargetKey",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RequiredSize",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryPortInformationProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtQueryQuotaInformationFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PFILE_USER_QUOTA_INFORMATION",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnSingleEntry",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SidList",
|
|
"type": "PFILE_QUOTA_LIST_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "SidListLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "StartSid",
|
|
"type": "PSID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "RestartScan",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQuerySecurityAttributesToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Attributes",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "NumberOfAttributes",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQuerySecurityObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Handle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityInformation",
|
|
"type": "SECURITY_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityDescriptor",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "LengthNeeded",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQuerySecurityPolicy": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "UnknownParameter1",
|
|
"type": "ULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter2",
|
|
"type": "ULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter3",
|
|
"type": "ULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter4",
|
|
"type": "ULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter5",
|
|
"type": "ULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter6",
|
|
"type": "ULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQuerySemaphore": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SemaphoreHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SemaphoreInformationClass",
|
|
"type": "SEMAPHORE_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SemaphoreInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SemaphoreInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQuerySymbolicLinkObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "LinkHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "LinkTarget",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnedLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQuerySystemEnvironmentValue": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "VariableName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "VariableValue",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ValueLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQuerySystemEnvironmentValueEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "VariableName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "VendorGuid",
|
|
"type": "LPGUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Value",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ValueLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Attributes",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQuerySystemInformationEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SystemInformationClass",
|
|
"type": "SYSTEM_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InputBuffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InputBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SystemInformation",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "SystemInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtQueryTimerResolution": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "MaximumTime",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MinimumTime",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CurrentTime",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryWnfStateData": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "StateName",
|
|
"type": "PCWNF_STATE_NAME",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TypeId",
|
|
"type": "PCWNF_TYPE_ID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ExplicitScope",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ChangeStamp",
|
|
"type": "PWNF_CHANGE_STAMP",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "BufferSize",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueryWnfStateNameInformation": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "StateName",
|
|
"type": "PCWNF_STATE_NAME",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NameInfoClass",
|
|
"type": "PCWNF_TYPE_ID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ExplicitScope",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "InfoBuffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InfoBufferSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQueueApcThreadEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UserApcReserveHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcRoutine",
|
|
"type": "PKNORMAL_ROUTINE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ApcArgument1",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcArgument2",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcArgument3",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtRaiseException": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ExceptionRecord",
|
|
"type": "PEXCEPTION_RECORD",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ContextRecord",
|
|
"type": "PCONTEXT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FirstChance",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRaiseHardError": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ErrorStatus",
|
|
"type": "NTSTATUS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfParameters",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnicodeStringParameterMask",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Parameters",
|
|
"type": "PULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ValidResponseOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Response",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReadOnlyEnlistment": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtRecoverEnlistment": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnlistmentKey",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtRecoverResourceManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ResourceManagerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRecoverTransactionManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionManagerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRegisterProtocolAddressInformation": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ResourceManager",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProtocolId",
|
|
"type": "LPGUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProtocolInformationSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProtocolInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CreateOptions",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtRegisterThreadTerminatePort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReleaseKeyedEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyedEventHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyValue",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Alertable",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtReleaseWorkerFactoryWorker": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "WorkerFactoryHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRemoveIoCompletionEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "IoCompletionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoCompletionInformation",
|
|
"type": "PFILE_IO_COMPLETION_INFORMATION",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Count",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumEntriesRemoved",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Alertable",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRemoveProcessDebug": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DebugObjectHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRenameKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NewName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRenameTransactionManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "LogFileName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ExistingTransactionManagerGuid",
|
|
"type": "LPGUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReplaceKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "NewFile",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TargetHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OldFile",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReplacePartitionUnit": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TargetInstancePath",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SpareInstancePath",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtReplyWaitReplyPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReplyMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRequestPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RequestMessage",
|
|
"type": "PPORT_MESSAGE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtResetEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousState",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtResetWriteWatch": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "RegionSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRestoreKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtResumeProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRevertContainerImpersonation": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtRollbackComplete": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtRollbackEnlistment": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtRollbackRegistryTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "RegistryHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Wait",
|
|
"type": "BOOL",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRollbackTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Wait",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRollforwardTransactionManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionManagerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSaveKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSaveKeyEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Format",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSaveMergedKeys": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "HighPrecedenceKeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "LowPrecedenceKeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSecureConnectPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PortName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityQos",
|
|
"type": "PSECURITY_QUALITY_OF_SERVICE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ClientView",
|
|
"type": "PPORT_SECTION_WRITE",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "RequiredServerSid",
|
|
"type": "PSID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ServerView",
|
|
"type": "PPORT_SECTION_READ",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "MaxMessageLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ConnectionInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ConnectionInformationLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSerializeBoot": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtSetBootEntryOrder": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Ids",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Count",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetBootOptions": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "BootOptions",
|
|
"type": "PBOOT_OPTIONS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FieldsToChange",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetCachedSigningLevel": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InputSigningLevel",
|
|
"type": "SE_SIGNING_LEVEL",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SourceFiles",
|
|
"type": "PHANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SourceFileCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TargetFile",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSetCachedSigningLevel2": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InputSigningLevel",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SourceFiles",
|
|
"type": "PHANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SourceFileCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TargetFile",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "LevelInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSetContextThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Context",
|
|
"type": "PCONTEXT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetDebugFilterState": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ComponentId",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Level",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "State",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetDefaultHardErrorPort": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "PortHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetDefaultLocale": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "UserProfile",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DefaultLocaleId",
|
|
"type": "LCID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetDefaultUILanguage": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DefaultUILanguageId",
|
|
"type": "LANGID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetDriverEntryOrder": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Ids",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Count",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetEaFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EaBuffer",
|
|
"type": "PFILE_FULL_EA_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EaBufferSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetHighEventPair": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventPairHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetHighWaitLowEventPair": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventPairHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetIRTimer": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DueTime",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationDebugObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DebugObject",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InformationClass",
|
|
"type": "DEBUGOBJECTINFOCLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Information",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationEnlistment": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnlistmentInformationClass",
|
|
"type": "ENLISTMENT_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnlistmentInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EnlistmentInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationJobObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "JobHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "JobObjectInformationClass",
|
|
"type": "JOBOBJECTINFOCLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "JobObjectInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "JobObjectInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeySetInformationClass",
|
|
"type": "KEY_SET_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeySetInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeySetInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationResourceManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ResourceManagerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResourceManagerInformationClass",
|
|
"type": "RESOURCEMANAGER_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResourceManagerInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ResourceManagerInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationSymbolicLink": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Handle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Class",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationToken": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TokenHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenInformationClass",
|
|
"type": "TOKEN_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionInformationClass",
|
|
"type": "TRANSACTIONMANAGER_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationTransactionManager": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionInformationClass",
|
|
"type": "TRANSACTION_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TransactionInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationVirtualMemory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "VmInformationClass",
|
|
"type": "VIRTUAL_MEMORY_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfEntries",
|
|
"type": "ULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "VirtualAddresses",
|
|
"type": "PMEMORY_RANGE_ENTRY",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "VmInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "VmInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetInformationWorkerFactory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "WorkerFactoryHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WorkerFactoryInformationClass",
|
|
"type": "WORKERFACTORYINFOCLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WorkerFactoryInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WorkerFactoryInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetIntervalProfile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Interval",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Source",
|
|
"type": "KPROFILE_SOURCE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetIoCompletion": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "IoCompletionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CompletionKey",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CompletionStatus",
|
|
"type": "NTSTATUS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfBytesTransfered",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetIoCompletionEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "IoCompletionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoCompletionPacketHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "KeyContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ApcContext",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "IoStatus",
|
|
"type": "NTSTATUS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusInformation",
|
|
"type": "ULONG_PTR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetLdtEntries": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Selector0",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Entry0Low",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Entry0Hi",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Selector1",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Entry1Low",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Entry1Hi",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetLowEventPair": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventPairHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetLowWaitHighEventPair": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventPairHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetQuotaInformationFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PFILE_USER_QUOTA_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetSecurityObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ObjectHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SecurityInformationClass",
|
|
"type": "SECURITY_INFORMATION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DescriptorBuffer",
|
|
"type": "PSECURITY_DESCRIPTOR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetSystemEnvironmentValue": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "VariableName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Value",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetSystemEnvironmentValueEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "VariableName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "VendorGuid",
|
|
"type": "LPGUID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Value",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ValueLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Attributes",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetSystemInformation": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SystemInformationClass",
|
|
"type": "SYSTEM_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SystemInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SystemInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetSystemPowerState": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SystemAction",
|
|
"type": "POWER_ACTION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MinSystemState",
|
|
"type": "SYSTEM_POWER_STATE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetSystemTime": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SystemTime",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousTime",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSetThreadExecutionState": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ExecutionState",
|
|
"type": "EXECUTION_STATE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousExecutionState",
|
|
"type": "PEXECUTION_STATE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetTimer2": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DueTime",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Period",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Parameters",
|
|
"type": "PT2_SET_PARAMETERS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetTimerEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimerHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TimerSetInformationClass",
|
|
"type": "TIMER_SET_INFORMATION_CLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TimerSetInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TimerSetInformationLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetTimerResolution": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DesiredResolution",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SetResolution",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CurrentResolution",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetUuidSeed": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Seed",
|
|
"type": "PUCHAR",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetVolumeInformationFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileSystemInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileSystemInformationClass",
|
|
"type": "FSINFOCLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSetWnfProcessNotificationEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "NotificationEvent",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtShutdownSystem": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Action",
|
|
"type": "SHUTDOWN_ACTION",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtShutdownWorkerFactory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "WorkerFactoryHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PendingWorkerCount",
|
|
"type": "PLONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSignalAndWaitForSingleObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "hObjectToSignal",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "hObjectToWaitOn",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "bAlertable",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "dwMilliseconds",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSinglePhaseReject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EnlistmentHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtStartProfile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProfileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtStopProfile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProfileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSubscribeWnfStateChange": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "StateName",
|
|
"type": "PCWNF_STATE_NAME",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ChangeStamp",
|
|
"type": "WNF_CHANGE_STAMP",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "EventMask",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SubscriptionId",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtSuspendProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSuspendThread": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ThreadHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "PreviousSuspendCount",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSystemDebugControl": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Command",
|
|
"type": "DEBUG_CONTROL_CODE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InputBuffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "InputBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OutputBuffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OutputBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtTerminateEnclave": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "WaitForThread",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtTerminateJobObject": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "JobHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ExitStatus",
|
|
"type": "NTSTATUS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtTestAlert": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtThawRegistry": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtThawTransactions": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtTraceControl": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FunctionCode",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "InputBuffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "InputBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OutputBuffer",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OutputBufferLength",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReturnLength",
|
|
"type": "PULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtTranslateFilePath": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "InputFilePath",
|
|
"type": "PFILE_PATH",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OutputType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "OutputFilePath",
|
|
"type": "PFILE_PATH",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "OutputFilePathLength",
|
|
"type": "PULONG",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtUmsThreadYield": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SchedulerParam",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtUnloadDriver": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DriverServiceName",
|
|
"type": "PUNICODE_STRING",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtUnloadKey": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DestinationKeyName",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtUnloadKey2": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TargetKey",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtUnloadKeyEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TargetKey",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Event",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtUnlockFile": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "IoStatusBlock",
|
|
"type": "PIO_STATUS_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ByteOffset",
|
|
"type": "PULARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "PULARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Key",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtUnlockVirtualMemory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID *",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "NumberOfBytesToUnlock",
|
|
"type": "PSIZE_T",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "LockType",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtUnmapViewOfSectionEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ProcessHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "BaseAddress",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtUnsubscribeWnfStateChange": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "StateName",
|
|
"type": "PCWNF_STATE_NAME",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtUpdateWnfStateData": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "StateName",
|
|
"type": "PCWNF_STATE_NAME",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Buffer",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "TypeId",
|
|
"type": "PCWNF_TYPE_ID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ExplicitScope",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "MatchingChangeStamp",
|
|
"type": "WNF_CHANGE_STAMP",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "CheckStamp",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtVdmControl": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Service",
|
|
"type": "VDMSERVICECLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ServiceData",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtWaitForAlertByThreadId": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "Handle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtWaitForDebugEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DebugObjectHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Alertable",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "WaitStateChange",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtWaitForKeyedEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "KeyedEventHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Key",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Alertable",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Timeout",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtWaitForWorkViaWorkerFactory": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "WorkerFactoryHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "MiniPacket",
|
|
"type": "PVOID",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtWaitHighEventPair": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtWaitLowEventPair": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtAcquireCMFViewOwnership": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TimeStamp",
|
|
"type": "BOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TokenTaken",
|
|
"type": "BOOLEAN",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ReplaceExisting",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCancelDeviceWakeupRequest": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DeviceHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtClearAllSavepointsTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtClearSavepointTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SavePointId",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRollbackSavepointTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SavePointId",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSavepointTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Flag",
|
|
"type": "BOOLEAN",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "SavePointId",
|
|
"type": "ULONG",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtSavepointComplete": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "TransactionHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "TmVirtualClock",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
}
|
|
]
|
|
},
|
|
"NtCreateSectionEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SectionHandle",
|
|
"type": "PHANDLE",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "DesiredAccess",
|
|
"type": "ACCESS_MASK",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ObjectAttributes",
|
|
"type": "POBJECT_ATTRIBUTES",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "MaximumSize",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "SectionPageProtection",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "AllocationAttributes",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "FileHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "ExtendedParameters",
|
|
"type": "PMEM_EXTENDED_PARAMETER",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ExtendedParametersCount",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtCreateCrossVmEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtGetPlugPlayEvent": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "EventHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Context",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": true
|
|
},
|
|
{
|
|
"name": "EventBlock",
|
|
"type": "PPLUGPLAY_EVENT_BLOCK",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "EventBufferSize",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtListTransactions": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtMarshallTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtPullTransaction": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtReleaseCMFViewOwnership": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtWaitForWnfNotifications": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtStartTm": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": []
|
|
},
|
|
"NtSetInformationProcess": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DeviceHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProcessInformationClass",
|
|
"type": "PROCESSINFOCLASS",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ProcessInformation",
|
|
"type": "PVOID",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "Length",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRequestDeviceWakeup": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "DeviceHandle",
|
|
"type": "HANDLE",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtRequestWakeupLatency": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "LatencyTime",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtQuerySystemTime": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "SystemTime",
|
|
"type": "PLARGE_INTEGER",
|
|
"in": false,
|
|
"out": true,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtManageHotPatch": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "UnknownParameter1",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter2",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter3",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "UnknownParameter4",
|
|
"type": "ULONG",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
},
|
|
"NtContinueEx": {
|
|
"type": "NTSTATUS",
|
|
"lib": "ntdll.dll",
|
|
"params": [
|
|
{
|
|
"name": "ContextRecord",
|
|
"type": "PCONTEXT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
},
|
|
{
|
|
"name": "ContinueArgument",
|
|
"type": "PKCONTINUE_ARGUMENT",
|
|
"in": true,
|
|
"out": false,
|
|
"optional": false
|
|
}
|
|
]
|
|
}
|
|
} |