cabeçalho usbfnioctl.h

Esse cabeçalho é usado por usbref. Para obter mais informações, consulte:

usbfnioctl.h contém as seguintes interfaces de programação:

IOCTLs

 
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS

O driver de classe USB envia essa solicitação para ativar o barramento para que o motorista possa se preparar para processar eventos de barramento e lidar com o tráfego.
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION

O driver de classe USB envia essa solicitação para se preparar para notificações recebidas da extensão de classe de função USB (UFX) em resposta a um evento no barramento, como uma alteração no tipo de porta ou um recebimento de um pacote de instalação não padrão.
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN

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

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

Não use.
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO

O driver de classe envia esse código de controle de E/S de solicitação para recuperar informações sobre os pipes disponíveis para um dispositivo, conforme configurado no registro.
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET

O driver de classe envia essa solicitação para obter todo o descritor de interface USB definido para uma função no dispositivo.
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE

O driver de classe envia essa solicitação para obter o estado de parada do pipe especificado.
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING

O driver de classe envia essa solicitação para registrar um descritor de cadeia de caracteres USB.
IOCTL_INTERNAL_USBFN_RESERVED

Não use este artigo (IOCTL_INTERNAL_USBFN_RESERVED).
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE

O driver de classe envia essa solicitação para definir o estado de parada do pipe USB especificado.
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM

Não use este artigo (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM).
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE

Não use este artigo (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE).
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP

O driver de classe envia essa solicitação para obter notificações de ativação remota de pontos de extremidade.
IOCTL_INTERNAL_USBFN_TRANSFER_IN

O driver de classe envia essa solicitação para iniciar uma transferência de dados para o host no pipe especificado.
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT

O driver de classe envia essa solicitação para iniciar uma transferência IN para o pipe especificado e acrescenta um pacote de comprimento zero para indicar o fim da transferência.
IOCTL_INTERNAL_USBFN_TRANSFER_OUT

O driver de classe envia essa solicitação para iniciar uma transferência de dados do host no pipe especificado.

Estruturas

 
USBFN_POWER_FILTER_STATE

Reservado. Não use.