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