确定调试符号是否为给定的指定模块加载应用程序域标识符。
HRESULT AreSymbolsLoaded (
ULONG32 ulAppDomainID,
GUID guidModule
);
int AreSymbolsLoaded (
uint ulAppDomainID,
Guid guidModule
);
参数
ulAppDomainID
[in] 应用程序域的标识符。guidModule
[in] 模块的唯一标识符。
返回值
如果调试符号加载,则返回; S_OK否则,返回 S_FALSE。
示例
下面的示例演示如何执行显示 IDebugComPlusSymbolProvider 接口的 CDebugSymbolProvider 对象的方法。
HRESULT CDebugSymbolProvider::AreSymbolsLoaded(
ULONG32 ulAppDomainID,
GUID guidModule
)
{
HRESULT hr = S_OK;
CComPtr<CModule> pModule;
Module_ID idModule(ulAppDomainID, guidModule);
METHOD_ENTRY( CDebugSymbolProvider::AreSymbolsLoaded );
IfFalseGo( GetModule( idModule, &pModule ) == S_OK, S_FALSE );
Error:
METHOD_EXIT( CDebugSymbolProvider::AreSymbolsLoaded, hr );
return hr;
}