Compartilhar via


IOCTL_USBPRINT_VENDOR_GET_COMMAND IOCTL (usbprint.h)

A solicitação IOCTL_USBPRINT_VENDOR_GET_COMMAND permite que o software de camada superior (como um monitor de idioma) emita um comando GET específico do fornecedor para o dispositivo de destino.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Um ponteiro para um buffer, uma matriz de elementos UCHAR. O significado de cada elemento de matriz é mostrado na tabela a seguir.

Elemento Array Sumário
lpOutBuffer[0] Código de solicitação do fornecedor
lpOutBuffer[1] Valor da solicitação do fornecedor (byte mais significativo)
lpOutBuffer[2] Valor da solicitação do fornecedor (byte menos significativo)

Comprimento do buffer de entrada

O tamanho, em bytes, do buffer de entrada.

Buffer de saída

O buffer de saída, que é interpretado como uma matriz de bytes.

Comprimento do buffer de saída

O tamanho do buffer de saída em bytes.

Bloco de status

Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, Status para a condição de erro apropriada como um código NTSTATUS .

Requisitos

Requisito Valor
Cabeçalho usbprint.h

Confira também

Criando solicitações IOCTL em drivers

IOCTL_USBPRINT_VENDOR_SET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously