Функция 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 (включая Ucxclass.h, Ucxstreams.h) |
IRQL | PASSIVE_LEVEL |