CERT_CREATE_CONTEXT_PARA構造体 (wincrypt.h)

CERT_CREATE_CONTEXT_PARA構造体は、CertCreateContext 関数を呼び出すときに使用できる追加の値を定義します。

構文

typedef struct _CERT_CREATE_CONTEXT_PARA {
  DWORD                             cbSize;
  PFN_CRYPT_FREE                    pfnFree;
  void                              *pvFree;
  PFN_CERT_CREATE_CONTEXT_SORT_FUNC pfnSort;
  void                              *pvSort;
} CERT_CREATE_CONTEXT_PARA, *PCERT_CREATE_CONTEXT_PARA;

メンバー

cbSize

この構造体のサイズ (バイト単位)。

pfnFree

CertCreateContext 関数の pbEncoded パラメーターを解放する関数へのポインター。 pfnFree 関数は、CertCreateContext によって作成されたコンテキストが解放されると呼び出されます。 この値は NULL にすることができます。この場合、CertCreateContext 関数の pbEncoded パラメーターは解放されません。

pvFree

pfnFree 関数によって解放されるメモリのアドレス。 pvFreeNULL の場合、CertCreateContext 関数の pbEncoded パラメーターは解放されます。

pfnSort

並べ替えられたコンテキスト エントリごとに呼び出される PFN_CERT_CREATE_CONTEXT_SORT_FUNC関数ポインター

このメンバーは、CertCreateContext 関数の dwFlags パラメーターでCERT_CREATE_CONTEXT_SORTED_FLAG フラグが設定されている場合にのみ、CERT_STORE_CTL_CONTEXTに存在します。 このメンバーにアクセスする前に、この構造体の cbSize メンバーを調べて、このメンバーが存在することを確認する必要があります。

pvSort

PFN_CERT_CREATE_CONTEXT_SORT_FUNC コールバック関数の pvSort パラメーターで渡されるアプリケーション定義の値。

このメンバーは、CertCreateContext 関数の dwFlags パラメーターでCERT_CREATE_CONTEXT_SORTED_FLAG フラグが設定されている場合にのみ、CERT_STORE_CTL_CONTEXTに存在します。 このメンバーにアクセスする前に、この構造体の cbSize メンバーを調べて、このメンバーが存在することを確認する必要があります。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincrypt.h

関連項目

CertCreateContext

PFN_CERT_CREATE_CONTEXT_SORT_FUNC