Compartilhar via


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

IRP_MJ_DEVICE_CONTROL

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 gerar informações status. O driver de barramento fornecido pelo sistema para portas paralelas define o membro Status 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 Informações será definido como o tamanho, em bytes, de uma estrutura PAR_QUERY_INFORMATION. Caso contrário, as Informações serão definidas como zero.

O membro Status é definido como um dos valores genéricos de status 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 é menor que o tamanho, em bytes, de uma estrutura PAR_QUERY_INFORMATION.

Requisitos

Requisito Valor
Cabeçalho ntddpar.h (inclua Ntddpar.h)

Confira também

PAR_QUERY_INFORMATION

IOCTL_PAR_QUERY_LOCATION