OPEN_PRINTER_PROPS_INFOA結構 (shellapi.h)

識別印表機屬性頁中的特定屬性表,以及該屬性表是否應該為強制回應。 選擇性地與 SHInvokePrinterCommand 函 式搭配使用。

語法

typedef struct _OPEN_PRINTER_PROPS_INFOA {
  DWORD dwSize;
  LPSTR pszSheetName;
  UINT  uSheetIndex;
  DWORD dwFlags;
  BOOL  bModal;
} OPEN_PRINTER_PROPS_INFOA, *POPEN_PRINTER_PROPS_INFOA;

成員

dwSize

類型: DWORD

結構的大小。

pszSheetName

類型: LPSTR

屬性表的名稱。 如果找不到指定的工作表,屬性表仍會顯示預設的第一頁。

uSheetIndex

類型: UINT

構成視窗之屬性表陣列中屬性表的索引。 如果空白或無效,則會顯示預設的第一頁。

dwFlags

類型: DWORD

未使用。

bModal

類型: BOOL

如果屬性表應該是強制回應,則為TRUE;否則為 FALSE

備註

當該函式的 uAction 參數設定為 PRINTACTION_PROPERTIES 時,此結構可以在 SHInvokePrinterCommand 函式的 lpBuf2 參數中傳遞。

注意

shellapi.h 標頭會將OPEN_PRINTER_PROPS_INFO定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 shellapi.h