IOCTL_PAR_QUERY_INFORMATION IOCTL (ntddpar.h)
A solicitação IOCTL_PAR_QUERY_INFORMATION retorna o status de um dispositivo de fim de cadeia IEEE 1284.
Código principal
Buffer de entrada
Nenhum.
Comprimento do buffer de entrada
Nenhum.
Buffer de saída
O membro AssociatedIrp.SystemBuffer aponta para uma estrutura PAR_QUERY_INFORMATION que o cliente aloca para informações de status de saída. O driver de ônibus fornecido pelo sistema para portas paralelas define o Status membro como um OR bit a bit de uma ou mais das seguintes condições operacionais:
PARALLEL_BUSY
PARALLEL_NOT_CONNECTED
PARALLEL_OFF_LINE
PARALLEL_PAPER_EMPTY
PARALLEL_POWER_OFF
PARALLEL_SELECTED
Comprimento do buffer de saída
O membro Parameters.DeviceIoControl.OutputBufferLength é definido como o tamanho, em bytes, de uma estrutura PAR_QUERY_INFORMATION.
Bloco de status
Se a solicitação for bem-sucedida, o membro de Informações será definido como o tamanho, em bytes, de uma estrutura PAR_QUERY_INFORMATION. Caso contrário, o de Informações do será definido como zero.
O membro Status é definido como um dos valores de status genéricos retornados por solicitações de controle de dispositivo para dispositivos paralelos ou para o seguinte valor:
STATUS_BUFFER_TOO_SMALL
O valor do membro Parameters.DeviceIoControl.OutputBufferLength do é menor que o tamanho, em bytes, de uma estrutura PAR_QUERY_INFORMATION.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ntddpar.h (inclua Ntddpar.h) |