CRYPTCATSTORE 结构 (mscat.h)
[ CRYPTCATSTORE 结构可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]
CRYPTCATSTORE 结构表示目录文件。 CryptCATStoreFromHandle 函数使用 CryptCATOpen 返回的句柄填充此结构。
语法
typedef struct CRYPTCATSTORE_ {
DWORD cbStruct;
DWORD dwPublicVersion;
LPWSTR pwszP7File;
HCRYPTPROV hProv;
DWORD dwEncodingType;
DWORD fdwStoreFlags;
HANDLE hReserved;
HANDLE hAttrs;
HCRYPTMSG hCryptMsg;
HANDLE hSorted;
} CRYPTCATSTORE;
成员
cbStruct
此结构的大小(以字节为单位)。
dwPublicVersion
一个 值,该值指定目录文件的“PublicVersion”。
pwszP7File
指向包含目录文件名称的以 null 结尾的字符串的指针。 在调用 CryptCATPersistStore 函数之前,必须初始化此成员。
hProv
加密服务提供程序的句柄 (CSP) 。
dwEncodingType
一个 值,该值指定用于文件的编码类型。 目前,仅使用X509_ASN_ENCODING和PKCS_7_ASN_ENCODING:但是,将来可能会添加其他编码类型。 对于当前任一编码类型,请使用: X509_ASN_ENCODING |PKCS_7_ASN_ENCODING。
fdwStoreFlags
以下值的按位组合。
hReserved
此成员为保留成员,必须为 NULL。
hAttrs
此成员为保留成员,必须为 NULL。
hCryptMsg
已解码字节的句柄。 仅当文件是使用 CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG 标志集打开的时才设置此成员。
hSorted
此成员为保留成员,必须为 NULL。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | mscat.h |