|
Compounds |
struct | _IO_STRUCT |
struct | _OBJECT_ATTRIBUTES |
struct | _UNICODE_STRING |
struct | MEM_STRUCT |
Defines |
#define | NT_SUCCESS(Status) ((NTSTATUS)(Status) >= 0) |
#define | UNICODE_NULL ((WCHAR)0) |
#define | OBJ_INHERIT 0x00000002L |
#define | OBJ_PERMANENT 0x00000010L |
#define | OBJ_EXCLUSIVE 0x00000020L |
#define | OBJ_CASE_INSENSITIVE 0x00000040L |
#define | OBJ_OPENIF 0x00000080L |
#define | OBJ_OPENLINK 0x00000100L |
#define | OBJ_KERNEL_HANDLE 0x00000200L |
#define | OBJ_VALID_ATTRIBUTES 0x000003F2L |
#define | InitializeObjectAttributes(p, n, a, r, s) |
#define | SECTION_QUERY 0x0001 |
#define | SECTION_MAP_WRITE 0x0002 |
#define | SECTION_MAP_READ 0x0004 |
#define | SECTION_MAP_EXECUTE 0x0008 |
#define | SECTION_EXTEND_SIZE 0x0010 |
#define | SECTION_ALL_ACCESS |
#define | NtCurrentProcess() ( (HANDLE) -1 ) |
Typedefs |
typedef LONG | NTSTATUS |
typedef _UNICODE_STRING | UNICODE_STRING |
typedef UNICODE_STRING * | PUNICODE_STRING |
typedef const UNICODE_STRING * | PCUNICODE_STRING |
typedef _OBJECT_ATTRIBUTES | OBJECT_ATTRIBUTES |
typedef OBJECT_ATTRIBUTES * | POBJECT_ATTRIBUTES |
typedef LARGE_INTEGER | PHYSICAL_ADDRESS |
typedef LARGE_INTEGER * | PPHYSICAL_ADDRESS |
typedef enum _SECTION_INHERIT | SECTION_INHERIT |
typedef IN ACCESS_MASK | DesiredAccess |
typedef IN ACCESS_MASK IN
POBJECT_ATTRIBUTES | ObjectAttributes |
typedef IN HANDLE | ProcessHandle |
typedef IN HANDLE IN OUT PVOID
*BaseAddress | OPTIONAL |
typedef IN HANDLE IN OUT PVOID
*BaseAddress IN ULONG ZeroBits
IN ULONG | CommitSize |
typedef IN HANDLE IN OUT PVOID
*BaseAddress IN ULONG ZeroBits
IN ULONG IN OUT PLARGE_INTEGER
SectionOffset IN OUT PULONG | ViewSize |
typedef IN HANDLE IN OUT PVOID
*BaseAddress IN ULONG ZeroBits
IN ULONG IN OUT PLARGE_INTEGER
SectionOffset IN OUT PULONG
IN SECTION_INHERIT | InheritDisposition |
typedef IN HANDLE IN OUT PVOID
*BaseAddress IN ULONG ZeroBits
IN ULONG IN OUT PLARGE_INTEGER
SectionOffset IN OUT PULONG
IN SECTION_INHERIT IN ULONG
AllocationType IN ULONG | Protect |
typedef IN PVOID | BaseAddress |
typedef IN PCWSTR | SourceString |
typedef enum _DEBUG_CONTROL_CODE | DEBUG_CONTROL_CODE |
typedef IN PVOID InputBuffer
IN ULONG | InputBufferLength |
typedef IN PVOID InputBuffer
IN ULONG OUT PVOID OutputBuffer
IN ULONG | OutputBufferLength |
typedef OUT PVOID | InputBuffer |
typedef IN DWORD | FirmwareTableID |
typedef _IO_STRUCT | IO_STRUCT |
typedef MEM_STRUCT | MEM_STRUCT |
Enumerations |
enum | _SECTION_INHERIT { ViewShare = 1,
ViewUnmap = 2
} |
enum | _DEBUG_CONTROL_CODE {
DebugGetTraceInformation = 1,
DebugSetInternalBreakpoint,
DebugSetSpecialCall,
DebugClearSpecialCalls,
DebugQuerySpecialCalls,
DebugDbgBreakPoint,
DebugMaximum,
DebugSysReadPhysicalMemory = 10,
DebugSysReadIoSpace = 14,
DebugSysWriteIoSpace = 15
} |
Functions |
typedef | NTSTATUS (__stdcall *NtOpenSectionPtr)(OUT PHANDLE SectionHandle |
typedef | VOID (__stdcall *RtlInitUnicodeStringPtr)(IN OUT PUNICODE_STRING DestinationString |