Partilhar via


IOCTL_PAR_GET_DEFAULT_MODES IOCTL (ntddpar.h)

A solicitação IOCTL_PAR_GET_DEFAULT_MODES retorna os protocolos IEEE 1284 de gravação padrão (encaminhamento) e leitura (inversa) que o driver de ônibus fornecido pelo sistema para portas paralelas usa. O protocolo de gravação padrão é CENTRONICS; o protocolo de leitura padrão é NIBBLE.

Para obter mais informações, consulte Configuração e limpeza de um modo de comunicação para um dispositivo paralelo.

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 PARCLASS_NEGOTIATION_MASK que o cliente aloca para informações do modo de saída. O driver de ônibus fornecido pelo sistema para portas paralelas define o membro usReadMask e o membro usWriteMask. O modo de gravação padrão é CENTRONICS; o modo de leitura padrão é NIBBLE.

Comprimento do buffer de saída

O valor do membro Parameters.DeviceIoControl.OutputBufferLength do é definido como o tamanho, em bytes, de uma estrutura PARCLASS_NEGOTIATION_MASK.

Bloco de status

Se a solicitação for bem-sucedida, o membro de Informações do será definido como o tamanho, em bytes, de uma estrutura de PARCLASS_NEGOTIATION_MASK. Caso contrário, de Informações está 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 da Parameters.DeviceIoControl.OutputBufferLength do é menor que o tamanho, em bytes, de uma estrutura PARCLASS_NEGOTIATION_MASK.

Requisitos

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

Consulte também

PARCLASS_NEGOTIATION_MASK

IOCTL_PAR_GET_DEVICE_CAPS

IOCTL_IEEE1284_GET_MODE

IOCTL_IEEE1284_NEGOTIATE