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 関数によって解放されるメモリのアドレス。 pvFree が NULL の場合、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 |