Share via


PRINTER_NOTIFY_INFO 結構

PRINTER_NOTIFY_INFO結構包含FindNextPrinterChangeNotification函式所傳回的印表機資訊。 函式會在滿足印表機變更通知物件的等候作業之後傳回這項資訊。

語法

typedef struct _PRINTER_NOTIFY_INFO {
  DWORD                    Version;
  DWORD                    Flags;
  DWORD                    Count;
  PRINTER_NOTIFY_INFO_DATA aData[1];
} PRINTER_NOTIFY_INFO, *PPRINTER_NOTIFY_INFO;

成員

版本

這個結構的版本。 將此成員設定為 2。

旗標

表示通知結構狀態的位旗標。 如果已設定PRINTER_NOTIFY_INFO_DISCARDED位,表示必須捨棄某些通知。

Count

aData陣列中的PRINTER_NOTIFY_INFO_DATA專案數目。

aData

PRINTER_NOTIFY_INFO_DATA結構的陣列。 陣列的每個元素都會識別單一作業或印表機資訊欄位,並提供該欄位的目前資料。

備註

如果 Flags 成員已設定PRINTER_NOTIFY_INFO_DISCARDED位,這表示發生溢位或錯誤,而且通知可能已遺失。 在此情況下,您必須呼叫 FindNextPrinterChangeNotification ,並指定PRINTER_NOTIFY_OPTIONS_REFRESH旗標來擷取所有目前的資訊。 在您要求此重新整理作業之前,系統不會傳送此變更通知物件的其他通知。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Winspool.h (包含 Windows.h)

另請參閱

列印

列印多工緩衝處理器 API 結構

FindNextPrinterChangeNotification

PRINTER_NOTIFY_INFO_DATA