Partilhar via


IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN IOCTL (usbfnioctl.h)

O driver de classe envia essa solicitação para enviar um handshake de status de controle de comprimento zero no ponto de extremidade 0 na direção IN.

Código principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Buffer de entrada

Um valor de tipo USBFNPIPEID que indica a ID do pipe. A ID do pipe do ponto de extremidade de controle padrão é 0.

Comprimento do buffer de entrada

O tamanho de um tipo USBFNPIPEID.

Buffer de saída

ZERO.

Comprimento do buffer de saída

ZERO.

Bloco de status

Se a solicitação for bem-sucedida, a extensão da classe de função USB (UFX) retornará STATUS_SUCCESS ou outro valor de status para o qual NT_SUCCESS(status) é igual a TRUE. Caso contrário, retornará um valor de status para o qual NT_SUCCESS(status) é igual a FALSE.

Observações

Essa solicitação deve ser enviada depois de enviar a solicitação de IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS.

A UFX encaminha essa solicitação IOCTL para a fila de transferência criada para o ponto de extremidade UfxEndpointCreate.

Requisitos

Requisito Valor
cabeçalho usbfnioctl.h