ReactOS 0.4.15-dev-8621-g4b051b9
|
#include <wintrust.h>
Go to the source code of this file.
Classes | |
struct | _LOADED_IMAGE |
struct | _IMAGE_DEBUG_INFORMATION |
struct | _tagADDRESS |
struct | _KDHELP |
struct | _tagSTACKFRAME |
struct | API_VERSION |
struct | _IMAGEHLP_SYMBOL |
struct | _IMAGEHLP_MODULE |
struct | _IMAGEHLP_LINE |
struct | _IMAGEHLP_DEFERRED_SYMBOL_LOAD |
struct | _IMAGEHLP_DUPLICATE_SYMBOL |
Enumerations | |
enum | _IMAGEHLP_STATUS_REASON { BindOutOfMemory , BindRvaToVaFailed , BindNoRoomInImage , BindImportModuleFailed , BindImportProcedureFailed , BindImportModule , BindImportProcedure , BindForwarder , BindForwarderNOT , BindImageModified , BindExpandFileHeaders , BindImageComplete , BindMismatchedSymbols , BindSymbolsNotUpdated } |
enum | ADDRESS_MODE { AddrMode1616 , AddrMode1632 , AddrModeReal , AddrModeFlat , AddrMode1616 , AddrMode1632 , AddrModeReal , AddrModeFlat , AddrMode1616 , AddrMode1632 , AddrModeReal , AddrModeFlat } |
enum | SYM_TYPE { SymNone = 0 , SymCoff , SymCv , SymPdb , SymExport , SymDeferred , SymSym , SymDia , SymVirtual , NumSymTypes , SymNone = 0 , SymCoff , SymCv , SymPdb , SymExport , SymDeferred , SymSym , SymDia , SymVirtual , NumSymTypes , SymNone , SymCoff , SymCv , SymPdb , SymExport , SymDeferred , SymSym } |
#define API_VERSION_NUMBER 7 |
Definition at line 33 of file imagehlp.h.
#define BIND_ALL_IMAGES 0x00000004 |
Definition at line 36 of file imagehlp.h.
#define BIND_CACHE_IMPORT_DLLS 0x00000008 |
Definition at line 37 of file imagehlp.h.
#define BIND_NO_BOUND_IMPORTS 0x00000001 |
Definition at line 34 of file imagehlp.h.
#define BIND_NO_UPDATE 0x00000002 |
Definition at line 35 of file imagehlp.h.
#define CBA_DEFERRED_SYMBOL_LOAD_COMPLETE 2 |
Definition at line 39 of file imagehlp.h.
#define CBA_DEFERRED_SYMBOL_LOAD_FAILURE 3 |
Definition at line 40 of file imagehlp.h.
#define CBA_DEFERRED_SYMBOL_LOAD_START 1 |
Definition at line 38 of file imagehlp.h.
#define CBA_DUPLICATE_SYMBOL 5 |
Definition at line 42 of file imagehlp.h.
#define CBA_SYMBOLS_UNLOADED 4 |
Definition at line 41 of file imagehlp.h.
#define CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO 4 |
Definition at line 45 of file imagehlp.h.
#define CERT_PE_IMAGE_DIGEST_DEBUG_INFO 1 |
Definition at line 43 of file imagehlp.h.
#define CERT_PE_IMAGE_DIGEST_NON_PE_INFO 8 |
Definition at line 46 of file imagehlp.h.
#define CERT_PE_IMAGE_DIGEST_RESOURCES 2 |
Definition at line 44 of file imagehlp.h.
#define CERT_SECTION_TYPE_ANY 255 |
Definition at line 47 of file imagehlp.h.
#define CHECKSUM_MAP_FAILURE 2 |
Definition at line 50 of file imagehlp.h.
#define CHECKSUM_MAPVIEW_FAILURE 3 |
Definition at line 51 of file imagehlp.h.
#define CHECKSUM_OPEN_FAILURE 1 |
Definition at line 49 of file imagehlp.h.
#define CHECKSUM_SUCCESS 0 |
Definition at line 48 of file imagehlp.h.
#define CHECKSUM_UNICODE_FAILURE 4 |
Definition at line 52 of file imagehlp.h.
#define DBHLP_DEPRECIATED |
Definition at line 91 of file imagehlp.h.
Definition at line 95 of file imagehlp.h.
#define IMAGE_SEPARATION 65536 |
Definition at line 53 of file imagehlp.h.
#define IMAGEAPI DECLSPEC_IMPORT __stdcall |
Definition at line 87 of file imagehlp.h.
#define MapFileAndCheckSum MapFileAndCheckSumA |
Definition at line 394 of file imagehlp.h.
#define SPLITSYM_EXTRACT_ALL 2 |
Definition at line 55 of file imagehlp.h.
#define SPLITSYM_REMOVE_PRIVATE 1 |
Definition at line 54 of file imagehlp.h.
#define SPLITSYM_SYMBOLPATH_IS_SRC 4 |
Definition at line 56 of file imagehlp.h.
#define SYMF_OMAP_GENERATED 1 |
Definition at line 57 of file imagehlp.h.
#define SYMF_OMAP_MODIFIED 2 |
Definition at line 58 of file imagehlp.h.
#define SYMOPT_CASE_INSENSITIVE 1 |
Definition at line 59 of file imagehlp.h.
#define SYMOPT_DEFERRED_LOADS 4 |
Definition at line 61 of file imagehlp.h.
#define SYMOPT_LOAD_LINES 16 |
Definition at line 63 of file imagehlp.h.
#define SYMOPT_NO_CPP 8 |
Definition at line 62 of file imagehlp.h.
#define SYMOPT_OMAP_FIND_NEAREST 32 |
Definition at line 64 of file imagehlp.h.
#define SYMOPT_UNDNAME 2 |
Definition at line 60 of file imagehlp.h.
#define UNDNAME_32_BIT_DECODE 2048 |
Definition at line 78 of file imagehlp.h.
#define UNDNAME_COMPLETE 0 |
Definition at line 65 of file imagehlp.h.
#define UNDNAME_NAME_ONLY 4096 |
Definition at line 79 of file imagehlp.h.
#define UNDNAME_NO_ACCESS_SPECIFIERS 128 |
Definition at line 74 of file imagehlp.h.
#define UNDNAME_NO_ALLOCATION_LANGUAGE 16 |
Definition at line 70 of file imagehlp.h.
#define UNDNAME_NO_ALLOCATION_MODEL 8 |
Definition at line 69 of file imagehlp.h.
#define UNDNAME_NO_ARGUMENTS 8192 |
Definition at line 80 of file imagehlp.h.
#define UNDNAME_NO_CV_THISTYPE 64 |
Definition at line 72 of file imagehlp.h.
#define UNDNAME_NO_FUNCTION_RETURNS 4 |
Definition at line 68 of file imagehlp.h.
#define UNDNAME_NO_LEADING_UNDERSCORES 1 |
Definition at line 66 of file imagehlp.h.
#define UNDNAME_NO_MEMBER_TYPE 512 |
Definition at line 76 of file imagehlp.h.
#define UNDNAME_NO_MS_KEYWORDS 2 |
Definition at line 67 of file imagehlp.h.
#define UNDNAME_NO_MS_THISTYPE 32 |
Definition at line 71 of file imagehlp.h.
#define UNDNAME_NO_RETURN_UDT_MODEL 1024 |
Definition at line 77 of file imagehlp.h.
#define UNDNAME_NO_SPECIAL_SYMS 16384 |
Definition at line 81 of file imagehlp.h.
#define UNDNAME_NO_THISTYPE 96 |
Definition at line 73 of file imagehlp.h.
#define UNDNAME_NO_THROW_SIGNATURES 256 |
Definition at line 75 of file imagehlp.h.
typedef struct _tagADDRESS ADDRESS |
typedef struct API_VERSION API_VERSION |
Definition at line 314 of file imagehlp.h.
typedef PVOID DIGEST_HANDLE |
Definition at line 313 of file imagehlp.h.
typedef struct _IMAGEHLP_LINE IMAGEHLP_LINE |
typedef struct _IMAGEHLP_MODULE IMAGEHLP_MODULE |
typedef struct _IMAGEHLP_SYMBOL IMAGEHLP_SYMBOL |
typedef struct _LOADED_IMAGE LOADED_IMAGE |
typedef struct _tagADDRESS* LPADDRESS |
typedef struct API_VERSION* LPAPI_VERSION |
typedef struct _tagSTACKFRAME* LPSTACKFRAME |
Definition at line 212 of file imagehlp.h.
Definition at line 201 of file imagehlp.h.
Definition at line 202 of file imagehlp.h.
typedef struct _IMAGEHLP_LINE* PIMAGEHLP_LINE |
typedef struct _IMAGEHLP_MODULE* PIMAGEHLP_MODULE |
typedef BOOL(WINAPI * PIMAGEHLP_STATUS_ROUTINE) (IMAGEHLP_STATUS_REASON, PCSTR, PCSTR, ULONG_PTR, ULONG_PTR) |
Definition at line 115 of file imagehlp.h.
typedef struct _IMAGEHLP_SYMBOL* PIMAGEHLP_SYMBOL |
typedef struct _LOADED_IMAGE* PLOADED_IMAGE |
Definition at line 200 of file imagehlp.h.
Definition at line 210 of file imagehlp.h.
Definition at line 211 of file imagehlp.h.
Definition at line 213 of file imagehlp.h.
Definition at line 203 of file imagehlp.h.
typedef struct _tagSTACKFRAME STACKFRAME |
Definition at line 99 of file imagehlp.h.
Enumerator | |
---|---|
AddrMode1616 | |
AddrMode1632 | |
AddrModeReal | |
AddrModeFlat | |
AddrMode1616 | |
AddrMode1632 | |
AddrModeReal | |
AddrModeFlat | |
AddrMode1616 | |
AddrMode1632 | |
AddrModeReal | |
AddrModeFlat |
Definition at line 168 of file imagehlp.h.
Definition at line 214 of file imagehlp.h.
BOOL IMAGEAPI BindImageEx | ( | IN | DWORD, |
IN | LPCSTR, | ||
IN | LPCSTR, | ||
IN | LPCSTR, | ||
IN | PIMAGEHLP_STATUS_ROUTINE | ||
) |
PIMAGE_NT_HEADERS IMAGEAPI CheckSumMappedFile | ( | LPVOID | BaseAddress, |
DWORD | FileLength, | ||
LPDWORD | HeaderSum, | ||
LPDWORD | CheckSum | ||
) |
Definition at line 187 of file modify.c.
Referenced by IMAGEHLP_RecalculateChecksum(), MapFileAndCheckSumA(), and MapFileAndCheckSumW().
Definition at line 66 of file path.c.
Definition at line 134 of file path.c.
BOOL IMAGEAPI GetImageConfigInformation | ( | PLOADED_IMAGE | LoadedImage, |
PIMAGE_LOAD_CONFIG_DIRECTORY | ImageConfigInformation | ||
) |
DWORD IMAGEAPI GetImageUnusedHeaderBytes | ( | PLOADED_IMAGE | LoadedImage, |
LPDWORD | SizeUnusedHeaderBytes | ||
) |
PVOID IMAGEAPI ImageDirectoryEntryToData32 | ( | PVOID | Base, |
BOOLEAN | MappedAsImage, | ||
USHORT | DirectoryEntry, | ||
PULONG | Size, | ||
PIMAGE_SECTION_HEADER *FoundHeader | OPTIONAL, | ||
PIMAGE_FILE_HEADER | FileHeader, | ||
PIMAGE_OPTIONAL_HEADER | OptionalHeader | ||
) |
PVOID IMAGEAPI ImageDirectoryEntryToDataEx | ( | IN PVOID | Base, |
IN BOOLEAN | MappedAsImage, | ||
IN USHORT | DirectoryEntry, | ||
OUT PULONG | Size, | ||
OUT PIMAGE_SECTION_HEADER *FoundSection | OPTIONAL | ||
) |
BOOL IMAGEAPI ImageEnumerateCertificates | ( | IN | HANDLE, |
IN | WORD, | ||
OUT | PDWORD, | ||
IN OUT PDWORD | OPTIONAL, | ||
IN OUT DWORD | OPTIONAL | ||
) |
LPAPI_VERSION IMAGEAPI ImagehlpApiVersion | ( | VOID | ) |
LPAPI_VERSION IMAGEAPI ImagehlpApiVersionEx | ( | LPAPI_VERSION | AppVersion | ) |
PLOADED_IMAGE IMAGEAPI ImageLoad | ( | PCSTR | dll_name, |
PCSTR | dll_path | ||
) |
Definition at line 70 of file access.c.
PIMAGE_NT_HEADERS IMAGEAPI ImageNtHeader | ( | IN | PVOID | ) |
PIMAGE_SECTION_HEADER IMAGEAPI ImageRvaToSection | ( | IN | PIMAGE_NT_HEADERS, |
IN | PVOID, | ||
IN | ULONG | ||
) |
PVOID IMAGEAPI ImageRvaToVa | ( | IN | PIMAGE_NT_HEADERS, |
IN | PVOID, | ||
IN | ULONG, | ||
IN OUT PIMAGE_SECTION_HEADER * | |||
) |
BOOL IMAGEAPI ImageUnload | ( | PLOADED_IMAGE | loaded_image | ) |
Definition at line 96 of file access.c.
Definition at line 142 of file path.c.
BOOL IMAGEAPI MapAndLoad | ( | PCSTR | pszImageName, |
PCSTR | pszDllPath, | ||
PLOADED_IMAGE | pLoadedImage, | ||
BOOL | bDotDll, | ||
BOOL | bReadOnly | ||
) |
Definition at line 131 of file access.c.
Referenced by BindImageEx(), ImageLoad(), and START_TEST().
BOOL IMAGEAPI ReBaseImage | ( | IN | PCSTR, |
IN | PCSTR, | ||
IN | BOOL, | ||
IN | BOOL, | ||
IN | BOOL, | ||
IN | ULONG, | ||
OUT ULONG * | , | ||
OUT ULONG_PTR * | , | ||
OUT ULONG * | , | ||
IN OUT ULONG_PTR * | , | ||
IN | ULONG | ||
) |
BOOL IMAGEAPI RemovePrivateCvSymbolic | ( | PCHAR | DebugData, |
PCHAR * | NewDebugData, | ||
ULONG * | NewDebugSize | ||
) |
Definition at line 273 of file path.c.
BOOL IMAGEAPI SetImageConfigInformation | ( | PLOADED_IMAGE | LoadedImage, |
PIMAGE_LOAD_CONFIG_DIRECTORY | ImageConfigInformation | ||
) |
BOOL IMAGEAPI StackWalk | ( | DWORD | MachineType, |
HANDLE | hProcess, | ||
HANDLE | hThread, | ||
LPSTACKFRAME | frame32, | ||
LPVOID | ctx, | ||
PREAD_PROCESS_MEMORY_ROUTINE | f_read_mem, | ||
PFUNCTION_TABLE_ACCESS_ROUTINE | FunctionTableAccessRoutine, | ||
PGET_MODULE_BASE_ROUTINE | GetModuleBaseRoutine, | ||
PTRANSLATE_ADDRESS_ROUTINE | f_xlat_adr | ||
) |
Definition at line 138 of file stack.c.
Definition at line 1363 of file module.c.
BOOL IMAGEAPI SymGetLineFromName | ( | IN | HANDLE, |
IN | LPSTR, | ||
IN | LPSTR, | ||
IN | DWORD, | ||
OUT | PLONG, | ||
IN OUT | PIMAGEHLP_LINE | ||
) |
Definition at line 600 of file dbghelp.c.
Referenced by BeginStackBacktrace(), InitDbgHelp(), and START_TEST().
BOOL IMAGEAPI TouchFileTimes | ( | HANDLE | FileHandle, |
LPSYSTEMTIME | lpSystemTime | ||
) |
Definition at line 38 of file imagehlp_main.c.
BOOL IMAGEAPI UnMapAndLoad | ( | PLOADED_IMAGE | pLoadedImage | ) |
Definition at line 228 of file access.c.
Referenced by BindImageEx(), and ImageUnload().
BOOL IMAGEAPI UnmapDebugInformation | ( | PIMAGE_DEBUG_INFORMATION | DebugInfo | ) |
BOOL IMAGEAPI UpdateDebugInfoFile | ( | PCSTR | ImageFileName, |
PCSTR | SymbolPath, | ||
PSTR | DebugFilePath, | ||
PIMAGE_NT_HEADERS32 | NtHeaders | ||
) |
BOOL IMAGEAPI UpdateDebugInfoFileEx | ( | PCSTR | ImageFileName, |
PCSTR | SymbolPath, | ||
PSTR | DebugFilePath, | ||
PIMAGE_NT_HEADERS32 | NtHeaders, | ||
DWORD | OldChecksum | ||
) |