IDebugHostModuleSignature::IsMatch-Methode (dbgmodel.h)
Die IsMatch-Methode vergleicht ein bestimmtes Modul (wie durch ein IDebugHostModule--Symbol angegeben) mit einer Signatur, wobei der Modulname und die Version mit dem namen und dem Versionsbereich verglichen werden, der in der Signatur angegeben ist. Ein Hinweis darauf, ob das angegebene Modulsymbol mit der Signatur übereinstimmt, wird zurückgegeben.
Syntax
HRESULT IsMatch(
IDebugHostModule *pModule,
bool *isMatch
);
Parameter
pModule
Das Modulsymbol, das mit der Modulsignatur verglichen werden soll.
isMatch
Ein Hinweis darauf, ob das angegebene Modulsymbol der Modulsignatur entspricht, wird hier zurückgegeben.
Rückgabewert
Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.
Bemerkungen
Beispielcode-
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).
}
}
Anforderungen
Anforderung | Wert |
---|---|
Header- | dbgmodel.h |