IMAPIViewContext::GetPrintSetup

適用対象: Outlook 2013 | Outlook 2016

現在の印刷情報を取得します。

HRESULT GetPrintSetup(
ULONG ulFlags,
LPFORMPRINTSETUP FAR * lppFormPrintSetup
);

パラメーター

ulFlags

[in]返される文字列の型を制御するフラグのビットマスク。 次のフラグを設定できます。

MAPI_UNICODE

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

lppFormPrintSetup

[out]印刷情報を保持する構造体へのポインターへのポインター。

戻り値

S_OK

印刷情報が正常に取得されました。

注釈

フォーム オブジェクトは IMAPIViewContext::GetPrintSetup メソッドを呼び出して、現在のメッセージを印刷する前にプリンターのセットアップに関する情報を取得します。

実装に関するメモ

Win32 関数 GlobalAlloc を使用して、FORMPRINTSETUP 構造体の hDevMode メンバーと hDevName メンバーを割り当てます。

呼び出し側への注意

lppFormPrintSetup パラメーターによって指される FORMPRINTSETUP 構造体の hDevMode メンバーと hDevName メンバーが Unicode 文字列であると予想される場合は、ulFlags を MAPI_UNICODEに設定します。 それ以外の場合、 GetPrintSetup は ANSI 形式でこれらの文字列を返します。

Win32 関数 GlobalFree を呼び出して、FORMPRINTSETUP 構造体の hDevMode メンバーと hDevName メンバーを解放します。 MAPIFreeBuffer を呼び出して、FORMPRINTSETUP 構造体全体を解放します。

関連項目

FORMPRINTSETUP

IMAPIViewContext : IUnknown