S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

PRINTER_INFO_2

Date de parution : 24/12/2001 - Cette fiche API a été lue 1937 fois

Description

PRINTER_INFO_2 est une structure contenant de nombreuses informations sur une imprimante.

Membres

pServerName
Le nom du serveur de réseau qui contrôle l'imprimante s'il y en a un.
pPrinterName
Le nom de l'imprimante.
pShareName
Le nom de l'imprimante partagé sur le réseau s'il y en a un.
pPortName
Port auquel est attaché l'imprimante, par exemple LPT1:.
pDriverName
Le nom du pilote de l'imprimante.
pComment
Un commentaire ou une brève description.
pLocation
Le lieu physique (habituellement donné aux imprimantes réseau).
pDevMode
Paramètres et attributs.
pSepFile
Le fichier qui contient la page de séparation imprimée entre deux travaux.
pPrintProcessor
Le nom du processeur d'impression utilisé.
pDatatype
Le nom du type de donnée utilisé pour l'enregistrement des travaux d'impression.
pParameters
Paramètres par défaut du processeur d'impression.
pSecurityDescriptor
Information de sécurité.
Attributes
Un ou plusieurs des sémaphores suivants :
PRINTER_ATTRIBUTE_DEFAULT = 0x4
Imprimante par défaut
PRINTER_ATTRIBUTE_DIRECT = 0x2
Connexion directe à l'imprimante (?).
PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST = 0x200
Imprime dès la première page (?).
PRINTER_ATTRIBUTE_ENABLE_BIDI = 0x800
Win 95/98 seulement : BIDI est actif (?).
PRINTER_ATTRIBUTE_ENABLE_DEVQ = 0x80
DEVQ est actif (?).
PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS = 0x100
L'imprimante garde les travaux imprimés (?).
PRINTER_ATTRIBUTE_QUEUED = 0x1
Mise des travaux en file d'attente (?).
PRINTER_ATTRIBUTE_SHARED = 0x8
Partagé sur le réseau.
PRINTER_ATTRIBUTE_WORK_OFFLINE = 0x400
Win 95/98 seulement : travaille en hors-ligne (?).
Priority
Priorité donnée à l'imprimante par le spooleur d'impression.
DefaultPriority
Priorité par défaut du travail d'impression.
StartTime
L'heure la plus proche pour l'impression précisée en minutes après minuit UTC (GMT ou heure Zoulou).
UntilTime
L'heure la plus éloignée pour l'impression précisée en minutes après minuit UTC (GMT ou heure Zoulou).
Status
Un ou plusieurs des sémaphores suivants (NT supporte seulement PRINTER_STATUS_PAUSED et PRINTER_STATUS_PENDING_DELETION) :
PRINTER_STATUS_BUSY = 0x200
Occupé
PRINTER_STATUS_DOOR_OPEN = 0x400000
Capot ouvert
PRINTER_STATUS_ERROR = 0x2
Une erreur est survenu
PRINTER_STATUS_INITIALIZING = 0x8000
Initialisation
PRINTER_STATUS_IO_ACTIVE = 0x100
I/O avec l'imprimante active.
PRINTER_STATUS_MANUAL_FEED = 0x20
Chargement manuel du papier
PRINTER_STATUS_NO_TONER = 0x40000
Manque d'encre
PRINTER_STATUS_NOT_AVAILABLE = 0x1000
Indisponible
PRINTER_STATUS_OFFLINE = 0x80
Hors ligne
PRINTER_STATUS_OUT_OF_MEMORY = 0x200000
Mémoire dépassée
PRINTER_STATUS_OUTPUT_BIN_FULL = 0x800
Bac de sortie plein
PRINTER_STATUS_PAGE_PUNT = 0x80000
Abandon de l'impression d'une page trop complexe
PRINTER_STATUS_PAPER_JAM = 0x8
Bourrage
PRINTER_STATUS_PAPER_OUT = 0x10
Plus de papier
PRINTER_STATUS_PAPER_PROBLEM = 0x40
Problème chemin papier
PRINTER_STATUS_PAUSED = 0x1
En pause
PRINTER_STATUS_PENDING_DELETION = 0x4
Un document en attente de suppression dans la file.
PRINTER_STATUS_PRINTING = 0x400
En cours d'impression
PRINTER_STATUS_PROCESSING = 0x4000
En cours d'information
PRINTER_STATUS_TONER_LOW = 0x20000
Niveau d'encre bas
PRINTER_STATUS_USER_INTERVENTION = 0x100000
Intervention utilisateur
PRINTER_STATUS_WAITING = 0x2000
En attente
PRINTER_STATUS_WARMING_UP = 0x10000
Préchauffage
AveragePPM
Nombre moyen de pages que l'imprimante peut faire par minute.

Syntaxe

PRINTER_INFO_2 est une structure

pServerName est un entier long
pPrinterName est un entier long
pShareName est un entier long
pPortName est un entier long
pDriverName est un entier long
pCommen est un entier long
pLocation est un entier long
pDevMode est un entier long
pSepFile est un entier long
pPrintProcessor est un entier long
pDatatype est un entier long
pParameters est un entier long
pSecurityDescription est un entier long
Attributes est un entier long
Priority est un entier long
DefaultPriority est un entier long
StartTime est un entier long
UntilTime est un entier long
Stat est un entier long
cJobs est un entier long
AveragePPM est un entier long
Fin

EnumPrinters


Nombre de commentaire sur PRINTER_INFO_2 : 0

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..