Compartilhar via


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

Confira também

Interface IDebugHostModuleSignature