次の方法で共有


IDebugHostModuleSignature::IsMatch メソッド (dbgmodel.h)

IsMatch メソッドは、( IDebugHostModule シンボルによって指定された) 特定のモジュールをシグネチャと比較し、モジュール名とバージョンをシグネチャに示されている名前とバージョン範囲と比較します。 指定されたモジュールシンボルがシグネチャと一致するかどうかを示す値が返されます。

構文

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

パラメーター

pModule

モジュール署名と比較するモジュール シンボル。

isMatch

指定されたモジュールシンボルがモジュール署名と一致するかどうかを示す値がここで返されます。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

注釈

サンプル コード

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

要件

要件
Header dbgmodel.h

こちらもご覧ください

IDebugHostModuleSignature インターフェイス