次の方法で共有


IOlkAccount::GetAccountInfo

指定したアカウントの種類とカテゴリの情報を取得します。

クイック ヒント

「IOlkAccount」を参照してください。

HRESULT IOlkAccount::GetAccountInfo(  
    CLSID *pclsidType, 
    DWORD *pcCategories, 
    CLSID **prgclsidCategory 
);

パラメーター

pclsidType

[out]アカウントの種類のクラス識別子。 値は、次のいずれかする必要があります。

  • CLSID_OlkPOP3Account

  • CLSID_OlkIMAP4Account

  • CLSID_OlkMAPIAccount

  • CLSID_OlkHotmailAccount

  • CLSID_OlkLDAPAccount

pcCategories

[out] prgclsidCategory 内のカテゴリの数。

prgclsidCategory

[out]このアカウントが関連付けられているカテゴリの配列。 配列はサイズ * pcCategories です。 配列内の各カテゴリの値は、次のいずれかである必要があります。

  • CLSID_OlkMail

  • CLSID_OlkAddressBook

  • CLSID_OlkStore

戻り値

呼び出しが成功した場合は S_OKそれ以外の場合はエラー コードです。

注釈

このメソッドが戻ったら、IOlkAccount::FreeMemory を使用して prgclsidCategory を解放する必要があります。

IOlkAccount::GetAccountInfo は、Exchange アカウントのアドレス帳カテゴリをサポートしていません。 アカウントが Exchange アカウント (pclsidTypeCLSID_OlkMAPIAccount) で、アカウントがアドレス帳を実装している場合、IOlkAccount::GetAccountInfo を呼び出しても、prgclsidCategory のカテゴリとしてCLSID_OlkAddressBookは返されません。

関連項目