Compartilhar via


IOCTL_USBPRINT_VENDOR_SET_COMMAND IOCTL (usbprint.h)

A solicitação IOCTL_USBPRINT_VENDOR_SET_COMMAND permite que 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 Conteúdo
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 do buffer de entrada, em bytes.

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 à condição de erro apropriada como um código de NTSTATUS.

Requisitos

Requisito Valor
cabeçalho usbprint.h

Consulte também

criar solicitações IOCTL em drivers

IOCTL_USBPRINT_VENDOR_GET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously