ICertAdmin2::GetConfigEntry メソッド (certadm.h)
GetConfigEntry メソッドは、証明機関 (CA) の構成情報を取得します。
構文
HRESULT GetConfigEntry(
[in] const BSTR strConfig,
[in] const BSTR strNodePath,
[in] const BSTR strEntryName,
[out] VARIANT *pvarEntry
);
パラメーター
[in] strConfig
COMPUTERNAME\CANAME 形式の CA の有効な構成文字列を表す文字列値。COMPUTERNAME は証明書サービス サーバーのネットワーク名、CANAME は証明書サービスのセットアップ時に入力された CA の共通名です。 構成文字列名の詳細については、「 ICertConfig」を参照してください。 このパラメーターには空の文字列を指定できます。この場合、関数は CA に固有ではない構成情報を取得します。 このパラメーターを NULL にすることはできません。
[in] strNodePath
構成情報のノード パスを表す文字列値。 このパラメーターには空の文字列を指定できます。この場合、関数は strConfig によって識別されるパスから構成情報を取得します。 このパラメーターを NULL にすることはできません。
[in] strEntryName
情報を取得するエントリの名前を表す文字列値。 この値には空の文字列を指定できます。この場合、すべてのエントリ名が取得されます。 このパラメーターを NULL にすることはできません。
[out] pvarEntry
要求された情報を受け取る VARIANT へのポインター。
戻り値
C++
関数が成功した場合、戻り値はS_OK。関数が失敗した場合、戻り値はエラーを示す HRESULT です。 一般的なエラー コードの一覧については、「 共通 HRESULT 値」を参照してください。
VB
戻り値は、取得した構成情報を表す バリアント型 (Variant) の 値です。注釈
構成情報は、次のパスの下のレジストリに格納されます。
Hkey_local_machine\システム\CurrentControlSet\サービス\CertSvc\構成\[CASANITIZEDNAME]\[strNodePath]\[strEntryName]
ここで、CASANITIZEDNAME は CA のサニタイズされた名前です。 サニタイズされた名前の詳細については、「 ICertConfig2::GetConfig」を参照してください。要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | certadm.h (Certsrv.h を含む) |
Library | Certidl.lib |
[DLL] | Certadm.dll |