Partager via


PORT_INFO_2 structure

La structure PORT_INFO_2 identifie un port d’imprimante pris en charge.

Syntaxe

typedef struct _PORT_INFO_2 {
  LPTSTR pPortName;
  LPTSTR pMonitorName;
  LPTSTR pDescription;
  DWORD  fPortType;
  DWORD  Reserved;
} PORT_INFO_2, *PPORT_INFO_2;

Membres

pPortName

Pointeur vers une chaîne terminée par null qui identifie un port d’imprimante pris en charge (par exemple, « LPT1 : »).

pMonitorName

Pointeur vers une chaîne terminée par null qui identifie un moniteur installé (par exemple, « moniteur PJL »). Il peut s’agir de NULL.

pDescription

Pointeur vers une chaîne terminée par null qui décrit le port plus en détail (par exemple, si pPortName est « LPT1: », pDescription est « port d’imprimante »). Il peut s’agir de NULL.

fPortType

Masque de bits décrivant le type de port. Ce membre peut être une combinaison des valeurs suivantes :

PORT_TYPE_WRITE

PORT_TYPE_READ

PORT_TYPE_REDIRECTED

PORT_TYPE_NET_ATTACHED

Reserved

Réservés au; doit être égal à zéro.

Notes

Utilisez la structure PORT_INFO_2 lors de l’appel d’EnumPorts si plusieurs moniteurs sont installés qui prennent en charge les mêmes ports.

Le membre fPortType peut être interrogé pour déterminer des informations sur le port. Notez que les paramètres de port n’influencent pas les attributs de l’imprimante (tels que retournés par le membre Attributs de PRINTER_INFO_2).

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Winspool.h (inclure Windows.h)
Noms Unicode et ANSI
_PORT_INFO_2W (Unicode) et _PORT_INFO_2A (ANSI)

Voir aussi

Impression

Imprimer les structures de l’API spouleur

EnumPorts