PRINTER_INFO_1構造体

PRINTER_INFO_1構造体は、一般的なプリンター情報を指定します。

構文

typedef struct _PRINTER_INFO_1 {
  DWORD  Flags;
  LPTSTR pDescription;
  LPTSTR pName;
  LPTSTR pComment;
} PRINTER_INFO_1, *PPRINTER_INFO_1;

メンバー

Flags

返されるデータに関する情報を指定します。 このメンバーの値を次に示します。

説明
PRINTER_ENUM_EXPAND 印刷プロバイダーは、このフラグを呼び出し元アプリケーションにヒントとして設定して、既定の展開が有効になっている場合にこのオブジェクトをさらに列挙できます。 たとえば、ドメインを列挙する場合、印刷プロバイダーは、このフラグを設定してユーザーのドメインを示す場合があります。
PRINTER_ENUM_CONTAINER このフラグが設定されている場合、プリンター オブジェクトには列挙可能なオブジェクトが含まれている可能性があります。 たとえば、 オブジェクトはプリンターを含むプリント サーバーである場合があります。
PRINTER_ENUM_ICON1 必要に応じて、アプリケーションに、オブジェクトを最上位のネットワーク名 (Microsoft Windows ネットワークなど) として識別するアイコンを表示する必要があることを示します。
PRINTER_ENUM_ICON2 必要に応じて、アプリケーションに、オブジェクトをネットワーク ドメインとして識別するアイコンを表示する必要があることを示します。
PRINTER_ENUM_ICON3 必要に応じて、アプリケーションでオブジェクトをプリント サーバーとして識別するアイコンを表示する必要があることを示します。
PRINTER_ENUM_ICON4 予約済み。
PRINTER_ENUM_ICON5 予約済み。
PRINTER_ENUM_ICON6 予約済み。
PRINTER_ENUM_ICON7 予約済み。
PRINTER_ENUM_ICON8 必要に応じて、アプリケーションにプリンターとしてオブジェクトを識別するアイコンを表示する必要があることを示します。

pDescription

構造体の内容を記述する null で終わる文字列へのポインター。

pName

構造体の内容に名前を付ける null で終わる文字列へのポインター。

pComment

構造体を記述する追加データを含む null で終わる文字列へのポインター。

要件

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

関連項目

印刷

印刷スプーラー API 構造体

GetPrinter

EnumPrinters

PRINTER_INFO_2

PRINTER_INFO_3

PRINTER_INFO_4