| 1 | // Licensed to the .NET Foundation under one or more agreements. | 
|---|
| 2 | // The .NET Foundation licenses this file to you under the MIT license. | 
|---|
| 3 | // See the LICENSE file in the project root for more information. | 
|---|
| 4 |  | 
|---|
| 5 | /*++ | 
|---|
| 6 |  | 
|---|
| 7 |  | 
|---|
| 8 |  | 
|---|
| 9 | Module Name: | 
|---|
| 10 |  | 
|---|
| 11 | imagehlp.h | 
|---|
| 12 |  | 
|---|
| 13 | Abstract: | 
|---|
| 14 |  | 
|---|
| 15 | This module defines the prototypes and constants required for the image | 
|---|
| 16 | help routines. | 
|---|
| 17 |  | 
|---|
| 18 |  | 
|---|
| 19 |  | 
|---|
| 20 |  | 
|---|
| 21 | --*/ | 
|---|
| 22 |  | 
|---|
| 23 | #ifndef _IMAGEHLP_ | 
|---|
| 24 | #define _IMAGEHLP_ | 
|---|
| 25 |  | 
|---|
| 26 | #if _MSC_VER > 1020 | 
|---|
| 27 | #pragma once | 
|---|
| 28 | #endif | 
|---|
| 29 |  | 
|---|
| 30 | #ifdef __cplusplus | 
|---|
| 31 | extern "C"{ | 
|---|
| 32 | #endif | 
|---|
| 33 |  | 
|---|
| 34 | #define IMAGEAPI __stdcall | 
|---|
| 35 |  | 
|---|
| 36 | PIMAGE_NT_HEADERS | 
|---|
| 37 | IMAGEAPI | 
|---|
| 38 | CheckSumMappedFile ( | 
|---|
| 39 | PVOID BaseAddress, | 
|---|
| 40 | DWORD FileLength, | 
|---|
| 41 | PDWORD , | 
|---|
| 42 | PDWORD CheckSum | 
|---|
| 43 | ); | 
|---|
| 44 |  | 
|---|
| 45 | PIMAGE_NT_HEADERS | 
|---|
| 46 | IMAGEAPI | 
|---|
| 47 | ( | 
|---|
| 48 | IN PVOID Base | 
|---|
| 49 | ); | 
|---|
| 50 |  | 
|---|
| 51 | PVOID | 
|---|
| 52 | IMAGEAPI | 
|---|
| 53 | ImageRvaToVa( | 
|---|
| 54 | IN PIMAGE_NT_HEADERS , | 
|---|
| 55 | IN PVOID Base, | 
|---|
| 56 | IN ULONG Rva, | 
|---|
| 57 | IN OUT PIMAGE_SECTION_HEADER *LastRvaSection | 
|---|
| 58 | ); | 
|---|
| 59 |  | 
|---|
| 60 | #ifdef __cplusplus | 
|---|
| 61 | } | 
|---|
| 62 | #endif | 
|---|
| 63 |  | 
|---|
| 64 | #endif // _IMAGEHLP_ | 
|---|
| 65 |  | 
|---|