Compartir a través de


Método IDebugHostModuleSignature::IsMatch (dbgmodel.h)

El método IsMatch compara un módulo determinado (dado por un símbolo IDebugHostModule ) con una firma, comparando el nombre y la versión del módulo con el nombre y el intervalo de versiones indicados en la firma. Indicación de si el símbolo del módulo especificado coincide con la firma se devuelve.

Sintaxis

HRESULT IsMatch(
  IDebugHostModule *pModule,
  bool             *isMatch
);

Parámetros

pModule

Símbolo del módulo que se va a comparar con la firma del módulo.

isMatch

Indicación de si el símbolo del módulo especificado coincide con la firma del módulo se devuelve aquí.

Valor devuelto

Este método devuelve HRESULT, que indica que se ha realizado correctamente o no.

Comentarios

Código de ejemplo

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
Header dbgmodel.h

Consulte también

Interfaz IDebugHostModuleSignature