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;

メンバー

Version

この構造体のバージョン。 このメンバーを 2 に設定します。

Flags

通知構造体の状態を示すビット フラグ。 PRINTER_NOTIFY_INFO_DISCARDED ビットが設定されている場合は、一部の通知を破棄する必要があることを示します。

カウント

aData 配列内のPRINTER_NOTIFY_INFO_DATA要素の数。

Adata

PRINTER_NOTIFY_INFO_DATA構造体の配列。 配列の各要素は、1 つのジョブまたはプリンター情報フィールドを識別し、そのフィールドの現在のデータを提供します。

解説

Flags メンバーにPRINTER_NOTIFY_INFO_DISCARDED ビットが設定されている場合、オーバーフローまたはエラーが発生し、通知が失われた可能性があることを示します。 この場合は、 FindNextPrinterChangeNotification を呼び出し、PRINTER_NOTIFY_OPTIONS_REFRESH フラグを指定して現在のすべての情報を取得する必要があります。 この更新操作を要求するまで、システムはこの変更通知オブジェクトに対して追加の通知を送信しません。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Winspool.h (Windows.h を含む)

関連項目

印刷

印刷スプーラー API 構造体

FindNextPrinterChangeNotification

PRINTER_NOTIFY_INFO_DATA