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) |