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