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