Process Hacker
Main Page
Namespaces
Data Structures
Files
File List
Globals
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
11
NtDrawText
(
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
{
25
VdmStartExecution
,
26
VdmQueueInterrupt
,
27
VdmDelayInterrupt
,
28
VdmInitialize
,
29
VdmFeatures
,
30
VdmSetInt21Handler
,
31
VdmQueryDir
,
32
VdmPrinterDirectIoOpen
,
33
VdmPrinterDirectIoClose
,
34
VdmPrinterInitialize
,
35
VdmSetLdtEntries
,
36
VdmSetProcessLdtInfo
,
37
VdmAdlibEmulation
,
38
VdmPMCliControl
,
39
VdmQueryVdmProcess
40
}
VDMSERVICECLASS
, *
PVDMSERVICECLASS
;
41
42
NTSYSCALLAPI
43
NTSTATUS
44
NTAPI
45
NtVdmControl
(
46
_In_
VDMSERVICECLASS
Service,
47
_Inout_ PVOID ServiceData
48
);
49
50
// WMI/ETW
51
52
NTSYSCALLAPI
53
NTSTATUS
54
NTAPI
55
NtTraceEvent
(
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
67
NtTraceControl
(
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
phlib
include
ntmisc.h
Generated by
1.8.2