Поделиться через


IMAPIViewContext::GetPrintSetup

Область применения: Outlook 2013 | Outlook 2016

Извлекает текущие сведения о печати.

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

Параметры

ulFlags

[в] Битовая маска флагов, управляющая типом возвращаемых строк. Можно задать следующий флаг:

MAPI_UNICODE

Возвращаемые строки имеют формат Юникода. Если флаг MAPI_UNICODE не задан, строки имеют формат ANSI.

lppFormPrintSetup

[out] Указатель на указатель на структуру, содержащую сведения о печати.

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

S_OK

Сведения о печати успешно получены.

Замечания

Объекты формы вызывают метод IMAPIViewContext::GetPrintSetup для получения сведений о настройке принтера перед попыткой печати текущего сообщения.

Примечания для исполнителей

Выделите элементы hDevMode и hDevName структуры FORMPRINTSETUP с помощью функции Win32 GlobalAlloc.

Примечания для вызывающих методов

Если предполагается, что элементы hDevMode и hDevName структуры FORMPRINTSETUP , на которые указывает параметр lppFormPrintSetup , будут строками Юникода, задайте для параметра ulFlags значение MAPI_UNICODE. В противном случае GetPrintSetup вернет эти строки в формате ANSI.

Освободите элементы hDevMode и hDevName структуры FORMPRINTSETUP , вызвав функцию Win32 GlobalFree. Освободите всю структуру FORMPRINTSETUP , вызвав MAPIFreeBuffer.

См. также

FORMPRINTSETUP

IMAPIViewContext : IUnknown