Поделиться через


Функция KsCreateAllocator2 (ks.h)

Создает дескриптор для распределителя для заданного дескриптора подключения приемника. Эта функция не завершает IRP или не задает состояние в IRP.

Поддерживается начиная с Windows 8.

Синтаксис

KSDDKAPI HRESULT KsCreateAllocator2(
  [in]  HANDLE               ConnectionHandle,
  [in]  PKSALLOCATOR_FRAMING AllocatorFraming,
  [out] PHANDLE              AllocatorHandle
);

Параметры

[in] ConnectionHandle

Указывает дескриптор для подключения приемника, на котором создается распределитель.

[in] AllocatorFraming

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

[out] AllocatorHandle

Указывает указатель на дескриптор для хранения дескриптора распределителя.

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

Возвращает NOERROR в случае успешного выполнения; в противном случае возвращает код ошибки.

Замечания

Это новая версия функции KsCreateAllocator и использует брокер устройств для создания дескриптора в объект потоковой передачи ядра. Кроме того, перед вызовом этой функции необходимо вызвать функцию Com CoInitialize.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8
минимальный поддерживаемый сервер Windows Server 2012
целевая платформа Всеобщий
заголовка ks.h (include Ks.h)
IRQL PASSIVE_LEVEL

См. также

CoInitialize

KSALLOCATOR_FRAMING

KsCreateAllocator