IDebugCustomAttributeQuery2:: GetCustomAttributeByName

获取给定的自定义特性字节自定义属性的名称。

HRESULT GetCustomAttributeByName( 
   LPCOLESTR pszCustomAttributeName,
   BYTE*     ppBlob,
   DWORD*    pdwLen
);
int GetCustomAttributeByName(
   [In] string        pszCustomAttributeName, 
   [In, Out] byte[]   ppBlob, 
   [In, Out] ref uint pdwLen
);

参数

  • pszCustomAttributeName
    [in] 包含自定义特性的名称的字符串查找。

  • ppBlob
    [in, out] 使用自定义属性字节填充的数组。

  • pdwLen
    [in, out] 在 ppBlob 数组指定最大字节数返回并返回到数组实际上编写字节数。

返回值

如果成功,则返回 S_OK 或返回 S_FALSE,如果自定义特性不存在。 否则,返回错误代码。

备注

设置 ppBlob 参数设置为空值返回属性的字节数。可用。 然后将一个数组并为 ppBlob 参数将该数组。

属性字节表示自定义属性的原始数据。

如果 ppBlob 和 pdwLen 参数设置为空值,此方法可用来确定自定义属性是否只存在。 更简单的替代方法,但是,与调用 IDebugCustomAttributeQuery2:: IsCustomAttributeDefined 方法。

请参见

参考

IDebugCustomAttributeQuery2

IDebugCustomAttributeQuery2:: IsCustomAttributeDefined