PORT_INFO_3構造体
PORT_INFO_3構造体は、プリンター ポートの状態値を指定します。
構文
typedef struct _PORT_INFO_3 {
DWORD dwStatus;
LPTSTR pszStatus;
DWORD dwSeverity;
} PORT_INFO_3, *PPORT_INFO_3;
メンバー
-
dwStatus
-
新しいポートの状態の値。 この値は、 pszStatus メンバーが NULL の場合にのみ使用されます。
このメンバーには、次のいずれかの値を指定できます。
値 説明 0 プリンター ポートの状態をクリアします。 PORT_STATUS_OFFLINE ポートのプリンターがオフラインです。 PORT_STATUS_PAPER_JAM ポートのプリンターに紙詰まりがあります。 PORT_STATUS_PAPER_OUT ポートのプリンターが紙切れです。 PORT_STATUS_OUTPUT_BIN_FULL ポートのプリンターの出力ビンがいっぱいです。 PORT_STATUS_PAPER_PROBLEM ポートのプリンターに紙の問題があります。 PORT_STATUS_NO_TONER ポートのプリンターがトナー切れです。 PORT_STATUS_DOOR_OPEN ポートのプリンターのドアが開いています。 PORT_STATUS_USER_INTERVENTION ポートのプリンターには、ユーザーの介入が必要です。 PORT_STATUS_OUT_OF_MEMORY ポートのプリンターがメモリ不足です。 PORT_STATUS_TONER_LOW ポートのプリンターはトナーが少ない。 PORT_STATUS_WARMING_UP ポートのプリンターがウォームアップしています。 PORT_STATUS_POWER_SAVE ポートのプリンターは省電力モードです。 -
pszStatus
-
設定する新しいプリンター ポートの状態値文字列へのポインター。 dwStatus の一覧に適切な状態値がない場合は、このメンバーを使用します。
-
dwSeverity
-
ポートステータス値の重大度。
このメンバーには、次のいずれかの値を指定できます。
値 説明 PORT_STATUS_TYPE_ERROR ポートの状態の値はエラーを示します。 PORT_STATUS_TYPE_WARNING ポートの状態の値は警告です。 PORT_STATUS_TYPE_INFO ポートの状態の値は情報です。
解説
重大度値がPORT_STATUS_TYPE_ERRORプリンター ポートの状態値を設定すると、印刷スプーラーはポートへのジョブの送信を停止します。 印刷スプーラーは、状態をクリアするために別の SetPort 呼び出しが行われるまで、ポートへのジョブの送信を再開しません。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
Unicode 名と ANSI 名 |
_PORT_INFO_3W (Unicode) と _PORT_INFO_3A (ANSI) |