Partager via


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

Voir aussi

Interface IDebugHostModuleSignature