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 |