Bagikan melalui


struktur PORT_INFO_3

Struktur PORT_INFO_3 menentukan nilai status port printer.

Sintaks

typedef struct _PORT_INFO_3 {
  DWORD  dwStatus;
  LPTSTR pszStatus;
  DWORD  dwSeverity;
} PORT_INFO_3, *PPORT_INFO_3;

Anggota

dwStatus

Nilai status port baru. Nilai ini hanya digunakan jika anggota pszStatus adalah NULL.

Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
0 Menghapus status porta pencetak.
PORT_STATUS_OFFLINE Pencetak porta sedang luring.
PORT_STATUS_PAPER_JAM Pencetak porta mengalami kemacetan kertas.
PORT_STATUS_PAPER_OUT Pencetak porta kehabisan kertas.
PORT_STATUS_OUTPUT_BIN_FULL Bin output printer port penuh.
PORT_STATUS_PAPER_PROBLEM Pencetak porta bermasalah.
PORT_STATUS_NO_TONER Pencetak porta kehabisan toner.
PORT_STATUS_DOOR_OPEN Pintu pencetak port terbuka.
PORT_STATUS_USER_INTERVENTION Pencetak porta memerlukan intervensi pengguna.
PORT_STATUS_OUT_OF_MEMORY Pencetak porta kehabisan memori.
PORT_STATUS_TONER_LOW Pencetak porta hampir kehabisan toner.
PORT_STATUS_WARMING_UP Pencetak porta sedang melakukan pemanasan.
PORT_STATUS_POWER_SAVE Pencetak porta berada dalam mode konservasi daya.

pszStatus

Arahkan ke string nilai status porta printer baru untuk diatur. Gunakan anggota ini jika tidak ada nilai status yang cocok di antara yang tercantum untuk dwStatus.

dwSeverity

Tingkat keparahan nilai status port.

Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
PORT_STATUS_TYPE_ERROR Nilai status port menunjukkan kesalahan.
PORT_STATUS_TYPE_WARNING Nilai status port adalah peringatan.
PORT_STATUS_TYPE_INFO Nilai status port bersifat informasi.

Keterangan

Ketika Anda mengatur nilai status port printer dengan nilai tingkat keparahan PORT_STATUS_TYPE_ERROR, penampung cetak berhenti mengirim pekerjaan ke port. Penampung cetak tidak melanjutkan pengiriman pekerjaan ke port hingga panggilan SetPort lain dilakukan untuk menghapus status.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Winspool.h (termasuk Windows.h)
Nama Unicode dan ANSI
_PORT_INFO_3W (Unicode) dan _PORT_INFO_3A (ANSI)

Lihat juga

Pencetakan

Cetak Struktur API Spooler

SetPort