Condividi tramite


IOCTL_PAR_QUERY_DEVICE_ID_SIZE IOCTL (ntddpar.h)

La richiesta IOCTL_PAR_QUERY_DEVICE_ID_SIZE restituisce le dimensioni, in byte, di un buffer che può contenere l'ID dispositivo IEEE 1284 di un dispositivo e un carattere di terminazione NULL .

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Il membro AssociatedIrp.SystemBuffer punta a una struttura PAR_DEVICE_ID_SIZE_INFORMATION allocata dal client per restituire le informazioni sulle dimensioni dell'ID dispositivo. Il driver bus fornito dal sistema per le porte parallele imposta il membro DeviceIdSize della struttura di output sulle dimensioni, in byte, di un buffer che può contenere l'ID dispositivo e un carattere di terminazione NULL .

Lunghezza del buffer di output

Lunghezza di una struttura PAR_DEVICE_ID_SIZE_INFORMATION .

Blocco dello stato

Se la richiesta ha esito positivo, il membro Informazioni viene impostato sulla dimensione, espressa in byte, di una struttura di PAR_DEVICE_ID_SIZE_INFORMATION. In caso contrario, il membro Informazioni è impostato su zero.

Il membro Status è impostato su uno dei valori di stato generici restituiti dalle richieste di controllo del dispositivo per dispositivi paralleli o per STATUS_IO_DEVICE_ERROR

Requisiti

Requisito Valore
Intestazione ntddpar.h (include Ntddpar.h)

Vedi anche

IOCTL_PAR_QUERY_DEVICE_ID

PAR_DEVICE_ID_SIZE_INFORMATION