IOCTL_USBPRINT_VENDOR_SET_COMMAND IOCTL (usbprint.h)

La richiesta IOCTL_USBPRINT_VENDOR_SET_COMMAND consente al software di livello superiore (ad esempio un monitoraggio del linguaggio) di emettere un comando SET specifico del fornitore nel dispositivo di destinazione.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Puntatore a un buffer di input, matrice di elementi UCHAR. Il significato di ogni elemento della matrice è illustrato nella tabella seguente.

Elemento Array Contenuto
lpInBuffer[0] Codice richiesta fornitore
lpInBuffer[1] Valore della richiesta fornitore (byte più significativo)
lpInBuffer[2] Valore della richiesta fornitore (byte minimo significativo)
lpInBuffer[3], ... Tutti i dati aggiuntivi da inviare come parte del comando

Lunghezza del buffer di input

Dimensioni del buffer di input, in byte.

Buffer di output

Non usato in questa operazione; impostare questo parametro su NULL.

Lunghezza del buffer di output

Non usato in questa operazione; impostare questo parametro su 0.

Blocco dello stato

Irp->IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato della condizione di errore appropriata come codice NTSTATUS .

Requisiti

Requisito Valore
Intestazione usbprint.h

Vedi anche

Creazione di richieste IOCTL nei driver

IOCTL_USBPRINT_VENDOR_GET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously