IOCTL_PAR_QUERY_LOCATION IOCTL (ntddpar.h)
A solicitação IOCTL_PAR_QUERY_LOCATION retorna o nome de link simbólico "LPTn" ou "LPTn.m" associado a um dispositivo paralelo. Essa solicitação só tem suporte no Windows XP e posterior.
- Para obter mais informações, consulte Pilhas de dispositivos para parallelports e dispositivos e interfaces de dispositivo paralelas, nomes internos e links simbólicos.
Código principal
Buffer de entrada
O cliente define o membro AssociatedIrp.SystemBuffer como um ponteiro para um buffer de caracteres para as informações de localização.
Comprimento do buffer de entrada
O comprimento do buffer de caracteres.
Buffer de saída
O driver de barramento de porta paralela gera as informações de localização no buffer apontado por AssociatedIrp.SystemBuffer como uma cadeia de caracteres terminada em NULL.
Comprimento do buffer de saída
O cliente define o membro Parameters.DeviceIoControl.OutputBufferLength para o comprimento do buffer de saída que o driver de barramento fornecido pelo sistema para portas paralelas usa para gerar as informações de localização do dispositivo.
Bloco de status
Se a solicitação for bem-sucedida, o membro Informações será definido como o comprimento, em bytes, do nome do link simbólico mais o terminador NULL . 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 membro Parameters.DeviceIoControl.OutputBufferLength é menor que o tamanho, em bytes, das informações de localização e do terminador NULL .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddpar.h (inclua Ntddpar.h) |