estrutura ENDPOINTS_CONFIGURE (ucxendpoint.h)

Descreve os pontos de extremidade para habilitar ou desabilitar pontos de extremidade. Essa estrutura é passada pelo UCX na função de retorno de chamada EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE.

Sintaxe

typedef struct _ENDPOINTS_CONFIGURE {
  USBDEVICE_MGMT_HEADER             Header;
  ULONG                             EndpointsToEnableCount;
  UCXENDPOINT                       *EndpointsToEnable;
  ULONG                             EndpointsToDisableCount;
  UCXENDPOINT                       *EndpointsToDisable;
  ULONG                             EndpointsEnabledAndUnchangedCount;
  UCXENDPOINT                       *EndpointsEnabledAndUnchanged;
  ENDPOINTS_CONFIGURE_FAILURE_FLAGS FailureFlags;
  ULONG                             ExitLatencyDelta;
  UCHAR                             ConfigurationValue;
  UCHAR                             InterfaceNumber;
  UCHAR                             AlternateSetting;
  ULONG                             Reserved1;
  PVOID                             Reserved2;
} ENDPOINTS_CONFIGURE, *PENDPOINTS_CONFIGURE;

Membros

Header

Uma estrutura USBDEVICE_MGMT_HEADER que armazena identificadores para o hub USB ou dispositivo cujos pontos de extremidade.

EndpointsToEnableCount

O número de pontos de extremidade a serem configurados.

EndpointsToEnable

Um ponteiro para o primeiro identificador de ponto de extremidade na matriz de pontos de extremidade a ser habilitado.

EndpointsToDisableCount

O número de pontos de extremidade a serem configurados.

EndpointsToDisable

Um ponteiro para o primeiro identificador de ponto de extremidade na matriz de pontos de extremidade a ser habilitado.

EndpointsEnabledAndUnchangedCount

O número de pontos de extremidade que foram habilitados e inalterados.

EndpointsEnabledAndUnchanged

Um ponteiro para o primeiro identificador de ponto de extremidade na matriz de pontos de extremidade que não foram alterados.

FailureFlags

Os erros, se houver, podem ocorrer ao tentar configurar pontos de extremidade para o dispositivo USB ou hub.

ExitLatencyDelta

O valor de ELD (Delta de Latência de Saída). Para obter mais informações, consulte a seção 4.6.6.1 da especificação da Interface do Controlador de Host eXtensible.

ConfigurationValue

O número de configuração da configuração USB que contém os pontos de extremidade.

InterfaceNumber

O número da interface USB que contém os pontos de extremidade.

AlternateSetting

O número de configuração da configuração alternativa que contém os pontos de extremidade.

Reserved1

Reserved2

Requisitos

Requisito Valor
Cabeçalho ucxendpoint.h (inclua Ucxclass.h, Ucxendpoint.h)

Confira também

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE