次の方法で共有


FreeCryptProvFromCertEx 関数

FreeCryptProvFromCertEx 関数は、暗号化サービス プロバイダー (CSP) または Cryptography API: Next Generation (CNG) キーにハンドルを解放します。

Note

この関数には、ヘッダー ファイルまたはインポート ライブラリが関連付けされません。 この関数を呼び出すには、ユーザー定義ヘッダー ファイルを作成し、 LoadLibrary 関数と GetProcAddress 関数を使用して、Mssign32.dllに動的にリンクする必要があります。

 

構文

void WINAPI FreeCryptProvFromCertEx(
  _In_     BOOL                            fAcquired,
  _In_     HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hProv,
           DWORD                           dwKeySpec,
  _In_opt_ LPWSTR                          pwszCapiProvider,
  _In_     DWORD                           dwProviderType,
  _In_opt_ LPWSTR                          pwszTmpContainer
);

パラメーター

fAcquired [in]

プロバイダー ハンドルが 証明書から取得されたかどうかを示す 値。

hProv [in]

CAPICOM CSP へのハンドル、または CNG キーへのハンドル。

dwKeySpec

キーに関する追加情報を受け取る DWORD 変数のアドレス。 これには、次のいずれかの値を指定できます。

説明
AT_KEYEXCHANGE
キー ペアはキー交換ペアです。
AT_SIGNATURE
キー ペアは署名ペアです。
CERT_NCRYPT_KEY_SPEC
キーは CNG キーです。
Windows Server 2003 および Windows XP: この値はサポートされていません。

 

pwszCapiProvider [in, optional]

プロバイダー名の null で終わる文字列へのポインター。

dwProviderType [in]

CSP の種類を指定します。 これには、0 または 暗号化プロバイダーの種類のいずれかを指定できます。 このメンバーが 0 の場合、キー コンテナーは CNG キー ストレージ プロバイダーのいずれかです。

pwszTmpContainer [in, optional]

一時キー コンテナーの名前の null で終わる文字列へのポインター。

戻り値

この関数は値を返しません。

要件

要件
サポートされている最小のクライアント
Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 R2 [デスクトップ アプリのみ]
[DLL]
Mssign32.dll