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