Método IDebugHostModuleSignature::IsMatch (dbgmodel.h)
O método IsMatch compara um módulo específico (conforme fornecido por um símbolo IDebugHostModule ) com uma assinatura, comparando o nome e a versão do módulo com o nome e o intervalo de versão indicados na assinatura. Uma indicação de se o símbolo de módulo fornecido corresponde à assinatura é retornada.
Sintaxe
HRESULT IsMatch(
IDebugHostModule *pModule,
bool *isMatch
);
Parâmetros
pModule
O símbolo do módulo a ser comparado com a assinatura do módulo.
isMatch
Uma indicação de se o símbolo de módulo fornecido corresponde à assinatura do módulo é retornada aqui.
Retornar valor
Esse método retorna HRESULT que indica êxito ou falha.
Comentários
Código de exemplo
ComPtr<IDebugHostSymbols> spSym; /* get the host's symbols interface */
ComPtr<IDebugHostModule> spModule; /* find a module */
ComPtr<IDebugHostModuleSignature> spModuleSignature;
if (SUCCEEDED(spSym->CreateModuleSignature(
L"Windows.UI.Xaml.dll",
L"6.3",
nullptr,
&spModuleSignature)))
{
bool isMatch;
if (SUCCEEDED(spModuleSignature->IsMatch(spModule.Get(), &isMatch)))
{
// isMatch indicates whether the module is a match for the signature.
// In this case, that means the module is named Windows.UI.Xaml.dll
// and the version is at least 6.3(.0.0).
}
}
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dbgmodel.h |