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]開いているエントリのポインターへのポインター。