interface IObjectId : IDispatch {
HRESULT InitializeFromName(
BSTR strName
);
HRESULT InitializeFromValue(
BSTR strValue
);
HRESULT InitializeFromAlgorithmName(
BSTR strAlgorithmName
);
HRESULT InitializeFromAlgorithmOid(
BSTR strAlgorithmOid
);
HRESULT GetName(
BSTR *pValue
);
HRESULT GetValue(
BSTR *pValue
);
HRESULT GetAlgorithmName(
BSTR *pValue
);
HRESULT GetAlgorithmOid(
BSTR *pValue
);
};
这个接口包括了一些方法,用于根据名称、值、算法名称或算法 OID 初始化对象标识符,并获取相应的信息。以下是一些主要方法的说明:
- InitializeFromName: 根据对象标识符的名称初始化。
- InitializeFromValue: 根据对象标识符的值初始化。
- InitializeFromAlgorithmName: 根据算法名称初始化对象标识符。
- InitializeFromAlgorithmOid: 根据算法 OID 初始化对象标识符。
- GetName: 获取对象标识符的名称。
- GetValue: 获取对象标识符的值。
- GetAlgorithmName: 获取与对象标识符关联的算法的名称。
- GetAlgorithmOid: 获取与对象标识符关联的算法的 OID。
请注意,具体的接口定义可能会有所不同,具体取决于 Windows SDK 的版本。建议查阅 Microsoft 的官方文档或 Windows SDK 文档,以获取最准确和最新的接口定义、方法和用法。
你可以在 Microsoft 的官方文档网站上查找最新的 Windows API 文档:[Windows API 文档](https://docs.microsoft.com/en-us/windows/win32/api/)。如果 IObjectId 是较新版本的接口,你可能需要查阅最新的文档版本。
转载请注明出处:http://www.zyzy.cn/article/detail/24203/Win32 API/Certenroll.h/IObjectId