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 pelo UCX.
[in, optional] Attributes
Um ponteiro para uma estrutura de WDF_OBJECT_ATTRIBUTES alocada pelo 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.
Retornar valor
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 do cliente para o controlador de 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 EVT_UCX_USBDEVICE_ENDPOINT_ADD retorno de chamada de evento.
Requisitos
Requisito | Valor |
---|---|
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 |