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 アカウント (pclsidType がCLSID_OlkMAPIAccount) で、アカウントがアドレス帳を実装している場合、IOlkAccount::GetAccountInfo を呼び出しても、prgclsidCategory のカテゴリとしてCLSID_OlkAddressBookは返されません。