estrutura USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION (usbioctl.h)

Contém informações de registro para a solicitação de IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE .

Sintaxe

typedef struct _USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION {
  ULONG                          ChangeNotificationInputFlags;
  USB_CHANGE_REGISTRATION_HANDLE Handle;
  USB_TRANSPORT_CHARACTERISTICS  UsbTransportCharacteristics;
} USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION, *PUSB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION;

Membros

ChangeNotificationInputFlags

Uma máscara de bits definida pelo driver do cliente para se registrar para notificações de alteração nas quais ele está interessado. Os bits a seguir são válidos:

Valor Significado
USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE (0x1) O cliente é notificado sobre alterações na latência de transporte.
USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE (0x2) O cliente é notificado sobre alterações na largura de banda.

Handle

Um identificador opaco para esse registro.

UsbTransportCharacteristics

Uma estrutura USB_TRANSPORT_CHARACTERISTICS preenchida pela pilha de driver USB com os valores iniciais das características de transporte.

Comentários

O identificador de registro recebido nesta solicitação é válido até que o chamador envie o IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE solicitação para cancelar o registro de notificações.

Requisitos

Requisito Valor
Cabeçalho usbioctl.h

Confira também

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE