CryptCATPutMemberInfo 函数 (mscat.h)
[ CryptCATPutMemberInfo 函数可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]
CryptCATPutMemberInfo 函数为目录成员分配内存并将其添加到目录。
语法
CRYPTCATMEMBER * CryptCATPutMemberInfo(
[in] HANDLE hCatalog,
[in, optional] LPWSTR pwszFileName,
[in] LPWSTR pwszReferenceTag,
[in] GUID *pgSubjectType,
[in] DWORD dwCertVersion,
[in] DWORD cbSIPIndirectData,
[in] BYTE *pbSIPIndirectData
);
parameters
[in] hCatalog
从 CryptCATOpen 或 CryptCATHandleFromStore 函数获取的目录的句柄。
[in, optional] pwszFileName
指向目录文件名的以 null 结尾的字符串的指针。
[in] pwszReferenceTag
指向包含成员名称的以 null 结尾的字符串的指针。
[in] pgSubjectType
成员的主题类型的 GUID。
[in] dwCertVersion
一个指定证书版本的 值。
[in] cbSIPIndirectData
一个 值,该值指定 pbSIPIndirectData 缓冲区中的字节数。
[in] pbSIPIndirectData
指向 主题接口包 的内存缓冲区的指针 (SIP) 间接数据。
返回值
指向包含分配成员的 CRYPTCATMEMBER 结构的指针。 调用方不得释放此指针或其任何成员。
如果此函数返回 NULL,可以通过调用 GetLastError 函数来获取其他错误信息。 GetLastError 将返回以下错误代码之一。
返回代码 | 说明 |
---|---|
|
一个或多个参数无效。 |
|
操作系统在操作期间内存不足。 |
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | mscat.h |
Library | Wintrust.lib |
DLL | Wintrust.dll |