CryptCATEnumerateMember 関数 (mscat.h)

[ CryptCATEnumerateMember 関数は、[要件] セクションで指定されたオペレーティング システムで使用できます。 以降のバージョンでは変更または使用できない場合があります。]

CryptCATEnumerateMember 関数は、カタログのメンバーを列挙します。

構文

CRYPTCATMEMBER * CryptCATEnumerateMember(
  [in] HANDLE         hCatalog,
  [in] CRYPTCATMEMBER *pPrevMember
);

パラメーター

[in] hCatalog

列挙するメンバーを含むカタログのハンドル。 この値を NULL にすることはできません。

[in] pPrevMember

カタログのどのメンバーが最後に取得されたかを識別する CRYPTCATMEMBER 構造体へのポインター。 このパラメーターが NULL の場合、この関数はカタログの最初のメンバーを取得します。

戻り値

この関数は、カタログの次のメンバーを表す CRYPTCATMEMBER 構造体へのポインターを返します。 列挙するメンバーがカタログ内に存在しない場合、この関数は NULL を返します。

注釈

返されたポインターや、返されたポインターが指すメンバーを解放しないでください。

次の擬似コードの例は、この関数を使用してカタログのすべてのメンバーを列挙する方法を示しています。

CRYPTCATMEMBER *pMember = NULL;

for(pMember = CryptCATEnumerateMember(hCatalog, pMember); 
    NULL != pMember; 
    pMember = CryptCATEnumerateMember(hCatalog, pMember))
{
   // Use the catalog member.
}

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー mscat.h
Library Wintrust.lib
[DLL] Wintrust.dll

こちらもご覧ください

CRYPTCATMEMBER