ICertServerPolicy::EnumerateAttributes メソッド (certif.h)

EnumerateAttributes メソッドは、現在の属性の名前を取得し、内部列挙ポインターを次の属性に移動します。

構文

HRESULT EnumerateAttributes(
  [out] BSTR *pstrAttributeName
);

パラメーター

[out] pstrAttributeName

属性名へのポインター。

戻り値

C++

メソッドが成功した場合、メソッドは S_OKを返し、 pstrAttributeName パラメーターは 属性の名前を含む BSTR に設定されます。 最後の属性が既に列挙されている場合は、S_FALSE の値が返されます。

このメソッドを使用するには、 BSTR 型の変数を作成し、変数を NULL に設定し、この変数のアドレス を pstrAttributeName として渡します。

BSTR の使用が完了したら、SysFreeString 関数を呼び出して解放します。

メソッドが失敗した場合は、エラーを示す HRESULT 値を返します。 一般的なエラー コードの一覧については、「 共通の HRESULT 値」を参照してください。

VB

属性の名前を含む文字列を返します。最後の属性が既に列挙されている場合は空の文字列を返します。

注釈

EnumerateAttributes メソッドを初めて呼び出す前に、EnumerateAttributesSetup メソッドを呼び出して、最初の属性への列挙ポインターを初期化します。

列挙が完了したら、 を呼び出します。
列挙呼び出しで使用されるリソースを解放する EnumerateAttributesClose メソッド。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー certif.h (Certsrv.h を含む)
Library Certidl.lib
[DLL] Certcli.dll

こちらもご覧ください

ICertServerPolicy

ICertServerPolicy::EnumerateAttributesClose

ICertServerPolicy::EnumerateAttributesSetup