CertEnumCertificateContextProperties 関数 (wincrypt.h)
CertEnumCertificateContextProperties 関数は、証明書コンテキストに関連付けられている最初または次の拡張プロパティを取得します。 ループで使用されるこの関数は、 証明書コンテキストに関連付けられているすべての拡張プロパティを順番に取得できます。
構文
DWORD CertEnumCertificateContextProperties(
[in] PCCERT_CONTEXT pCertContext,
[in] DWORD dwPropId
);
パラメーター
[in] pCertContext
列挙するプロパティを含む証明書の CERT_CONTEXT 構造へのポインター。
[in] dwPropId
列挙された最後のプロパティのプロパティ番号。 最初のプロパティを取得するには、 dwPropId は 0 です。 後続のプロパティを取得するために、 dwPropId は、関数の最後の呼び出しによって返されるプロパティ番号に設定されます。 すべてのプロパティを列挙するには、関数が 0 を返すまで関数呼び出しを続行します。
アプリケーションは、この関数によって返された dwPropId を使用して CertGetCertificateContextProperty を呼び出して、そのプロパティのデータを取得できます。
戻り値
戻り値は、証明書コンテキストの プロパティを識別する DWORD 値です。 関数の 1 つの呼び出しによって返される DWORD 値は、その関数の後続の呼び出しで dwPropId として指定できます。 列挙するプロパティがこれ以上ない場合、または関数が失敗した場合は、0 が返されます。
注釈
CERT_KEY_PROV_HANDLE_PROP_IDプロパティとCERT_KEY_SPEC_PROP_ID プロパティは、CERT_KEY_CONTEXT_PROP_ID プロパティのメンバーとして格納されます。 これらは個別に列挙されません。
例
「 サンプル C プログラム: ストアに証明書を一覧表示する」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP [デスクトップ アプリ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | wincrypt.h |
Library | Crypt32.lib |
[DLL] | Crypt32.dll |