Compartilhar via


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 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, que podem ocorrer ao tentar configurar pontos de extremidade para o dispositivo USB ou hub.

ExitLatencyDelta

O valor do ELD (Exit Latency Delta). 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 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)

Consulte também

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE