PROV_ENUMALGS_EX 構造体 (wincrypt.h)
PROV_ENUMALGS_EX構造体は、暗号化サービス プロバイダー (CSP) でサポートされているアルゴリズムに関する情報を格納するために PP_ENUMALGS_EX パラメーターを取得するときに、CryptGetProvParam 関数と共に使用されます。
構文
typedef struct _PROV_ENUMALGS_EX {
ALG_ID aiAlgid;
DWORD dwDefaultLen;
DWORD dwMinLen;
DWORD dwMaxLen;
DWORD dwProtocols;
DWORD dwNameLen;
CHAR szName[20];
DWORD dwLongNameLen;
CHAR szLongName[40];
} PROV_ENUMALGS_EX;
メンバー
aiAlgid
アルゴリズムを識別する ALG_ID 値の 1 つ。
dwDefaultLen
アルゴリズムの既定の キー長 (ビット単位)。
dwMinLen
アルゴリズムの最小 キー長 (ビット単位)。
dwMaxLen
アルゴリズムの最大 キー長 (ビット単位)。
dwProtocols
アルゴリズムでサポートされているプロトコルを識別する 0 または 1 つ以上のプロトコル フラグ 値の組み合わせ。
dwNameLen
szName 文字列の長さ (CHARs)。 この長さには、終端の null 文字が含まれます。
szName[20]
アルゴリズムの名前を含む null で終わる ANSI 文字列。
dwLongNameLen
szLongName 文字列の長さ (CHARs)。 この長さには、終端の null 文字が含まれます。
szLongName[40]
アルゴリズムの長い名前を含む null で終わる ANSI 文字列。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | wincrypt.h |