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 |