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