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