IPrintDialogServices::GetCurrentDevMode メソッド (commdlg.h)
PrintDlgEx で使用するために現在選択されているプリンターに関する情報を DEVMODE 構造体に入力します。
構文
HRESULT GetCurrentDevMode(
LPDEVMODE pDevMode,
UINT *pcbSize
);
パラメーター
pDevMode
型: LPDEVMODE
現在選択されているプリンターに関する情報を含む DEVMODE 構造体を受け取るバッファーへのポインター。
pcbSize
種類: UINT*
入力時に、変数は lpDevMode パラメーターによって指されるバッファーのサイズをバイト単位で指定します。 出力時に、変数には lpDevMode に書き込まれたバイト数が含まれます。
入力時にサイズが 0 の場合、関数は pcbSize で必要なバッファー サイズ (バイト単位) を返し、 lpDevMode バッファーは使用しません。
戻り値
種類: HRESULT
メソッドが成功した場合、戻り値は S_OK。 プリンターが現在選択されていない場合、戻り値は S_OK、 pcbSize で返される値は 0、 lpDevMode バッファーは変更されません。
エラーが発生した場合、戻り値は COM エラー コードです。 詳細については、「エラー処理」を参照してください。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | commdlg.h (Windows.h を含む) |
[DLL] | Comdlg32.dll |
関連項目
概念
参照