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 in der Signatur angegebenen Namen und Versionsbereich verglichen werden. 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
Hier wird ein Hinweis darauf zurückgegeben, ob das angegebene Modulsymbol mit der Modulsignatur übereinstimmt.
Rückgabewert
Diese Methode gibt HRESULT zurück, was auf Erfolg oder Fehler hinweist.
Hinweise
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 |