Freigeben über


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

Weitere Informationen

IDebugHostModuleSignature-Schnittstelle