estrutura STI_DEVICE_STATUS (sti.h)
A estrutura STI_DEVICE_STATUS é usada como um parâmetro para os métodos IStiDevice::GetStatus e IStiUSD::GetStatus .
Sintaxe
typedef struct _STI_DEVICE_STATUS {
DWORD dwSize;
DWORD StatusMask;
DWORD dwOnlineState;
DWORD dwHardwareStatusCode;
DWORD dwEventHandlingState;
DWORD dwPollingInterval;
} STI_DEVICE_STATUS, *PSTI_DEVICE_STATUS;
Membros
dwSize
Tamanho fornecido pelo chamador, em bytes, da estrutura STI_DEVICE_STATUS.
StatusMask
Um ou mais sinalizadores de bits fornecidos pelo chamador, indicando o tipo de status informações que estão sendo solicitadas. Os seguintes sinalizadores são definidos:
Sinalizador | Definição |
---|---|
STI_DEVSTATUS_EVENTS_STATE | O driver deve preencher o membro dwEventHandlingState . |
STI_DEVSTATUS_ONLINE_STATE | O driver deve preencher o membro dwOnlineState . |
dwOnlineState
Sinalizadores de bits que indicam o status atual do dispositivo. Os sinalizadores a seguir são definidos em Sti.h.
Atualmente, o uso de STI_ONLINESTATE_OPERATIONAL é necessário, enquanto o uso de todos os outros sinalizadores é opcional. (Atualmente, STI_ONLINESTATE_OPERATIONAL é o único sinalizador que o servidor de imagem ainda verifica.)
STI_ONLINESTATE_BUSY
O dispositivo está ocupado.
STI_ONLINESTATE_ERROR
O dispositivo relatou um erro.
STI_ONLINESTATE_INITIALIZING
O dispositivo está sendo inicializado.
STI_ONLINESTATE_IO_ACTIVE
O dispositivo está ativo, mas não aceita comandos.
STI_ONLINESTATE_OFFLINE
O dispositivo está offline.
STI_ONLINESTATE_OPERATIONAL
O dispositivo está online e pronto. Se definido, Painel de Controle indica que o dispositivo está pronto. Caso contrário, indica que o dispositivo está offline.
STI_ONLINESTATE_PAPER_JAM
O dispositivo relatou um congestionamento de papel.
STI_ONLINESTATE_PAPER_PROBLEM
O dispositivo relatou um problema de papel não especificado.
STI_ONLINESTATE_PAUSED
O dispositivo está em pausa.
STI_ONLINESTATE_PENDING
As operações de E/S estão pendentes.
STI_ONLINESTATE_POWER_SAVE
O dispositivo está no modo de economia de energia.
STI_ONLINESTATE_TRANSFERRING
O dispositivo está transferindo dados.
STI_ONLINESTATE_USER_INTERVENTION
O dispositivo requer intervenção do usuário.
STI_ONLINESTATE_WARMING_UP
O dispositivo está aquecendo.
dwHardwareStatusCode
Valor opcional específico do dispositivo, definido pelo fornecedor.
dwEventHandlingState
Contém sinalizadores de bits que indicam status de evento. Os sinalizadores a seguir são definidos em Sti.h.
STI_EVENTHANDLING_ENABLED
Não usado.
STI_EVENTHANDLING_PENDING
Ocorreu um evento de dispositivo.
STI_EVENTHANDLING_POLLING
Não usado.
dwPollingInterval
Valor de tempo, em milissegundos, indicando com que frequência o dispositivo deve ser sondado, se a sondagem for necessária.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | sti.h (inclua Sti.h) |