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

こちらもご覧ください

BCryptResolveProviders

CRYPT_PROVIDER_REFS