Compartilhar via


IOCTL_USBPRINT_VENDOR_SET_COMMAND IOCTL (usbprint.h)

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

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

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

Elemento Array Sumário
lpInBuffer[0] Código de solicitação do fornecedor
lpInBuffer[1] Valor da solicitação do fornecedor (byte mais significativo)
lpInBuffer[2] Valor da solicitação do fornecedor (byte menos significativo)
lpInBuffer[3], ... Quaisquer dados adicionais a serem enviados como parte do comando

Comprimento do buffer de entrada

O tamanho, em bytes, do buffer de entrada.

Buffer de saída

Não usado nesta operação; defina esse parâmetro como NULL.

Comprimento do buffer de saída

Não usado nesta operação; defina esse parâmetro como 0.

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_GET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously