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 (デスクトップ アプリのみ) |
Header | mscat.h |