Changeset 4453 for trunk/include
- Timestamp:
- Oct 8, 2000, 4:04:24 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/tlhelp32.h
r862 r4453 1 /* $Id: tlhelp32.h,v 1. 2 1999-09-07 20:27:43 phallerExp $ */1 /* $Id: tlhelp32.h,v 1.3 2000-10-08 14:04:24 sandervl Exp $ */ 2 2 3 3 #ifndef __WINE_TLHELP32_H 4 4 #define __WINE_TLHELP32_H 5 6 #include "windef.h"7 5 8 6 #ifdef __cplusplus … … 10 8 #endif 11 9 12 /*=================================================================== 13 * Arguments for Toolhelp routines 14 */ 15 16 /* 17 * CreateToolhelp32Snapshot 18 */ 10 /* 11 * CreateToolhelp32Snapshot 12 */ 19 13 20 14 #define TH32CS_SNAPHEAPLIST 0x00000001 … … 25 19 #define TH32CS_INHERIT 0x80000000 26 20 21 HANDLE WINAPI CreateToolhelp32Snapshot(DWORD,DWORD); 22 23 /* 24 * thread entry list as created by CreateToolHelp32Snapshot 25 */ 26 27 typedef struct tagTHREADENTRY32 28 { 29 DWORD dwSize; 30 DWORD cntUsage; 31 DWORD th32ThreadID; 32 DWORD th32OwnerProcessID; 33 LONG tpBasePri; 34 LONG tpDeltaPri; 35 DWORD dwFlags; 36 } THREADENTRY32, *PTHREADENTRY32, *LPTHREADENTRY32; 37 38 BOOL WINAPI Thread32First(HANDLE,LPTHREADENTRY32); 39 BOOL WINAPI Thread32Next(HANDLE,LPTHREADENTRY32); 40 41 /* 42 * Process entry list as created by CreateToolHelp32Snapshot 43 */ 44 45 typedef struct tagPROCESSENTRY32 46 { 47 DWORD dwSize; 48 DWORD cntUsage; 49 DWORD th32ProcessID; 50 DWORD th32DefaultHeapID; 51 DWORD th32ModuleID; 52 DWORD cntThreads; 53 DWORD th32ParentProcessID; 54 LONG pcPriClassBase; 55 DWORD dwFlags; 56 char szExeFile[MAX_PATH]; 57 } PROCESSENTRY32, *PPROCESSENTRY32, *LPPROCESSENTRY32; 58 59 typedef struct tagPROCESSENTRY32W 60 { 61 DWORD dwSize; 62 DWORD cntUsage; 63 DWORD th32ProcessID; 64 DWORD th32DefaultHeapID; 65 DWORD th32ModuleID; 66 DWORD cntThreads; 67 DWORD th32ParentProcessID; 68 LONG pcPriClassBase; 69 DWORD dwFlags; 70 WCHAR szExeFile[MAX_PATH]; 71 } PROCESSENTRY32W, *PPROCESSENTRY32W, *LPPROCESSENTRY32W; 72 73 BOOL WINAPI Process32First(HANDLE,LPPROCESSENTRY32); 74 BOOL WINAPI Process32FirstW(HANDLE,LPPROCESSENTRY32W); 75 BOOL WINAPI Process32Next(HANDLE,LPPROCESSENTRY32); 76 BOOL WINAPI Process32NextW(HANDLE,LPPROCESSENTRY32W); 77 78 #ifdef UNICODE 79 #define Process32First Process32FirstW 80 #define Process32Next Process32NextW 81 #define PROCESSENTRY32 PROCESSENTRY32W 82 #define PPROCESSENTRY32 PPROCESSENTRY32W 83 #define LPPROCESSENTRY32 LPPROCESSENTRY32W 84 #endif 85 86 /* 87 * Module entry list as created by CreateToolHelp32Snapshot 88 */ 89 90 #define MAX_MODULE_NAME32 255 91 92 typedef struct tagMODULEENTRY32 93 { 94 DWORD dwSize; 95 DWORD th32ModuleID; 96 DWORD th32ProcessID; 97 DWORD GlblcntUsage; 98 DWORD ProccntUsage; 99 BYTE *modBaseAddr; 100 DWORD modBaseSize; 101 DWORD hModule; 102 char szModule[MAX_MODULE_NAME32 + 1]; 103 char szExePath[MAX_PATH]; 104 } MODULEENTRY32, *PMODULEENTRY32, *LPMODULEENTRY32; 105 106 typedef struct tagMODULEENTRY32W 107 { 108 DWORD dwSize; 109 DWORD th32ModuleID; 110 DWORD th32ProcessID; 111 DWORD GlblcntUsage; 112 DWORD ProccntUsage; 113 BYTE *modBaseAddr; 114 DWORD modBaseSize; 115 DWORD hModule; 116 WCHAR szModule[MAX_MODULE_NAME32 + 1]; 117 WCHAR szExePath[MAX_PATH]; 118 } MODULEENTRY32W, *PMODULEENTRY32W, *LPMODULEENTRY32W; 119 120 BOOL WINAPI Module32First(HANDLE,LPMODULEENTRY32); 121 BOOL WINAPI Module32FirstW(HANDLE,LPMODULEENTRY32W); 122 BOOL WINAPI Module32Next(HANDLE,LPMODULEENTRY32); 123 BOOL WINAPI Module32NextW(HANDLE,LPMODULEENTRY32W); 124 125 #ifdef UNICODE 126 #define Module32First Module32FirstW 127 #define Module32Next Module32NextW 128 #define MODULEENTRY32 MODULEENTRY32W 129 #define PMODULEENTRY32 PMODULEENTRY32W 130 #define LPMODULEENTRY32 LPMODULEENTRY32W 131 #endif 132 27 133 #ifdef __cplusplus 28 } 134 } /* extern "C" */ 29 135 #endif 30 136
Note:
See TracChangeset
for help on using the changeset viewer.