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 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

Siehe auch

IDebugHostModuleSignature-Schnittstelle