Condividi tramite


Metodo IDebugHostModuleSignature::IsMatch (dbgmodel.h)

Il metodo IsMatch confronta un modulo specifico (come specificato da un simbolo IDebugHostModule) con una firma, confrontando il nome del modulo e la versione con il nome e l'intervallo di versione indicati nella firma. Indica se il simbolo del modulo specificato corrisponde alla firma viene restituito.

Sintassi

HRESULT IsMatch(
  IDebugHostModule *pModule,
  bool             *isMatch
);

Parametri

pModule

Simbolo del modulo da confrontare con la firma del modulo.

isMatch

Indica se il simbolo del modulo specificato corrisponde alla firma del modulo viene restituito qui.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.

Osservazioni

codice di esempio

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).
    }
}

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

'interfaccia IDebugHostModuleSignature