Skip to content

Commit 9399742

Browse files
committed
Add SymGetDiaSource/SymSetDiaSession
1 parent e89491e commit 9399742

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

phlib/include/symprvp.h

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,13 +200,28 @@ typedef ULONG (WINAPI *_UnDecorateSymbolNameW)(
200200
);
201201

202202
// undocumented
203-
typedef BOOL (WINAPI* _SymGetDiaSession)(
203+
typedef BOOLEAN (WINAPI *_SymGetDiaSource)(
204+
_In_ HANDLE ProcessHandle,
205+
_In_ ULONG64 BaseOfDll,
206+
_Out_ PVOID* IDiaDataSource
207+
);
208+
209+
// undocumented
210+
typedef BOOLEAN (WINAPI *_SymGetDiaSession)(
204211
_In_ HANDLE ProcessHandle,
205212
_In_ ULONG64 BaseOfDll,
206213
_Out_ PVOID* IDiaSession
207214
);
208215

209-
typedef VOID (WINAPI* _SymFreeDiaString)(
216+
// undocumented
217+
typedef BOOLEAN (WINAPI *_SymSetDiaSession)(
218+
_In_ HANDLE ProcessHandle,
219+
_In_ ULONG64 BaseOfDll,
220+
_In_ PVOID IDiaSession
221+
);
222+
223+
// undocumented
224+
typedef VOID (WINAPI *_SymFreeDiaString)(
210225
_In_ PWSTR DiaString
211226
);
212227

phlib/symprv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2229,7 +2229,7 @@ BOOLEAN PhGetSymbolProviderDiaSession(
22292229
_Out_ PVOID* DiaSession
22302230
)
22312231
{
2232-
BOOL result;
2232+
BOOLEAN result;
22332233
PVOID session; // IDiaSession COM interface
22342234

22352235
PhpRegisterSymbolProvider(SymbolProvider);

0 commit comments

Comments
 (0)