次の方法で共有


IAddrBook::SetDefaultDir

適用対象: Outlook 2013 | Outlook 2016

指定したコンテナーを既定のアドレス帳コンテナーとして確立します。

HRESULT SetDefaultDir(
  ULONG cbEntryID,
  LPENTRYID lpEntryID
);

パラメーター

cbEntryID

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

lpEntryID

[in]既定のアドレス帳コンテナーのエントリ識別子へのポインター。

戻り値

S_OK

既定のアドレス帳コンテナーが正常に設定されました。

注釈

クライアントとサービス プロバイダーは 、SetDefaultDir メソッドを呼び出して、新しい既定のアドレス帳コンテナーを確立します。 既定のコンテナーは、ユーザーがアドレス帳を最初に開いたときにアドレス帳に表示されるコンテナーです。 SetDefaultDir は、既定のコンテナーをエントリとしてプロファイルに保存します。 SetDefaultDir の別の呼び出しが同じセッションまたは別のセッションで行われるか、コンテナーが削除されるまで、コンテナーは既定値のままです。

注:

PR_AB_CHOOSE_DIRECTORY_AUTOMATICALLY プロパティは、[アドレス帳のオプション] ダイアログの [自動的に選択] 設定に対応します。 このプロパティが [IID_CAPONE_PROF プロファイル] セクションに存在し、 true に設定されている場合、[アドレス帳] ダイアログの既定値は SetDefaultDir で指定されたコンテナーではなく、Microsoft Outlook がダイアログが表示されたコンテキストに適していると見なすアドレス帳を選択します。 これにより、サード パーティのアドレス帳プロバイダーのエクスペリエンスが低下する可能性があることに注意してください。

MFCMAPI リファレンス

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

ファイル 関数 コメント
Abcontdlg.cpp
CAbContDlg::OnSetDefaultDir
MFCMAPI では 、SetDefaultDir メソッドを使用して、指定したアドレス帳コンテナーを既定のアドレス帳コンテナーにします。

関連項目

IAddrBook::GetDefaultDir

IAddrBook::GetSearchPath

IMAPISession::Logoff

MAPILogonEx

IAddrBook : IMAPIProp

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