Функция UcxStaticStreamsCreate (ucxsstreams.h)

Создает объект статических потоков.

Синтаксис

NTSTATUS UcxStaticStreamsCreate(
  [in]           UCXENDPOINT            Endpoint,
                 PUCXSSTREAMS_INIT      *StaticStreamsInit,
  [in, optional] PWDF_OBJECT_ATTRIBUTES Attributes,
                 UCXSSTREAMS            *StaticStreams
);

Параметры

[in] Endpoint

Дескриптор объекта конечной точки, поддерживающего статические потоки. Драйвер клиента извлек дескриптор в предыдущем вызове UcxEndpointCreate.

StaticStreamsInit

Указатель на структуру UCXSSTREAMS_INIT , описывающую различные операции конфигурации для создания объекта потока. Драйвер указывает указатели на функции обратного вызова в этой структуре. Эта структура управляется UCX.

[in, optional] Attributes

Указатель на выделенную вызывающим объектом WDF_OBJECT_ATTRIBUTES структуру, указывающую атрибуты для объекта потока.

StaticStreams

Указатель на переменную, получающую дескриптор для нового объекта потока.

Возвращаемое значение

Метод возвращает STATUS_SUCCESS, если операция завершается успешно. В противном случае этот метод может вернуть один соответствующий код ошибки NTSTATUS .

Примечания

Драйвер клиента для контроллера узла должен вызывать этот метод после вызова WdfDeviceCreate . Родительским объектом новой конечной точки является объект конечной точки.

Как правило, драйвер клиента вызывает этот метод в реализации обратного вызова события EVT_UCX_USBDEVICE_ENDPOINT_ADD .

Требования

   
Минимальная версия клиента Windows 10
Целевая платформа Windows
Минимальная версия KMDF 1,0
Минимальная версия UMDF 2,0
Заголовок ucxsstreams.h (include Ucxclass.h, Ucxstreams.h)
IRQL PASSIVE_LEVEL