Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает объект статических потоков.
Синтаксис
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 |