次の方法で共有


HrOpenABEntryWithProviderUIDSupport

適用対象: Outlook 2013 | Outlook 2016

HrOpenABEntryWithProviderUID 関数と同じ関数を実行します。ただし、HrOpenABEntryWithProviderUIDSupport 関数は、セッションとアドレス帳を使用する代わりに、指定されたサポート オブジェクトを使用してエントリを開きます。

プロパティ
ヘッダー ファイル:
abhelp.h
実装元:
MAPI
呼び出し元:
クライアント アプリケーションとサービス プロバイダー
HRESULT HrOpenABEntryWithProviderUIDSupport(
  const MAPIUID *pEmsabpUID,
  LPMAPISUP lpSup,
  ULONG cbEntryID,
  LPENTRYID lpEntryID,
  LPCIID lpInterface,
  ULONG ulFlags,
  ULONG FAR * lpulObjType,
  LPUNKNOWN FAR * lppUnk
);

パラメーター

pEmsabpUID

[in]この関数がエントリ識別子の詳細を表示するために使用する Exchange アドレス帳プロバイダーを識別する emsabpUID パラメーターへのポインター。 受信エントリ識別子が Exchange アドレス帳プロバイダーエントリ識別子でない場合、このパラメーターは無視され、関数呼び出しは IAddrBook::D etails とまったく同じように機能します。 このパラメーターが NULL または 0 の MAPIUID の場合、この関数は IAddrBook::D etails とまったく同じように動作します。

lpSup

cbEntryID

[in] lpEntryID パラメーターで指定されたエントリ識別子のバイト数。

lpEntryID

[in]開くアドレス帳エントリを表すエントリ識別子へのポインター。

lpInterface

[in]開いているエントリへのアクセスに使用するインターフェイスのインターフェイス識別子 (IID) へのポインター。 NULL を渡すと、オブジェクトの標準インターフェイスが返されます。 メッセージング ユーザーの場合、標準インターフェイスは IMailUser : IMAPIProp です。 配布リストの場合は IDistList : IMAPIContainer で、コンテナーの場合は IABContainer : IMAPIContainer です。 呼び出し元は、 lpInterface を適切な標準インターフェイスまたは継承階層内のインターフェイスに設定できます。

ulFlags

[in] lpszButtonText パラメーターのテキストの型を制御するフラグのビットマスク。 次のフラグを設定できます。

AB_TELL_DETAILS_CHANGE

アドレスに実際に変更が加えられた場合に Details が TRUE を返すかどうかを示します。それ以外の場合、詳細は FALSE を返します。

DIALOG_MODAL

共通アドレス ダイアログ ボックスのモーダル バージョンを表示します。 このフラグは、DIALOG_SDIと相互に排他的です。

DIALOG_SDI

共通アドレス ダイアログ ボックスのモードレス バージョンを表示します。 このフラグは、DIALOG_MODALと相互に排他的です。

MAPI_UNICODE

渡された文字列は Unicode 形式です。 MAPI_UNICODE フラグが設定されていない場合、文字列は ANSI 形式です。

lpulObjType

[out]開いているエントリの型へのポインター。

lppUnk

[out]開いているエントリのポインターへのポインター。