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 结构的 hDevModehDevName 成员。

给调用方的说明

如果预期 lppFormPrintSetup 参数指向的 FORMPRINTSETUP 结构的 hDevModehDevName 成员是 Unicode 字符串,请将 ulFlags 设置为 MAPI_UNICODE。 否则, GetPrintSetup 将以 ANSI 格式返回这些字符串。

通过调用 Win32 函数 GlobalFree 释放 FORMPRINTSETUP 结构的 hDevModehDevName 成员。 通过调用 MAPIFreeBuffer 释放整个 FORMPRINTSETUP 结构。

另请参阅

FORMPRINTSETUP

IMAPIViewContext : IUnknown