Process Hacker
winmisc.h
Go to the documentation of this file.
1 #ifndef _WINMISC_H
2 #define _WINMISC_H
3 
4 // Subprocess tag information
5 
6 typedef enum _TAG_INFO_LEVEL
7 {
8  eTagInfoLevelNameFromTag = 1, // TAG_INFO_NAME_FROM_TAG
9  eTagInfoLevelNamesReferencingModule, // TAG_INFO_NAMES_REFERENCING_MODULE
10  eTagInfoLevelNameTagMapping, // TAG_INFO_NAME_TAG_MAPPING
13 
14 typedef enum _TAG_TYPE
15 {
18 } TAG_TYPE;
19 
21 {
22  DWORD dwPid;
23  DWORD dwTag;
25 
27 {
28  DWORD eTagType;
29  LPWSTR pszName;
31 
33 {
37 
39 {
40  DWORD dwPid;
41  LPWSTR pszModule;
43 
45 {
46  DWORD eTagType;
47  LPWSTR pmszNames;
49 
51 {
55 
57 {
58  DWORD dwPid;
60 
62 {
63  DWORD eTagType;
64  DWORD dwTag;
65  LPWSTR pszName;
66  LPWSTR pszGroupName;
68 
70 {
71  DWORD cElements;
72  PTAG_INFO_NAME_TAG_MAPPING_ELEMENT pNameTagMappingElements;
74 
76 {
78  PTAG_INFO_NAME_TAG_MAPPING_OUT_PARAMS pOutParams;
80 
81 _Must_inspect_result_
82 DWORD
83 WINAPI
85  _In_opt_ LPCWSTR pszMachineName,
86  _In_ TAG_INFO_LEVEL eInfoLevel,
87  _Inout_ PVOID pTagInfo
88  );
89 
90 typedef DWORD (WINAPI *PQUERY_TAG_INFORMATION)(
91  _In_opt_ LPCWSTR pszMachineName,
92  _In_ TAG_INFO_LEVEL eInfoLevel,
93  _Inout_ PVOID pTagInfo
94  );
95 
96 #endif