Função UcxStaticStreamsCreate (ucxsstreams.h)
Cria um objeto de fluxos estáticos.
Sintaxe
NTSTATUS UcxStaticStreamsCreate(
[in] UCXENDPOINT Endpoint,
PUCXSSTREAMS_INIT *StaticStreamsInit,
[in, optional] PWDF_OBJECT_ATTRIBUTES Attributes,
UCXSSTREAMS *StaticStreams
);
Parâmetros
[in] Endpoint
Um identificador para o objeto de ponto de extremidade que dá suporte a fluxos estáticos. O driver cliente recuperou o identificador em uma chamada anterior para UcxEndpointCreate.
StaticStreamsInit
Um ponteiro para uma estrutura UCXSSTREAMS_INIT que descreve várias operações de configuração para criar o objeto de fluxo. O driver especifica ponteiros de função para suas funções de retorno de chamada nessa estrutura. Essa estrutura é gerenciada pela UCX.
[in, optional] Attributes
Um ponteiro para uma estrutura de WDF_OBJECT_ATTRIBUTES alocada por chamador que especifica atributos para o objeto de fluxo.
StaticStreams
Um ponteiro para uma variável que recebe um identificador para o novo objeto de fluxo.
Valor retornado
O método retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, esse método pode retornar um código de erro NTSTATUS apropriado.
Comentários
O driver cliente do controlador host deve chamar esse método após a chamada WdfDeviceCreate . O pai do novo objeto de ponto de extremidade é o objeto de ponto de extremidade.
Normalmente, o driver cliente chama esse método em sua implementação do retorno de chamada de evento EVT_UCX_USBDEVICE_ENDPOINT_ADD .
Requisitos
Cliente mínimo com suporte | Windows 10 |
Plataforma de Destino | Windows |
Versão mínima do KMDF | 1,0 |
Versão mínima do UMDF | 2,0 |
Cabeçalho | ucxsstreams.h (incluem Ucxclass.h, Ucxstreams.h) |
IRQL | PASSIVE_LEVEL |