Condividi tramite


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 della lingua) di eseguire un comando SET specifico del fornitore per il 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 meno significativo)
lpInBuffer[3], ... Eventuali 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 di stato

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

Fabbisogno

Requisito Valore
intestazione usbprint.h

Vedere anche

creazione di richieste IOCTL nei driver

IOCTL_USBPRINT_VENDOR_GET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously