PRINTER_NOTIFY_OPTIONS構造体

PRINTER_NOTIFY_OPTIONS構造体は、プリンターまたはプリント サーバーを監視する変更通知オブジェクトのオプションを指定します。

構文

typedef struct _PRINTER_NOTIFY_OPTIONS {
  DWORD                        Version;
  DWORD                        Flags;
  DWORD                        Count;
  PPRINTER_NOTIFY_OPTIONS_TYPE pTypes;
} PRINTER_NOTIFY_OPTIONS, *PPRINTER_NOTIFY_OPTIONS;

メンバー

Version

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

Flags

ビット フラグ。 FindNextPrinterChangeNotification 関数の呼び出しでPRINTER_NOTIFY_OPTIONS_REFRESH フラグを設定すると、監視対象のすべてのプリンター情報フィールドに現在のデータが提供されます。 FindFirstPrinterChangeNotification 関数は Flags メンバーを無視します。

カウント

pTypes 配列内の要素の数。

pTypes

PRINTER_NOTIFY_OPTIONS_TYPE構造体の配列へのポインター。 この配列の 1 つの要素を使用して、監視するプリンター情報フィールドを指定し、1 つの要素を使用して監視するジョブ情報フィールドを指定します。 プリンター情報、ジョブ情報、またはその両方を監視できます。

解説

この構造体を FindFirstPrinterChangeNotification 関数と共に使用して、変更を監視するプリンターまたはジョブ情報フィールドのセットを指定します。

この構造体を FindNextPrinterChangeNotification 関数と共に使用して、監視対象のすべてのプリンターおよびジョブ情報フィールドの現在のデータを要求します。 この場合、 Flags メンバーは PRINTER_NOTIFY_OPTIONS_REFRESH フラグを指定し、関数は他の構造体メンバーを無視します。

必要条件

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

関連項目

印刷

印刷スプーラー API 構造体

FindFirstPrinterChangeNotification

FindNextPrinterChangeNotification

PRINTER_NOTIFY_OPTIONS_TYPE