IPrintDialogServices::GetCurrentDevMode

[Это предварительный документации и темы для изменения].

С помощью функции PrintDlgEx приложение может вызвать метод GetCurrentDevMode для заполнения структуры DEVMODE с информацией о в настоящее время выбранного принтера.

() HRESULT GetCurrentDevMode LPDEVMODElpDevMode,UINT* pcbSize);
 

Параметры

lpDevMode
Указатель на буфер, получающая структуры DEVMODE , содержащий информацию о в настоящее время выбранного принтера.
pcbSize
Указатель переменной типа UINT . На входе переменная указывает размер, в байтах буфера, который указывает параметр lpDevMode . На выходе переменная содержит количество байтов, записанных в lpDevMode.

Если размер равен нулю на входе, функция возвращает необходимый размер буфера (в байтах) в pcbSize и не использует буфер lpDevMode.

Возвращаемые значения

Если метод завершается успешно, возвращается значение S_OK. Если принтер не установлен в настоящее время, то возвращаемое значение равно S_OK, значение, возвращаемое в pcbSize равно нулю и lpDevMode буфер без изменений.

Если возникает ошибка, возвращается код ошибки COM. Для получения дополнительной информации, смотрите Обработка ошибок.

QuickInfo

nbsp; Windows &NT: требует версии 5.0 или более поздней.
Windows:Не поддерживается.
Windows CE:Не поддерживается.
Заголовок:В commdlg.h.

Родственные слова

Общие диалогового окна Обзор библиотеки, IPrintDialogServices, DEVMODE, PrintDlgEx

Index