structure STI_DEVICE_STATUS (sti.h)
La structure STI_DEVICE_STATUS est utilisée comme paramètre pour les méthodes IStiDevice ::GetStatus et IStiUSD ::GetStatus .
Syntaxe
typedef struct _STI_DEVICE_STATUS {
DWORD dwSize;
DWORD StatusMask;
DWORD dwOnlineState;
DWORD dwHardwareStatusCode;
DWORD dwEventHandlingState;
DWORD dwPollingInterval;
} STI_DEVICE_STATUS, *PSTI_DEVICE_STATUS;
Membres
dwSize
Taille fournie par l’appelant, en octets, de la structure STI_DEVICE_STATUS.
StatusMask
Un ou plusieurs indicateurs de bits fournis par l’appelant, indiquant le type d’informations status demandées. Les indicateurs suivants sont définis :
Indicateur | Définition |
---|---|
STI_DEVSTATUS_EVENTS_STATE | Le pilote doit renseigner le membre dwEventHandlingState . |
STI_DEVSTATUS_ONLINE_STATE | Le pilote doit renseigner le membre dwOnlineState . |
dwOnlineState
Indicateurs de bits indiquant la status actuelle de l’appareil. Les indicateurs suivants sont définis dans Sti.h.
Actuellement, l’utilisation de STI_ONLINESTATE_OPERATIONAL est obligatoire, tandis que l’utilisation de tous les autres indicateurs est facultative. (Actuellement, STI_ONLINESTATE_OPERATIONAL est le seul indicateur que le serveur d’images fixes vérifie.)
STI_ONLINESTATE_BUSY
L’appareil est occupé.
STI_ONLINESTATE_ERROR
L’appareil a signalé une erreur.
STI_ONLINESTATE_INITIALIZING
L’appareil est en cours d’initialisation.
STI_ONLINESTATE_IO_ACTIVE
L’appareil est actif, mais n’accepte pas les commandes.
STI_ONLINESTATE_OFFLINE
L’appareil est hors ligne.
STI_ONLINESTATE_OPERATIONAL
L’appareil est en ligne et prêt. Si elle est définie, Panneau de configuration indique que l’appareil est prêt. Sinon, cela indique que l’appareil est hors ligne.
STI_ONLINESTATE_PAPER_JAM
L’appareil a signalé un bourrage de papier.
STI_ONLINESTATE_PAPER_PROBLEM
L’appareil a signalé un problème de papier non spécifié.
STI_ONLINESTATE_PAUSED
L’appareil est suspendu.
STI_ONLINESTATE_PENDING
Les opérations d’E/S sont en attente.
STI_ONLINESTATE_POWER_SAVE
L’appareil est en mode économie d’énergie.
STI_ONLINESTATE_TRANSFERRING
L’appareil transfère des données.
STI_ONLINESTATE_USER_INTERVENTION
L’appareil nécessite l’intervention de l’utilisateur.
STI_ONLINESTATE_WARMING_UP
L’appareil s’échauffe.
dwHardwareStatusCode
Valeur facultative spécifique à l’appareil, définie par le fournisseur.
dwEventHandlingState
Contient des indicateurs de bits indiquant l’status d’événement. Les indicateurs suivants sont définis dans Sti.h.
STI_EVENTHANDLING_ENABLED
Non utilisé.
STI_EVENTHANDLING_PENDING
Un événement d’appareil s’est produit.
STI_EVENTHANDLING_POLLING
Non utilisé.
dwPollingInterval
Valeur de temps, en millisecondes, indiquant la fréquence à laquelle l’appareil doit être interrogé, si l’interrogation est nécessaire.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | sti.h (inclure Sti.h) |