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 インターフェイス識別子の 1 つになります。
pszFunction
参照が適用されるアルゴリズムまたは関数を識別する null で終わる Unicode 文字列へのポインター。 これには、標準の CNG アルゴリズム識別子 の 1 つ、または別の登録済みアルゴリズムの識別子を指定できます。
pszProvider
プロバイダーの名前を含む null で終わる Unicode 文字列へのポインター。
cProperties
rgpProperties 配列内の要素の数。 アルゴリズムまたは関数にプロパティがない場合、このメンバーは 0 になります。
rgpProperties
このアルゴリズムまたは関数のプロパティ CRYPT_PROPERTY_REF 含む構造体ポインターの配列。 cProperties メンバーには、この配列内の要素の数が含まれています。
pUM
ユーザー モード プロバイダー モジュールに関する情報を含む CRYPT_IMAGE_REF 構造体へのポインター。 この情報が要求されなかった場合、またはプロバイダーがユーザー モード プロバイダーとして登録されていない場合、このメンバーは NULL になります。
pKM
カーネル モード プロバイダー モジュールに関する情報を含む CRYPT_IMAGE_REF 構造体へのポインター。 この情報が要求されなかった場合、またはプロバイダーがカーネル モード プロバイダーとして登録されていない場合、このメンバーは NULL になります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | bcrypt.h |