HrDoABDetailsWithExchangeContext
適用対象: Outlook 2013 | Outlook 2016
OpenEntry メソッドが、想定される Exchange アドレス帳プロバイダーによって開かれていることを確認します。 この関数は IAddrBook::D etails と同様に機能しますが、pEmsmdbUID パラメーターによって識別される Exchange アドレス帳を使用して entryID を開きます。
プロパティ | 値 |
---|---|
ヘッダー ファイル: |
abhelp.h |
実装元: |
MAPI |
呼び出し元: |
クライアント アプリケーションとサービス プロバイダー |
HRESULT HrOpenABEntryWithExchangeContext(
LPMAPISESSION pmsess,
const MAPIUID *pEmsmdbUID,
LPADRBOOK pAddrBook,
ULONG_PTR FAR * lpulUIParam,
LPFNDISMISS lpfnDismiss,
LPVOID lpvDismissContext,
ULONG cbEntryID,
LPENTRYID lpEntryID,
LPENTRYID lpEntryID,
LPFNBUTTON lpfButtonCallback,
LPVOID lpvButtonContext,
LPSTR lpszButtonText,
ULONG ulFlags,
);
パラメーター
pmsess
IMAPISession にログオンした 。 NULL にすることはできません。
pEmsmdbUID
エントリ識別子を開くために関数によって使用される Exchange アドレス帳プロバイダーを含む Exchange サービスを識別する emsmdbUID へのポインター。 受信エントリ識別子が Exchange アドレス帳プロバイダーエントリ識別子でない場合、このパラメーターは無視され、関数は IAddrBook::OpenEntry のように動作します。 このパラメーターが NULL または 0 の MAPIUID の場合、この関数は IAddrBook::OpenEntry とまったく同じように動作します。
pAddrBook
[in]エントリ識別子を開くために使用されるアドレス帳。 NULL にすることはできません。
lpulUIParam
[out]ダイアログ ボックスの親ウィンドウへのハンドル。
lpfnDismiss
[in] DISMISSMODELESS プロトタイプ (NULL) に基づく関数へのポインター。 このメンバーは、設定されているDIALOG_SDI フラグによって示されるように、ダイアログ ボックスのモードレス バージョンにのみ適用されます。 MAPI は、ユーザーがモードレス アドレス ダイアログ ボックスを閉じると 、DISMISSMODELESS 関数を呼び出し、ダイアログ ボックスがアクティブでなくなったことを詳細を呼び出しているクライアントに通知します。
lpvDismissContext
[in]lpfnDismiss パラメーターによって指される DISMISSMODELESS 関数に渡すコンテキスト情報へのポインター。 このパラメーターは、ulFlags パラメーターに DIALOG_SDI フラグを含めることで、ダイアログ ボックスのモードレス バージョンにのみ適用されます。
cbEntryID
[in] lpEntryID パラメーターで指定されたエントリ識別子のバイト数。
lpEntryID
[in]開くアドレス帳エントリを表すエントリ識別子へのポインター。
lpfButtonCallback
[in] LPFNBUTTON 関数プロトタイプに基づく関数へのポインター。 LPFNBUTTON 関数は、詳細ダイアログ ボックスにボタンを追加します。
lpvButtonContext
[in] lpfButtonCallback パラメーターで指定された関数のパラメーターとして使用されたデータへのポインター。
lpszButtonText
[in]追加されたボタンに適用するテキストを含む文字列へのポインター (そのボタンが拡張可能な場合)。 拡張ボタンが必要ない場合は、 lpszButtonText パラメーターを NULL にする必要があります。
ulFlags
[in] lpszButtonText パラメーターのテキストの型を制御するフラグのビットマスク。 次のフラグを設定できます。
AB_TELL_DETAILS_CHANGE
アドレスに実際に変更が加えられた場合に Details が TRUE を返すかどうかを示します。それ以外の場合、詳細は FALSE を返します。
DIALOG_MODAL
共通アドレス ダイアログ ボックスのモーダル バージョンを表示します。 このフラグは、DIALOG_SDIと相互に排他的です。
DIALOG_SDI
共通アドレス ダイアログ ボックスのモードレス バージョンを表示します。 このフラグは、DIALOG_MODALと相互に排他的です。
MAPI_UNICODE
渡された文字列は Unicode 形式です。 MAPI_UNICODE フラグが設定されていない場合、文字列は ANSI 形式です。