CRYPT_PROVIDER_REF結構 (bcrypt.h)
CRYPT_PROVIDER_REF 結構包含提供者所支援之密碼編譯介面的相關信息。
語法
typedef struct _CRYPT_PROVIDER_REF {
ULONG dwInterface;
PWSTR pszFunction;
PWSTR pszProvider;
ULONG cProperties;
PCRYPT_PROPERTY_REF *rgpProperties;
PCRYPT_IMAGE_REF pUM;
PCRYPT_IMAGE_REF pKM;
} CRYPT_PROVIDER_REF, *PCRYPT_PROVIDER_REF;
成員
dwInterface
這個參考所套用之介面的標識碼。 這會是其中一個 CNG 介面識別碼。
pszFunction
以 Null 終止的 Unicode 字串指標,識別參考所套用的演算法或函式。 這可以是其中一個標準 CNG 演演算法標識碼 ,或是另一個已註冊演算法的標識碼。
pszProvider
包含提供者名稱之 Null 終止 Unicode 字串的指標。
cProperties
rgpProperties 陣列中的項目數目。 如果演算法或函式沒有屬性,則這個成員會是零。
rgpProperties
CRYPT_PROPERTY_REF結構指標的陣列,其中包含此演算法或函式的屬性。 cProperties 成員包含此陣列中的元素數目。
pUM
包含使用者模式提供者模組相關信息 之CRYPT_IMAGE_REF 結構的指標。 如果未要求此資訊,或提供者未註冊為使用者模式提供者,則此成員會是 NULL。
pKM
包含核心模式提供者模組相關信息 之CRYPT_IMAGE_REF 結構的指標。 如果未要求此資訊,或提供者未註冊為核心模式提供者,則此成員會是 NULL。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | bcrypt.h |