Функция 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
целевая платформа Виндоус
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
заголовка ucxsstreams.h (include Ucxclass.h, Ucxstreams.h)
IRQL PASSIVE_LEVEL