IOCTL_PAR_GET_DEFAULT_MODES IOCTL (ntddpar.h)
A solicitação IOCTL_PAR_GET_DEFAULT_MODES retorna os protocolos padrão de gravação (encaminhamento) e leitura (inversa) IEEE 1284 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 Configurando e limpando um modo de comunicação para um dispositivo paralelo.
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 PARCLASS_NEGOTIATION_MASK que o cliente aloca para informações do modo de saída. O driver de barramento 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 é definido como o tamanho, em bytes, de uma estrutura PARCLASS_NEGOTIATION_MASK .
Bloco de status
Se a solicitação for bem-sucedida, o membro Informações será definido como o tamanho, em bytes, de uma estrutura PARCLASS_NEGOTIATION_MASK. 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 de Parameters.DeviceIoControl.OutputBufferLength é menor que o tamanho, em bytes, de uma estrutura PARCLASS_NEGOTIATION_MASK.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddpar.h (inclua Ntddpar.h) |