Partilhar 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 Conteúdo
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 do buffer de entrada, em bytes.

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 à 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_SET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously