Process Hacker
ntmisc.h
Go to the documentation of this file.
1 #ifndef _NTMISC_H
2 #define _NTMISC_H
3 
4 // Boot graphics
5 
6 #if (PHNT_VERSION >= PHNT_WIN7)
7 // rev
8 NTSYSCALLAPI
9 NTSTATUS
10 NTAPI
12  _In_ PUNICODE_STRING Text
13  );
14 #endif
15 
16 // Filter manager
17 
18 #define FLT_PORT_CONNECT 0x0001
19 #define FLT_PORT_ALL_ACCESS (FLT_PORT_CONNECT | STANDARD_RIGHTS_ALL)
20 
21 // VDM
22 
23 typedef enum _VDMSERVICECLASS
24 {
41 
42 NTSYSCALLAPI
43 NTSTATUS
44 NTAPI
46  _In_ VDMSERVICECLASS Service,
47  _Inout_ PVOID ServiceData
48  );
49 
50 // WMI/ETW
51 
52 NTSYSCALLAPI
53 NTSTATUS
54 NTAPI
56  _In_ HANDLE TraceHandle,
57  _In_ ULONG Flags,
58  _In_ ULONG FieldSize,
59  _In_ PVOID Fields
60  );
61 
62 #if (PHNT_VERSION >= PHNT_VISTA)
63 // private
64 NTSYSCALLAPI
65 NTSTATUS
66 NTAPI
68  _In_ ULONG FunctionCode,
69  _In_reads_bytes_opt_(InBufferLen) PVOID InBuffer,
70  _In_ ULONG InBufferLen,
71  _Out_writes_bytes_opt_(OutBufferLen) PVOID OutBuffer,
72  _In_ ULONG OutBufferLen,
73  _Out_ PULONG ReturnLength
74  );
75 #endif
76 
77 #endif