IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE IOCTL (ufxbase.h)

A extensão da classe de função USB envia essa solicitação ao driver cliente para atualizar para o descritor de ponto de extremidade para o ponto de extremidade especificado.

Código principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Buffer de entrada

O buffer de entrada aponta para um USBFNPIPEID que especifica a ID do pipe para o ponto de extremidade.

Comprimento do buffer de entrada

O tamanho de um valor USBFNPIPEID .

Buffer de saída

O buffer de saída aponta para uma estrutura USB_ENDPOINT_DESCRIPTOR que descreve o descritor de ponto de extremidade. Para recuperar a estrutura, o driver cliente deve chamar WdfRequestRetrieveOutputBuffer.

Comprimento do buffer de saída

O tamanho de uma estrutura USB_ENDPOINT_DESCRIPTOR .

Bloco de status

O driver cliente deverá concluir a solicitação com STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, o driver cliente deverá concluir o driver com a condição de erro apropriada, como STATUS_INVALID_PARAMETER ou STATUS_INSUFFICIENT_RESOURCES.

Comentários

A UFX envia esse IOCTL para a fila de comandos criada para o ponto de extremidade por UfxEndpointCreate. Espera-se que o driver cliente atualize a configuração do ponto de extremidade no controlador com os parâmetros contidos no descritor do ponto de extremidade.

Requisitos

Requisito Valor
Cabeçalho ufxbase.h