次の方法で共有


IAddrBook::GetDefaultDir

適用対象: Outlook 2013 | Outlook 2016

初期アドレス帳コンテナーのエントリ識別子を返します。

HRESULT GetDefaultDir(
  ULONG FAR * lpcbEntryID,
  LPENTRYID FAR * lppEntryID
);

パラメーター

lpcbEntryID

[out] lppEntryID パラメーターによって指されるエントリ識別子のバイト数へのポインター。

lppEntryID

[out]既定のコンテナーのエントリ識別子へのポインターへのポインター。

戻り値

S_OK

既定のコンテナーのエントリ識別子が正常に返されました。

注釈

クライアント アプリケーションとサービス プロバイダーは 、GetDefaultDir メソッドを呼び出して、既定のアドレス帳コンテナーのエントリ識別子を取得します。 既定のコンテナーは、アドレス帳が最初に開かれたときにアドレス帳に表示される内容です。 IAddrBook::SetDefaultDir メソッドの呼び出しによって既定のコンテナーが設定されていない場合、MAPI は、個人用アドレス帳 (PAB) ではない名前を持つ最初のコンテナーを既定のコンテナーとして割り当てます。 このようなコンテナーが見つからない場合、PAB は既定のコンテナーになります。

既定のディレクトリを設定するには、クライアントまたはプロバイダーが SetDefaultDir メソッドを呼び出します。 クライアントとプロバイダーは、 IMAPIProp::SaveChanges メソッドを呼び出す必要はありません。アドレス帳の変更は処理されないため、変更はすぐに永続的になります。

MFCMAPI リファレンス

MFCMAPI のサンプル コードについては、次の表を参照してください。

ファイル 関数 コメント
MainDlg.cpp
CMainDlg::OnOpenDefaultDir
MFCMAPI では 、GetDefaultDir メソッドを使用して、既定のアドレス帳コンテナーの ID を取得します。

関連項目

IAddrBook::SetDefaultDir

MAPIAllocateBuffer

MAPIFreeBuffer

PidTagContainerFlags 標準プロパティ

IAddrBook : IMAPIProp

[�R��h �T���v���Ƃ��� MFCMAPI