IOCTL_PAR_QUERY_RAW_DEVICE_ID IOCTL (ntddpar.h)
La richiesta di IOCTL_PAR_QUERY_RAW_DEVICE_ID restituisce un ID dispositivo non elaborato, che include quanto segue: un prefisso a due byte che specifica le dimensioni, in byte, dell'ID dispositivo IEEE 1284 del dispositivo; ID dispositivo IEEE 1284; e un terminatore NULL .
Codice principale
Buffer di input
Nessuno.
Lunghezza del buffer di input
Nessuno.
Buffer di output
Il membro AssociatedIrp.SystemBuffer punta a un buffer allocato dal client per l'output di un ID dispositivo non elaborato. Il buffer contiene la sequenza contigua seguente di informazioni: un prefisso a due byte che specifica le dimensioni, in byte, dell'ID dispositivo IEEE 1284 del dispositivo; ID dispositivo; e un terminatore NULL .
Lunghezza del buffer di output
Il membro Parameters.DeviceIoControl.OutputBufferLength specifica le dimensioni, in byte, del buffer di output che può contenere il prefisso a due byte che specifica le dimensioni, in byte, dell'ID dispositivo IEEE 1284 del dispositivo; ID dispositivo; e un terminatore NULL . Un ID dispositivo IEEE 1284 può essere fino a 64 KB di dimensioni.
Blocco dello stato
Se la richiesta ha esito positivo, il membro Information viene impostato sulle dimensioni, in byte, delle informazioni restituite nel buffer di output. In caso contrario, il membro Information è impostato su zero.
Il membro Status è impostato su uno dei valori di stato generici restituiti dalle richieste di controllo del dispositivo per i dispositivi paralleli o su uno dei valori seguenti:
STATUS_BUFFER_TOO_SMALL
Il buffer di output che AssociatedIrp.SystemBuffer punta a è minore delle dimensioni, in byte, di un prefisso a due byte, dell'ID dispositivo IEEE 1284 e di un terminatore NULL .
STATUS_IO_DEVICE_ERROR
Si è verificato un errore di I/O del dispositivo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddpar.h (include Ntddpar.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per