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