Méthode IDebugHostModuleSignature ::IsMatch (dbgmodel.h)
La méthode IsMatch compare un module particulier (tel qu’indiqué par un symbole IDebugHostModule ) à une signature, en comparant le nom et la version du module à la plage de noms et de versions indiquées dans la signature. Une indication indiquant si le symbole de module donné correspond à la signature est retournée.
Syntaxe
HRESULT IsMatch(
IDebugHostModule *pModule,
bool *isMatch
);
Paramètres
pModule
Symbole de module à comparer à la signature du module.
isMatch
Une indication indiquant si le symbole de module donné correspond à la signature du module est retournée ici.
Valeur retournée
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Remarques
Exemple de Code
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).
}
}
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |