PROV_ENUMALGS_EX結構 (wincrypt.h)
擷取 PP_ENUMALGS_EX 參數時,PROV_ENUMALGS_EX結構會與 CryptGetProvParam 函式搭配使用,以包含密碼編譯服務提供者所支援演算法的相關信息, (CSP) 。
語法
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 值。
dwDefaultLen
演算法的預設 金鑰長度,以位為單位。
dwMinLen
演算法的 最小金鑰長度,以位為單位。
dwMaxLen
演算法的最大 金鑰長度,以位為單位。
dwProtocols
零或一或多個通訊 協定旗標 值的組合,可識別演算法支援的通訊協定。
dwNameLen
szName 字串的長度,以 CHARs 為單位。 此長度包含終止的 Null 字元。
szName[20]
以 Null 結尾的 ANSI 字串,其中包含演算法的名稱。
dwLongNameLen
szLongName 字串的長度,以 CHARs 為單位。 此長度包含終止的 Null 字元。
szLongName[40]
以 Null 結尾的 ANSI 字串,其中包含演算法的完整名稱。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | wincrypt.h |