4 * Copyright 1998 Patrik Stridvall
13 /**********************************************************************/
15 HANDLE IMAGEHLP_hHeap
= (HANDLE
) NULL
;
17 static API_VERSION IMAGEHLP_ApiVersion
= { 4, 0, 0, 5 };
19 /***********************************************************************
20 * IMAGEHLP_LibMain (IMAGEHLP.init)
22 BOOL WINAPI
IMAGEHLP_LibMain(
23 HINSTANCE hinstDLL
, DWORD fdwReason
, LPVOID lpvReserved
)
27 case DLL_PROCESS_ATTACH
:
28 IMAGEHLP_hHeap
= HeapCreate(0, 0x10000, 0);
30 case DLL_PROCESS_DETACH
:
31 HeapDestroy(IMAGEHLP_hHeap
);
32 IMAGEHLP_hHeap
= (HANDLE
) NULL
;
34 case DLL_THREAD_ATTACH
:
36 case DLL_THREAD_DETACH
:
44 /***********************************************************************
45 * ImagehlpApiVersion32 (IMAGEHLP.22)
47 PAPI_VERSION WINAPI
ImagehlpApiVersion()
49 return &IMAGEHLP_ApiVersion
;
52 /***********************************************************************
53 * ImagehlpApiVersionEx32 (IMAGEHLP.23)
55 PAPI_VERSION WINAPI
ImagehlpApiVersionEx(PAPI_VERSION AppVersion
)
60 AppVersion
->MajorVersion
= IMAGEHLP_ApiVersion
.MajorVersion
;
61 AppVersion
->MinorVersion
= IMAGEHLP_ApiVersion
.MinorVersion
;
62 AppVersion
->Revision
= IMAGEHLP_ApiVersion
.Revision
;
63 AppVersion
->Reserved
= IMAGEHLP_ApiVersion
.Reserved
;
68 /***********************************************************************
69 * MakeSureDirectoryPathExists32 (IMAGEHLP.24)
71 BOOL WINAPI
MakeSureDirectoryPathExists(LPCSTR DirPath
)
73 FIXME(imagehlp
, "(%s): stub\n", debugstr_a(DirPath
));
74 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
78 /***********************************************************************
79 * MarkImageAsRunFromSwap (IMAGEHLP.29)
81 * No documentation available.
84 /***********************************************************************
85 * SearchTreeForFile32 (IMAGEHLP.33)
87 BOOL WINAPI
SearchTreeForFile(
88 LPSTR RootPath
, LPSTR InputPathName
, LPSTR OutputPathBuffer
)
90 FIXME(imagehlp
, "(%s, %s, %s): stub\n",
91 debugstr_a(RootPath
), debugstr_a(InputPathName
),
92 debugstr_a(OutputPathBuffer
)
94 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
98 /***********************************************************************
99 * TouchFileTimes32 (IMAGEHLP.56)
101 BOOL WINAPI
TouchFileTimes(
102 HANDLE FileHandle
, LPSYSTEMTIME lpSystemTime
)
104 FIXME(imagehlp
, "(0x%08x, %p): stub\n",
105 FileHandle
, lpSystemTime
107 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);