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


Заголовок ks.h

Этот заголовок используется потоком. Дополнительные сведения см. в следующем разделе:

ks.h содержит следующие интерфейсы программирования:

Интерфейсы

 
IKsControl

Интерфейс IKsControl — это интерфейс com-стиля, реализованный в фильтрах AVStream и закреплении.
IKsDeviceFunctions

Интерфейс IKsDeviceFunctions — это интерфейс в стиле COM, реализованный на устройствах AVStream. Этот интерфейс доступен в Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версиях Windows.
IKsReferenceClock

Интерфейс IKsReferenceClock — это com-интерфейс, предоставляемый AVStream на всех закреплениях. Пин-код передает запрос на главные часы.

IoCTLs

 
IOCTL_KS_DISABLE_EVENT

Приложение может использовать IOCTL_KS_DISABLE_EVENT для отмены уведомления о предыдущем запросе. Приложение указывает IOCTL_KS_DISABLE_EVENT в параметре IoControl вызова KsSynchronousDeviceControl.
IOCTL_KS_ENABLE_EVENT

Приложение может использовать IOCTL_KS_ENABLE_EVENT для запроса уведомления о типе события KS или для определения событий, поддерживаемых объектом KS.
IOCTL_KS_HANDSHAKE

Клиент в режиме ядра может использовать IOCTL_KS_HANDSHAKE для согласования интерфейса между несоединенных пин-кодами AVStream.
IOCTL_KS_METHOD

Приложение может использовать IOCTL_KS_METHOD для выполнения метода в объекте KS. Приложение передает IOCTL_KS_METHOD с параметрами, описанными ниже, в функцию KsSynchronousDeviceControl.
IOCTL_KS_PROPERTY

Приложение может использовать IOCTL_KS_PROPERTY для получения или задания свойств или определения свойств, поддерживаемых объектом KS. Приложение передает IOCTL_KS_PROPERTY с параметрами, описанными ниже, в функцию KsSynchronousDeviceControl.
IOCTL_KS_READ_STREAM

Приложение может использовать IOCTL_KS_READ_STREAM для чтения данных из пин-кода. Приложение передает IOCTL_KS_READ_STREAM с параметрами, описанными ниже, в функцию KsSynchronousDeviceControl.
IOCTL_KS_RESET_STATE

Приложение может использовать IOCTL_KS_RESET_STATE для возврата пин-кода в состояние, в которое оно находилось во время получения. Приложение передает IOCTL_KS_RESET_STATE с параметрами, описанными ниже, в функцию KsSynchronousDeviceControl.
IOCTL_KS_WRITE_STREAM

Приложение может использовать IOCTL_KS_WRITE_STREAM для записи данных в закрепление. Приложение передает IOCTL_KS_WRITE_STREAM с параметрами, описанными ниже, в функцию KsSynchronousDeviceControl.

Функции

 
_KsEdit

Функция _KsEdit гарантирует, что заданный элемент динамически выделяется и связан с объектом AVStream через контейнер объектов.
KsAcquireCachedMdl

Эта функция используется для получения MDL, кэшированного драйвером портов KS. Функция используется драйвером режима ядра для получения MDL для предоставленного конвейером примера, созданного драйвером Avstream.
KsAcquireControl

Функция KsAcquireControl получает мьютекс элемента управления фильтра для Object.
KsAcquireDevice

Функция KsAcquireDevice получает синхронный доступ для устройства путем получения мьютекса устройства.
KsAcquireDeviceSecurityLock

Функция KsAcquireDeviceSecurityLock получает блокировку безопасности, связанную с объектом устройства.
KsAcquireResetValue

Функция KsAcquireResetValue извлекает текущее состояние сброса из IOCTL_KS_RESET_STATE IRP.
KsAddDevice

Функция KsAddDevice — это обработчик AddDevice по умолчанию, установленный KsInitializeDriver.
KsAddEvent

Функция KsAddEvent добавляет событие в список событий объекта.
KsAddIrpToCancelableQueue

Функция KsAddIrpToCancelableQueue добавляет IRP в очередь отменяемых IRP, что позволяет отменить IRP. Если ранее для IRP было установлено состояние отмены, функция KsAddIrpToCancelableQueue завершает отмену этого IRP.
KsAddItemToObjectBag

Функция KsAddItemToObjectBag добавляет объект или блок памяти в заданный контейнер объектов.
KsAddObjectCreateItemToDeviceHeader

Функция KsAddObjectCreateItemToDeviceHeader добавляет указанный элемент create-item в пустой элемент в ранее выделенном списке элементов создания для этого заголовка устройства.
KsAddObjectCreateItemToObjectHeader

Функция KsAddObjectCreateItemToObjectHeader добавляет указанный элемент create-item в пустой элемент в ранее выделенном списке элементов для этого заголовка объекта.
KsAllocateDefaultClock

Функция KsAllocateDefaultClock выделяет и инициализирует структуру часов по умолчанию.
KsAllocateDefaultClockEx

Функция KsAllocateDefaultClockEx выделяет и инициализирует структуру часов по умолчанию.
KsAllocateDeviceHeader

Функция KsAllocateDeviceHeader выделяет и инициализирует необходимый заголовок расширения устройства.
KsAllocateExtraData

Функция KsAllocateExtraData используется с потоковыми irps для выделения буфера для хранения дополнительных данных заголовка. Возвращается указатель на выделенный буфер, и буфер должен в конечном итоге освободиться вызывающим объектом.
KsAllocateObjectBag

Функция KsAllocateObjectBag создает контейнер объектов и связывает его с KSDEVICE.
KsAllocateObjectCreateItem

Функция KsAllocateObjectCreateItem выделяет слот для указанного элемента создания, при необходимости распределяя пространство для и копируя данные элемента.
KsAllocateObjectHeader

Функция KsAllocateObjectHeader инициализирует обязательный заголовок контекста файла.
KsCacheMedium

Функция KsCacheMedium улучшает производительность построения графа пин-кодов, использующих средние значения для определения подключения.
KsCancelIo

Функция KsCancelIo отменяет все irPs в указанном списке отмены. Если в списке нет процедуры отмены, то в IRP устанавливается только бит отмены. Функция может вызываться на уровне IRQ DISPATCH_LEVEL или ниже.
KsCompletePendingRequest

Функция KsCompletePendingRequest используется для выполнения запроса ввода-вывода в ответ на то, к чему ранее возвраща STATUS_PENDING лась функция диспетчеризации AVStream.
KsCopyObjectBagItems

Функция KsCopyObjectBagItems копирует все элементы из одного контейнера объектов в другой.
KsCreateAllocator

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

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

Функция KsCreateClock создает дескриптор для экземпляра часов.
KsCreateClock2

Создает дескриптор для экземпляра часов. Вызовите эту функцию после инициализации объектной модели компонента (COM).
KsCreateDefaultAllocator

При выполнении проверенного запроса IRP_MJ_CREATE функция KsCreateDefaultAllocator создает распределитель по умолчанию, использующий указанный пул памяти и связывает IoGetCurrentIrpStackLocation(Irp)->FileObject с распределителем с помощью внутренней таблицы диспетчера (KSDISPATCH_TABLE).
KsCreateDefaultAllocatorEx

Создает распределитель по умолчанию, который использует указанный пул памяти и связывает IoGetCurrentIrpStackLocation(pIrp)->FileObject с этим распределителем с помощью внутренней таблицы диспетчера (KSDISPATCH_TABLE).
KsCreateDefaultClock

При выполнении запроса IRP_MJ_CREATE функция KsCreateDefaultClock создает часы по умолчанию, которые используют системные часы в качестве базы времени и связывает IoGetCurrentIrpStackLocation(Irp)->FileObject с часами с помощью внутренней таблицы отправки (KSDISPATCH_TABLE). Не завершает IRP или не задает состояние в IRP. Функция KsCreateDefaultClock может вызываться только в PASSIVE_LEVEL.
KsCreateDefaultSecurity

Функция KsCreateDefaultSecurity создает дескриптор безопасности по умолчанию, при необходимости наследуя параметры от родительского дескриптора безопасности.
KsCreateDevice

Функция KsCreateDevice создает устройство AVStream.
KsCreateFilterFactory

Функция KsCreateFilterFactory добавляет фабрику фильтров на заданное устройство.
KsCreatePin

Функция KsCreatePin передает запрос на подключение к устройству, создавая экземпляр пин-кода. Эта функция может вызываться только в PASSIVE_LEVEL для клиентов в режиме ядра.
KsCreatePin2

Передает запрос на подключение устройству, создавая экземпляр пин-кода.
KsCreateTopologyNode

Функция KsCreateTopologyNode создает дескриптор для экземпляра узла топологии. Функция может вызываться только в PASSIVE_LEVEL.
KsCreateTopologyNode2

Создает дескриптор экземпляра узла топологии.
KsDecrementCountedWorker

Уменьшает текущее число рабочих ролей предыдущего, созданного KsRegisterCountedWorker. Это должно вызываться после завершения каждой задачи в рабочей роли.
KsDefaultAddEventHandler

Функция KsDefaultAddEventHandler — это подпрограмма по умолчанию для обработки запросов события add.
KsDefaultDeviceIoCompletion

Функция KsDefaultDeviceIoCompletion используется для возврата ответа по умолчанию и завершения любого элемента управления ввода-вывода устройства.
KsDeleteFilterFactory

KsDeleteFilterFactory удаляет указанную фабрику фильтров.
KsDereferenceBusObject

Разыменовывает объект физического устройства шины.
KsDeviceGetBusData

Функция KsDeviceGetBusData считывает данные из шины, где находится заданное устройство AVStream.
KsDeviceGetFirstChildFilterFactory

Функция KsDeviceGetFirstChildFilterFactory возвращает первую дочернюю фабрику фильтров, принадлежащую заданному устройству AVStream.
KsDeviceGetOuterUnknown

Функция KsDeviceGetOuterUnknown возвращает внешний IUnknown устройства AVStream, указанного устройством Device.
KsDeviceRegisterAdapterObject

Функция KsDeviceRegisterAdapterObject регистрирует объект адаптера DMA в AVStream для выполнения точечной или сбора DMA на указанном устройстве. Все драйверы, скомпилированные для Win64, должны использовать IKsDeviceFunctions::RegisterAdapterObjectEx.
KsDeviceRegisterAggregatedClientUnknown

Функция TThe KsDeviceRegisterAggregatedClientUnknown является встроенной функцией, которая является оболочкой для KsRegisterAggregatedClientUnknown.
KsDeviceRegisterThermalDispatch

Эта функция используется драйвером минипорта Avstream для регистрации обратных вызовов для тепловых уведомлений с помощью драйвера порта KS.
KsDeviceSetBusData

Функция KsDeviceSetBusData записывает данные в шину, на которой находится указанное устройство AVStream.
KsDisableEvent

Функция KsDisableEvent отключает события, запрошенные через IOCTL_KS_DISABLE_EVENT.
KsDiscard

Макрос KsDiscard удаляет заданный элемент из контейнера объектов.
KsDiscardEvent

Функция KsDiscardEvent удаляет память, используемую записью события после разыменования объектов.
KsDispatchFastIoDeviceControlFailure

Функция KsDispatchFastIoDeviceControlFailure используется в KSDISPATCH_TABLE. Запись FastDeviceIoControl, которая не обрабатывается. Функция всегда должна возвращать ЗНАЧЕНИЕ FALSE.
KsDispatchFastReadFailure

Функция KsDispatchFastReadFailure используется в KSDISPATCH_TABLE. Запись FastRead, когда быстрое чтение ввода-вывода не обрабатывается. Функция всегда должна возвращать ЗНАЧЕНИЕ FALSE.
KsDispatchInvalidDeviceRequest

Функция KsDispatchInvalidDeviceRequest используется в KSDISPATCH_TABLE записях, которые не обрабатываются и которые должны возвращать STATUS_INVALID_DEVICE_REQUEST.
KsDispatchIrp

KsDispatchIrp вызывает подпрограмму отправки, соответствующую коду функции указанного IRP. KsDispatchIrp возвращает код состояния из этого вызова.
KsDispatchQuerySecurity

Функция KsDispatchQuerySecurity используется в KSDISPATCH_TABLE. Запись QuerySecurity для обработки запросов к текущему дескриптору безопасности.
KsDispatchSetSecurity

Функция KsDispatchSetSecurity используется в KSDISPATCH_TABLE. Запись SetSecurity для обработки настройки текущего дескриптора безопасности.
KsDispatchSpecificMethod

Функция KsDispatchSpecificMethod отправляет метод конкретному обработчику. Функция предполагает, что вызывающий объект ранее отправил IRP обработчику через функцию KsMethodHandler. Функция может вызываться только в PASSIVE_LEVEL.
KsDispatchSpecificProperty

Функция KsDispatchSpecificProperty отправляет свойство конкретному обработчику.
KsEnableEvent

Функция KsEnableEvent включает события, запрашиваемые через IOCTL_KS_ENABLE_EVENT. Он реагирует на все идентификаторы событий, определенные наборами. Эта функция может вызываться только в PASSIVE_LEVEL.
KsEnableEventWithAllocator

Функция KsEnableEventWithAllocator позволяет запрашивать события с помощью IOCTL_KS_ENABLE_EVENT, но также позволяет использовать дополнительный обратный вызов распределителя для предоставления буфера для параметров.
KSEVENT_ENTRY_IRP_STORAGE

Этот макрос извлекает указатель на структуру KSEVENT_ENTRY, хранящуюся в Irp.
KSEVENT_ITEM_IRP_STORAGE

Этот макрос извлекает указатель на структуру KSEVENT_ITEM, хранящуюся в Irp.
KSEVENT_SET_IRP_STORAGE

Этот макрос извлекает указатель на структуру KSEVENT_SET, хранящуюся в Irp. Эта информация инициализирована только для основных запросов на поддержку; Он не инициализирован для включения запросов.
KsFastMethodHandler

Функция KsFastMethodHandler обрабатывает быстрые методы, запрашиваемые через IOCTL_KS_METHOD. Он реагирует на все идентификаторы методов, определенные наборами, которые также содержатся в списке быстрых операций ввода-вывода. Эта функция может вызываться только в PASSIVE_LEVEL.
KsFastPropertyHandler

Функция KsFastPropertyHandler обрабатывает быстрые запросы свойств через IOCTL_KS_PROPERTY. Он реагирует на все идентификаторы свойств, определенные наборами, которые также содержатся в списке быстрых операций ввода-вывода. Эта функция может вызываться только в PASSIVE_LEVEL.
KsFilterAcquireControl

Функция KsFilterAcquireControl получает мьютекс элемента управления фильтра для фильтра AVStream, заданного фильтром.
KsFilterAcquireProcessingMutex

Функция KsFilterAcquireProcessingMutex получает мьютекс обработки для указанного фильтра AVStream.
KsFilterAddEvent

Функция KsFilterAddEvent добавляет событие в список событий фильтра.
KsFilterAddTopologyConnections

Функция KsFilterAddTopologyConnections добавляет новые подключения топологии к фильтру.
KsFilterAttemptProcessing

Функция KsFilterAttemptProcessing пытается инициировать обработку в фильтре.
KsFilterCreateNode

Функция KsFilterCreateNode создает новый узел топологии в указанном фильтре.
KsFilterCreatePinFactory

Функция KsFilterCreatePinFactory создает новую фабрику закреплений в указанном фильтре.
KsFilterFactoryAddCreateItem

Функция KsFilterFactoryAddCreateItem добавляет новый элемент для указанной фабрики фильтров.
KsFilterFactoryGetDevice

Функция KsFilterFactoryGetDevice возвращает устройство AVStream, к которому принадлежит FilterFactory.
KsFilterFactoryGetFirstChildFilter

Функция KsFilterFactoryGetFirstChildFilter возвращает первый экземпляр фильтра, созданного FilterFactory.
KsFilterFactoryGetNextSiblingFilterFactory

Функция KsFilterFactoryGetNextSiblingFilterFactory возвращает следующую фабрику фильтров, принадлежащую родительскому устройству FilterFactory.
KsFilterFactoryGetOuterUnknown

Функция KsFilterFactoryGetOuterUnknown возвращает внешнюю функцию IUnknown указанной фабрики фильтров.
KsFilterFactoryGetParentDevice

Функция KsFilterFactoryGetParentDevice возвращает родительское устройство заданной фабрики фильтров.
KsFilterFactoryGetSymbolicLink

Функция KsFilterFactoryGetSymbolicLink возвращает символьную ссылку, связанную с заданной фабрикой фильтров.
KsFilterFactoryRegisterAggregatedClientUnknown

Функция KsFilterFactoryRegisterAggregatedClientUnknown является встроенной функцией, которая является оболочкой для KsRegisterAggregatedClientUnknown.
KsFilterFactorySetDeviceClassesState

Функция KsFilterFactorySetDeviceClassesState включает или отключает классы устройств, зарегистрированные заданной фабрикой фильтров.
KsFilterFactoryUpdateCacheData

Функция KsFilterFactoryUpdateCacheData обновляет раздел реестра FilterData и средний кэш (набор разделов реестра) для заданной фабрики фильтров.
KsFilterErateEvents

Функция KsFiltererateEvents создает события указанного типа, присутствующих в списке событий фильтра.
KsFilterGetAndGate

Функция KsFilterGetAndGate возвращает шлюз Filter AND.
KsFilterGetChildPinCount

KsFilterGetChildPinCountfunctionreturtion возвращает количество закреплений заданного типа, которые в настоящее время создаются в заданном фильтре.
KsFilterGetDevice

Функция KsFilterGetDevice возвращает устройство AVStream, которому принадлежит фильтр.
KsFilterGetFirstChildPin

Функция KsFilterGetFirstChildPin возвращает первый экземпляр пин-кода типа PinID в фильтре, указанном фильтром.
KsFilterGetNextSiblingFilter

Функция KsFilterGetNextSiblingFilter возвращает следующий экземпляр фильтра, принадлежащий родительской фабрике фильтров фильтра.
KsFilterGetOuterUnknown

Функция KsFilterGetOuterUnknown возвращает внешний интерфейс IUnknown фильтра, указанного фильтром.
KsFilterGetParentFilterFactory

Функция KsFilterGetParentFilterFactory возвращает родительскую фабрику фильтров заданного фильтра.
KsFilterRegisterAggregatedClientUnknown

Функция KsFilterRegisterAggregatedClientUnknown является встроенной функцией, которая является оболочкой для KsRegisterAggregatedClientUnknown.
KsFilterRegisterPowerCallbacks

Функция KsFilterRegisterPowerCallbacks регистрирует обратные вызовы управления питанием для фильтра.
KsFilterReleaseControl

Функция KsFilterReleaseControl освобождает мьютекс элемента управления для фильтра AVStream, указанного фильтром Filter.
KsFilterReleaseProcessingMutex

Функция KsFilterReleaseProcessingMutex освобождает мьютекс обработки для фильтра AVStream, указанного фильтром Filter.
KsForwardAndCatchIrp

Функция KsForwardAndCatchIrp перенаправит IRP указанному драйверу после инициализации следующего расположения стека и восстанавливает контроль над IRP при завершении от этого драйвера.
KsForwardIrp

Функция KsForwardIrp перенаправит IRP указанному драйверу после инициализации следующего расположения стека и задания объекта файла.
KsFreeDefaultClock

Функция KsFreeDefaultClock освобождает структуру часов по умолчанию, выделенную ранее с помощью KsAllocateDefaultClock, учитывая все выполняемые в настоящее время ЦП таймера.
KsFreeDeviceHeader

Функция KsFreeDeviceHeader очищает и освобождает ранее выделенный заголовок устройства.
KsFreeEventList

Функция KsFreeEventList обрабатывает освобождение всех событий из указанного списка с предположением, что эти события состоят из KSEVENT_ENTRY структур. Эта функция может вызываться только в PASSIVE_LEVEL.
KsFreeObjectBag

Функция KsFreeObjectBag очищает и освобождает контейнер объектов.
KsFreeObjectCreateItem

Освобождает слот для указанного элемента создания.
KsFreeObjectCreateItemsByContext

Освобождает все элементы создания с определенным контекстом.
KsFreeObjectHeader

Функция KsFreeObjectHeader очищает и освобождает ранее выделенный заголовок объекта.
KsGateAddOffInputToAnd

Функция KsGateAddOffInputToAnd добавляет новый вход в состояние OFF к заданному шлюзу AND.
KsGateAddOffInputToOr

Функция KsGateAddOffInputToOr добавляет новые входные данные в состояние OFF к заданному шлюзу OR.
KsGateAddOnInputToAnd

Функция KsGateAddOnInputToAnd добавляет новые входные данные в состояние ON к заданному шлюзу AND.
KsGateAddOnInputToOr

Функция KsGateAddOnInputToOr добавляет новые входные данные в состояние ON в заданный шлюз OR.
KsGateCaptureThreshold

Функция KsGateCaptureThreshold используется для записи входных данных ON шлюза AND, указанного Шлюзом.
KsGateGetStateUnsafe

Функция KsGateGetStateUnsafe возвращает состояние заданного шлюза (открытого или закрытого) небезопасным образом, то есть без учета синхронизации.
KsGateInitialize

Функция KsGateInitialize инициализирует шлюз для использования.
KsGateInitializeAnd

Функция KsGateInitializeAnd инициализирует структуру KSGATE как ворота AND и присоединяет ее к воротам OR, указанным в NextOrGate.
KsGateInitializeOr

Функция KsGateInitializeOr инициализирует структуру KSGATE как ворота OR и присоединяет ее к воротам AND, указанным NextAndGate.
KsGateRemoveOffInputFromAnd

Функция KsGateRemoveOffInputFromAnd удаляет существующие входные данные, которые находится в состоянии OFF из шлюза AND.
KsGateRemoveOffInputFromOr

Функция KsGateRemoveOffInputFromOr удаляет существующие входные данные, входящие в состояние OFF из шлюза OR.
KsGateRemoveOnInputFromAnd

Функция KsGateRemoveOnInputFromAnd удаляет существующие входные данные, имеющиеся в состоянии ON из шлюза AND.
KsGateRemoveOnInputFromOr

Функция KsGateRemoveOnInputFromOr удаляет существующие входные данные, входящие в состояние ON из шлюза OR.
KsGateTerminateAnd

Функция KsGateTerminateAnd удаляет существующий шлюз AND и удаляет входные данные из любого подключенного шлюза OR.
KsGateTerminateOr

Функция KsGateTerminateOr удаляет существующий шлюз OR и удаляет входные данные из любого подключенного шлюза AND.
KsGateTurnInputOff

Функция KsGateTurnInputOff отключает существующие входные данные в Gate.
KsGateTurnInputOn

Функция KsGateTurnInputOn включает существующие входные данные в Gate.
KsGenerateDataEvent

Функция KsGenerateDataEvent создает одно из стандартных уведомлений о событиях при указании структуры записи события и данных обратного вызова.
KsGenerateEvent

Функция KsGenerateEvent создает стандартное уведомление о событии с учетом структуры записи события.
KsGenerateEventList

Функция KsGenerateEventList перечисляет список событий и ищет указанное событие для создания.
KsGenerateEvents

Функция KsGenerateEvents создает события указанного типа, присутствующих в списке событий объекта.
KsGenerateThermalEvent

Эта функция используется клиентами (драйверами минипорта), которые не хотят подписываться на тепловой диспетчер, но хотят выполнить собственное управление теплом.
KsGetDefaultClockState

Функция KsGetDefaultClockState получает текущее состояние часов. Функцию можно вызвать в DISPATCH_LEVEL.
KsGetDefaultClockTime

Функция KsGetDefaultClockTime получает текущее время часов. Функцию можно вызвать в DISPATCH_LEVEL.
KsGetDevice

Функция KsGetDevice возвращает структуру устройства AVStream, к которой принадлежит объект.
KsGetDeviceForDeviceObject

Функция KsGetDeviceForDeviceObject возвращает структуру устройства AVStream для заданного функционального объекта устройства.
KsGetFilterFromFileObject

Функция KsGetFilterFromFileObject возвращает объект фильтра AVStream, связанный с FileObject.
KsGetFilterFromIrp

Функция KsGetFilterFromIrp возвращает объект фильтра AVStream, связанный с заданным IRP.
KsGetFirstChild

Функция KsGetFirstChild возвращает первый дочерний объект AVStream объекта.
KsGetImageNameAndResourceId

Функция KsGetImageNameAndResourceId возвращает имя образа и идентификатор ресурса, соответствующий дескриптору RegKey.
KsGetNextSibling

Функция KsGetNextSibling возвращает следующий брат данного объекта.
KsGetNodeIdFromIrp

Функция KsGetNodeIdFromIrp возвращает идентификатор узла узла, на который был отправлен Irp.
KsGetObjectFromFileObject

Функция KsGetObjectFromFileObject возвращает объект AVStream, приведение к PVOID из FileObject.
KsGetObjectTypeFromFileObject

Функция KsGetObjectTypeFromFileObject возвращает тип объекта AVStream, связанный с заданным объектом файла.
KsGetObjectTypeFromIrp

Функция KsGetObjectTypeFromIrp возвращает тип объекта AVStream, связанный с заданным IRP.
KsGetOuterUnknown

Функция KsGetOuterUnknown возвращает внешний IUnknown заданного объекта AVStream.
KsGetParent

Функция KsGetParent получает родительский элемент данного объекта.
KsGetPinFromFileObject

Функция KsGetPinFromFileObject возвращает объект pin-кода AVStream, связанный с FileObject.
KsGetPinFromIrp

Функция KsGetPinFromIrp возвращает объект пин-кода AVStream, связанный с заданным IRP.
KsHandleSizedListQuery

Функция KsHandleSizedListQuery в зависимости от длины системного буфера возвращает необходимый размер буфера, количество записей в указанном списке данных или копирует сами записи.
KsIncrementCountedWorker

Увеличивает текущее число рабочих ролей и при необходимости помещает в очередь подсчитываемый рабочий элемент с рабочим ранее созданным KsRegisterCountedWorker.
KsInitializeDevice

Функция KsInitializeDevice вызывается AVStream для инициализации класса устройства AVStream из KsCreateDevice.
KsInitializeDeviceProfile

API KsInitializeDeviceProfile должен вызываться всеми драйверами минипорта для инициализации хранилища профилей и публикации профилей устройств.
KsInitializeDriver

Функция KsInitializeDriver инициализирует объект драйвера мини-driver AVStream.
KsLoadResource

Копирует (загружает) ресурс из заданного образа.
KsMapModuleName

Функция KsMapModuleName возвращает имя изображения и идентификатор ресурса, соответствующие параметрам PhysicalDeviceObject и ModuleName.
KsMergeAutomationTables

Функция KsMergeAutomationTables объединяет две таблицы автоматизации.
KSMETHOD_ITEM_IRP_STORAGE

Этот макрос обращается к указателю на соответствующие KSMETHOD_ITEM. Обратите внимание, что этот указатель устанавливается только при использовании KsMethodHandlerWithAllocator.
KSMETHOD_SET_IRP_STORAGE

Этот макрос возвращает указатель на KSMETHOD_SET, в которой находится метод.
KSMETHOD_TYPE_IRP_STORAGE

Этот макрос обращается к типу метода, как описано в KSMETHOD_ITEM. Если метод будет обработан асинхронно с помощью KsDispatchSpecificMethod, это хранилище должно поддерживаться без изменений.
KsMethodHandler

Функция KsMethodHandler обрабатывает методы, запрашиваемые через IOCTL_KS_METHOD. Он работает со всеми идентификаторами методов, определенными наборами. Функция может вызываться только в PASSIVE_LEVEL.
KsMethodHandlerWithAllocator

Функции KsMethodHandlerWithAllocator выполняют ту же обработку, что и KsMethodHandler, с теми же ограничениями, но позволяет использовать необязательный обратный вызов распределителя для предоставления буфера для параметров.
KsMoveIrpsOnCancelableQueue

Функция KsMoveIrpsOnCancelableQueue перемещает указанные irps из параметра SourceList в параметр DestinationList в зависимости от значения, возвращаемого функцией KStrIrpListCallback.
KsNullDriverUnload

Функция KsNullDriverUnload — это функция по умолчанию, которую драйвер может использовать, если в функции выгрузки не выполняются другие задачи, но по-прежнему должен позволить устройству выгрузить его присутствие.
KsPersistDeviceProfile

API KsPersistDeviceProfile фиксирует сведения профиля в постоянном хранилище.
KsPinAcquireControl

Функция KsPinAcquireControl получает мьютекс элемента управления для пин-кода AVStream, указанного pin.
KsPinAcquireProcessingMutex

Функция KsPinAcquireProcessingMutex получает мьютекс обработки для пин-кода AVStream, указанного пин-кодом Pin.
KsPinAddEvent

Функция KsPinAddEvent добавляет указанное событие в список событий Pin.
KsPinAttachAndGate

Функция KsPinAttachAndGate подключает пин-код в качестве входных данных к ранее инициализированному шлюзу AND и подключает AndGate в качестве входных данных к шлюзу И соответствующих фильтров.
KsPinAttachOrGate

Функция KsPinAttachOrGate подключает пин-код в качестве входных данных к ранее инициализированному шлюзу OR и подключает OrGate в качестве входных данных к шлюзу соответствующих фильтров AND.
KsPinAttemptProcessing

Функция KsPinAttemptProcessing используется для возобновления обработки на определенном закреплении в фильтре с закреплением. Он пытается инициировать обработку на пин-коде, отправив вызов отправки обработки объекту обработки Pin.
KsPinDataIntersection

Функция KsPinDataIntersection обрабатывает свойство KSPROPERTY_PIN_DATAINTERSECTION через функцию обратного вызова и выполняет большую часть первоначальной проверки передаваемых параметров.
KsPinDataIntersectionEx

Функция KsPinDataIntersectionEx обрабатывает KSPROPERTY_PIN_DATAINTERSECTION через функцию обратного вызова.
KsPinGenerateEvents

Функция KsPinGenerateEvents создает события указанного типа, которые присутствуют в списке событий Pin.
KsPinGetAndGate

Функция KsPinGetAndGate возвращает шлюз управления обработкой для Пин-кода.
KsPinGetAvailableByteCount

Подпрограмма KsPinGetAvailableByteCount выводит количество входных данных впереди переднего края и количество байтов выходного буфера перед передним краем, как для очереди указанного абонентом пин-кода.
KsPinGetConnectedFilterInterface

Функция KsPinGetConnectedFilterInterface запрашивает фильтр, к которому подключен пин-код, чтобы получить указатель на com-интерфейс.
KsPinGetConnectedPinDeviceObject

Функция KsPinGetConnectedPinDeviceObject возвращает объект устройства в верхней части стека устройства, соответствующий пин-коду приемника, подключенному к исходному пин-коду.
KsPinGetConnectedPinFileObject

Функция KsPinGetConnectedPinFileObject возвращает объект файла для пин-кода, к которому подключен пин-код. Работает только для исходных закреплений.
KsPinGetConnectedPinInterface

Функция KsPinGetConnectedPinInterface запрашивает пин-код, к которому подключен пин-код для интерфейса стиля COM.
KsPinGetCopyRelationships

Функция KsPinGetCopyRelationships возвращает сведения о связи копирования для пин-кода, содержащегося в фильтре с закреплением.
KsPinGetDevice

Функция KsPinGetDevice возвращает устройство AVStream, к которому принадлежит Пин-код.
KsPinGetFirstCloneStreamPointer

Функция KsPinGetFirstCloneStreamPointer возвращает первый клонированного указателя потока на пин-коде.
KsPinGetLeadingEdgeStreamPointer

Функция KsPinGetLeadingEdgeStreamPointer получает указатель на прямой пограничный поток для очереди, связанной с заданным закреплением.
KsPinGetNextSiblingPin

Функция KsPinGetNextSiblingPin возвращает следующий экземпляр пин-кода того же типа и на том же фильтре, что и пин-код.
KsPinGetOuterUnknown

Функция KsPinGetOuterUnknown возвращает внешний IUnknown пин-кода, указанный пин-кодом.
KsPinGetParentFilter

Функция KsPinGetParentFilter возвращает родительский фильтр Пин-кода.
KsPinGetReferenceClockInterface

Функция KsPinGetReferenceClockInterface возвращает интерфейс стиля COM к эталонным часам, связанным с Закреплением. Этот указатель интерфейса будет интерфейсом IKsReferenceClock.
KsPinGetTrailingEdgeStreamPointer

Функция KsPinGetTrailingEdgeStreamPointer получает конечный пограничный указатель потока для очереди, связанной с указанным пин-кодом.
KsPinHandshake

Функция KsPinHandshake пытается установить подтверждение протокола с подключенным закреплением.
KsPinPropertyHandler

Функция KsPinPropertyHandler выполняет стандартную обработку статических элементов набора свойств KSPROPSETID_Pin. Эта обработка не включает KSPROPERTY_PIN_CINSTANCES или KSPROPERTY_PIN_DATAINTERSECTION.
KsPinRegisterAggregatedClientUnknown

Функция KsPinRegisterAggregatedClientUnknown является встроенной функцией, которая является оболочкой для KsRegisterAggregatedClientUnknown.
KsPinRegisterFrameReturnCallback

Функция KsPinRegisterFrameReturnCallback регистрирует обратный вызов кадра в AVStream для заданного пин-кода.
KsPinRegisterHandshakeCallback

Функция KsPinRegisterHandshakeCallback регистрирует подпрограмму обратного вызова minidriver для заданного пин-кода.
KsPinRegisterIrpCompletionCallback

Функция KsPinRegisterIrpCompletionCallback регистрирует подпрограмму обратного вызова, определяемую мини-driver, для указанного пин-кода.
KsPinRegisterPowerCallbacks

Функция KsPinRegisterPowerCallbacks регистрирует обратные вызовы управления питанием для Пин-кода.
KsPinReleaseControl

Функция KsPinReleaseControl освобождает мьютекс элемента управления для пин-кода AVStream, указанного pin.
KsPinReleaseProcessingMutex

Функция KsPinReleaseProcessingMutex освобождает мьютекс обработки для пин-кода AVStream, указанного pin.
KsPinSetPinClockTime

Функция KsPinSetPinClockTime задает текущее время в часах, предоставляемых пин-кодом.
KsPinSubmitFrame

Если пин-код был помещен в режим внедрения вызовом KsPinRegisterFrameReturnCallback, функция KsPinSubmitFrame отправляет кадр непосредственно в канал транспорта.
KsPinSubmitFrameMdl

Если пин-код был помещен в режим внедрения вызовом KsPinRegisterFrameReturnCallback, функция KsPinSubmitFrameMdl отправляет кадр непосредственно в канал транспорта.
KsProbeStreamIrp

Функция KsProbeStreamIrp вносит указанные изменения в входные и выходные буферы заданного IRP на основе переданных флагов, а затем проверяет заголовок потока.
KsProcessPinUpdate

Функция KsProcessPinUpdate вызывается из диспетчера AVStrMiniFilterProcess фильтра, ориентированного на фильтр.
KsPropertyHandler

Драйверы вызывают функцию KsPropertyHandler для обработки IRP.
KsPropertyHandlerWithAllocator

KsPropertyHandlerWithAllocator выполняет ту же обработку, что и KsPropertyHandler, с теми же ограничениями, но позволяет использовать необязательный обратный вызов распределителя для предоставления буфера для параметров.
KsPublishDeviceProfile

API KsPublishDeviceProfile вызывается для публикации сведений профиля устройства.
KsQueryDevicePnpObject

Функция KsQueryDevicePnpObject возвращает объект устройства PnP, который может храниться в заголовке устройства. Это следующий объект устройства в стеке PnP и является объектом устройства, на который пересылаются запросы PnP, если используется KsDefaultDispatchPnp.
KsQueryInformationFile

Функция KsQueryInformationFile выполняет запрос сведений к указанному объекту файла. Функция пытается использовать FastIoDispatch, если это возможно, или создает запрос информации к объекту устройства.
KsQueryObjectAccessMask

Функция KsQueryObjectAccessMask возвращает доступ, первоначально предоставленный первому клиенту, который создал дескриптор связанного объекта. Невозможно изменить доступ путем дедупликации дескрипторов.
KsQueryObjectCreateItem

Функция KsQueryObjectCreateItem возвращает элемент создания, назначенный объекту при создании.
KsQueueWorkItem

Функция KsQueueWorkItem помещает указанный рабочий элемент с рабочей ролью, созданной функцией KsRegisterWorker.
KsReadFile

Функция KsReadFile выполняет чтение для указанного объекта файла.
KsRecalculateStackDepth

Функция KsRecalculateStackDepth пересчитывает максимальную глубину стека, необходимую базовым объектом устройства, на основе всех объектов, которые установили целевое устройство (они добавили себя в список объектов в базовом объекте устройства с помощью функции KsSetTargetDeviceObject). Если объект устройства PnP был задан в базовом заголовке устройства с помощью KsSetDevicePnpAndBaseObject, это устройство также учитывается при вычислении максимальной глубины стека.
KsReferenceBusObject

Ссылается на объект физического устройства шины.
KsRegisterAggregatedClientUnknown

Таким образом, функция KsRegisterAggregatedClientUnknown очень похожа на COM: _the указанный объект AVStream и неизвестный объект клиента.
KsRegisterCountedWorker

Обрабатывает регистрацию клиентов для использования потока.
KsRegisterFilterWithNoKSPins

Функция KsRegisterFilterWithNoKSPins регистрируется в фильтрах DirectShow, которые не имеют пин-кодов потоковой передачи ядра и, следовательно, не передаются в режим ядра.
KsRegisterWorker

Функция KsRegisterWorker обрабатывает клиенты, регистрируемые для использования потока.
KsReleaseCachedMdl

Функция KsReleaseCachedMdl используется для освобождения MDL, полученного вызовом KsAcquireCachedMdl.
KsReleaseControl

Функция KsReleaseControl освобождает мьютекс элемента управления для Object.
KsReleaseDevice

Функция KsReleaseDevice освобождает мьютекс устройства и выходит из критической области.
KsReleaseDeviceSecurityLock

Функция KsReleaseDeviceSecurityLock освобождает ранее полученную блокировку безопасности в заголовке объекта устройства.
KsReleaseIrpOnCancelableQueue

Функция KsReleaseIrpOnCancelableQueue освобождает приобретенный IRP, который уже находится в очереди, которую можно отменить.
KsRemoveIrpFromCancelableQueue

Функция KsRemoveIrpFromCancelableQueue отображает следующую некачеленную IRP из указанной очереди, которую можно отменить и удалить ее состояние отмены.
KsRemoveItemFromObjectBag

Функция KsRemoveItemFromObjectBag удаляет элемент из контейнера объектов.
KsRemoveSpecificIrpFromCancelableQueue

Функция KsRemoveSpecificIrpFromCancelableQueue удаляет указанный IRP из указанной очереди. Это выполняется для IRP, который ранее был приобретен с помощью KsRemoveIrpFromCancelableQueue, но это не было фактически удалено из очереди.
KsSetDefaultClockState

Функция KsSetDefaultClockState задает текущее состояние часов, используемых для отражения текущего состояния базового закрепления фильтра.
KsSetDefaultClockTime

Функция KsSetDefaultClockTime задает текущее время часов.
KsSetDevicePnpAndBaseObject

Функция KsSetDevicePnpAndBaseObject задает объект устройства PnP в заголовке устройства, который является следующим объектом устройства в стеке PnP и является объектом устройства, которому передаются запросы PnP, если используется KsDefaultDispatchPnp.
KsSetInformationFile

Функция KsSetInformationFile выполняет набор сведений для указанного объекта файла. Функция пытается использовать FastIoDispatch, если это возможно, или создает набор сведений для объекта устройства.
KsSetMajorFunctionHandler

Функция KsSetMajorFunctionHandler задает обработчик указанной основной функции для использования внутренней диспетчеризации.
KsSetPowerDispatch

Задает функцию диспетчера питания, вызываемую при получении объекта драйвера IRP_MJ_POWER IRP.
KsSetTargetDeviceObject

Функция KsSetTargetDeviceObject задает целевой объект устройства объекта. Функция добавляет заголовок объекта в список заголовков объектов, имеющих целевые устройства.
KsSetTargetState

Задает состояние включенного целевого устройства, связанного с указанным заголовком объекта.
KsStreamIo

Функция KsStreamIo выполняет потоковое чтение или запись для указанного объекта файла. Функция пытается использовать FastIoDispatch, если это возможно, или создает запрос на чтение или запись для объекта устройства.
KsStreamPointerAdvance

Функция KsStreamPointerAdvance перемещает указатель потока на следующий кадр данных.
KsStreamPointerAdvanceOffsets

Функция KsStreamPointerAdvanceOffsets перемещает смещения StreamPointer.
KsStreamPointerAdvanceOffsetsAndUnlock

Функция KsStreamPointerAdvanceOffsetsAndUnlock перемещает StreamPointer указанное количество байтов в поток (настройка полей OffsetIn и OffsetOut в StreamPointer по мере запроса) и разблокирует его.
KsStreamPointerCancelTimeout

Функция KsStreamPointerCancelTimeout отменяет ранее запланированный обратный вызов времени ожидания на указанном указателе потока.
KsStreamPointerClone

Функция KsStreamPointerClone создает клон заданного указателя потока.
KsStreamPointerDelete

Функция KsStreamPointerDelete удаляет указатель потока клона, освобождая ссылку на кадре, на который ссылается указатель потока.
KsStreamPointerGetIrp

Функция KsStreamPointerGetIrp возвращает IRP, связанную с кадром, на который ссылается заданный указатель потока.
KsStreamPointerGetMdl

Функция KsStreamPointerGetMdl возвращает MDL, связанную с кадром, на который ссылается StreamPointer.
KsStreamPointerGetNextClone

Функция KsStreamPointerGetNextClone возвращает указатель потока клонирования, который был клонирован сразу после указанного клонирования.
KsStreamPointerLock

Функция KsStreamPointerLock пытается заблокировать указанный указатель потока.
KsStreamPointerScheduleTimeout

Функция KsStreamPointerScheduleTimeout регистрирует обратный вызов времени ожидания в AVStream для заданного указателя потока.
KsStreamPointerSetStatusCode

Функция KsStreamPointerSetStatusCode разрешает спецификацию успешного или неудачного кода ошибки, с помощью которого необходимо завершить заданный IRP.
KsStreamPointerUnlock

Функция KsStreamPointerUnlock разблокирует указатель потока, который ранее был заблокирован функцией приобретения (KsGetXxxEdgeStreamPointer) или KsStreamPointerLock.
KsSynchronousIoControlDevice

Функция KsSynchronousIoControlDevice выполняет синхронный элемент управления ввода-вывода устройства на целевом объекте устройства. Он ожидает в неертируемом состоянии до завершения ввода-вывода. Эта функция может вызываться только в PASSIVE_LEVEL.
KsTerminateDevice

Функция KsTerminateDevice удаляет устройство AVStream.
KsTopologyPropertyHandler

Функция KsTopologyPropertyHandler выполняет стандартную обработку статических элементов набора свойств KSPROPSETID_Topology. Функция использует структуру KSTOPOLOGY, которая описывает набор сведений, возвращаемых этим набором свойств.
KsUnregisterWorker

Функция KsUnregisterWorker позволяет клиентам отменить регистрацию рабочей роли.
KsUnserializeObjectPropertiesFromRegistry

Функция KsUnserializeObjectPropertiesFromRegistry при указании целевого объекта и пути реестра перечисляет именованные значения и применяет их как сериализованные данные к указанным наборам свойств, перечисленным в сериализованных данных.
KsValidateAllocatorCreateRequest

Функция KsValidateAllocatorCreateRequest проверяет запрос IRP_MJ_CREATE как запрос распределителя и возвращает структуру создания, связанную с запросом на успешное выполнение.
KsValidateAllocatorFramingEx

Функция KsValidateAllocatorFramingEx зарезервирована только для системного использования.
KsValidateClockCreateRequest

Функция KsValidateClockCreateRequest проверяет запрос на создание часов и возвращает структуру создания, связанную с запросом. Это можно вызвать только в PASSIVE_LEVEL.
KsValidateConnectRequest

Функция KsValidateConnectRequest проверяет запрос подключения и возвращает указатель на структуру подключения, связанную с запросом. Эта функция может вызываться только в PASSIVE_LEVEL.
KsValidateTopologyNodeCreateRequest

Функция KsValidateTopologyNodeCreateRequest проверяет запрос на создание узла топологии и возвращает структуру создания, связанную с запросом. Функция может вызываться только в PASSIVE_LEVEL.
KsWriteFile

Функция KsWriteFile выполняет запись в указанный объект файла.

Функции обратного вызова

 
PFNALLOCATOR_ALLOCATEFRAME

Подпрограмма KStrAllocateFrame описывает функцию выделения кадра, предоставляемую поставщиком.
PFNALLOCATOR_FREEFRAME

Подпрограмма KStrFreeFrame описывает функцию распределения кадров, предоставленной поставщиком.
PFNDEREFERENCEDEVICEOBJECT

Функция обратного вызова PFNDEREFERENCEDEVICEOBJECT (ks.h) может вызываться драйвером для уменьшения количества ссылок объекта физического устройства (PDO).
PFNKSADDEVENT

Подпрограмма AVStream minidriver AVStrMiniAddEvent вызывается, когда клиент регистрирует событие. Эта подпрограмма является необязательной.
PFNKSALLOCATOR

Мини-drivers могут дополнительно предоставить функцию обратного вызова типа PFNKSALLOCATOR в качестве параметра в вызовах KsEnableEventWithAllocator, KsPropertyHandlerWithAllocator и KsMethodHandlerWithAllocator.
PFNKSCANCELTIMER

Подпрограмма KStrCancelTimer потоковой передачи вызывается для отмены пользовательского объекта таймера, который ранее был указан в параметре SetTimer в вызове KsAllocateDefaultClockEx.
PFNKSCLOCK_CORRELATEDTIME

Подпрограмма — это подпрограмма, предоставляемая системой, которая извлекает и следующее: KStrClockGetCorrelatedTime — это системная подпрограмма, которая извлекает как текущее системное время, так и соответствующее число тактов часов после загрузки. KStrClockGetCorrelatedPhysicalTime — это системная подпрограмма, которая извлекает как текущее системное время минус приостановленное разностное значение, так и соответствующий часы с момента загрузки.
PFNKSCLOCK_GETTIME

Подпрограмма получает системное время. KStrClockGetTime — это системная подпрограмма, которая получает текущее системное время. KStrClockGetPhysicalTime — это системная подпрограмма, которая извлекает текущее системное время минус любые приостановленные разностные.
PFNKSCONTEXT_DISPATCH

Подпрограмма KStrContextDispatch потоковой передачи вызывается для обработки IRP_MJ_POWER IRP.
PFNKSCORRELATEDTIME

Подпрограмма KStrCorrelatedTime потоковой передачи вызывается для получения времени презентации и физического времени в сопоставленном порядке. Это позволяет владельцу часов полностью определить текущее время.
PFNKSDEFAULTALLOCATE

Подпрограмма AVStrMiniAllocate avStrMiniAllocate AVStream avStream выделяет кадр с помощью распределителя, указанного в параметре Context.
PFNKSDEFAULTFREE

Подпрограмма AVStream minidriver AVStrMiniAllocatorFreeFrame освобождает указанный кадр.
PFNKSDELETEALLOCATOR

Подпрограмма AVStream minidriver AVStrMiniDeleteAllocator удаляет распределитель, связанный с закреплением.
PFNKSDEVICE

Подпрограмма AVStream minidriver AVStrMiniDevicePostStart вызывается, когда AVStream выполняет обработку после запуска PnP. Используйте его для загрузки драйверов во время начала, например. Такие события будут возникать в контексте рабочего потока после запуска PnP.
PFNKSDEVICECREATE

Подпрограмма AVStream minidriver AVStrMiniDeviceAdd уведомляет мини-driver о завершении подпрограммы PnP AddDevice AVStream.
PFNKSDEVICEIRP

Подпрограмма обработчика IRP avStream minidriver вызывается при отправке этих irPs устройством. IRP_MN_QUERY_REMOVE_DEVICEIRP_MN_QUERY_STOP_DEVICEIRP_MN_QUERY_INTERFACE
PFNKSDEVICEIRPVOID

Подпрограмма обработки IRP в AVStream мини-driver вызывается, когда эти IRP отправляются устройством. IRP_MN_CANCEL_STOP_DEVICEIRP_MN_CANCEL_REMOVE_DEVICEIRP_MN_REMOVE_DEVICEIRP_MN_STOP_DEVICEIRP_MN_SURPRISE_REMOVAL
PFNKSDEVICEPNPSTART

Подпрограмма AVStream minidriver AVStrMiniDeviceStart вызывается при отправке запроса IRP_MN_START_DEVICE для указанного устройства.
PFNKSDEVICEQUERYCAPABILITIES

Подпрограмма AVStream minidriver AVStrMiniDeviceQueryCapabilities вызывается, когда IRP_MN_QUERY_CAPABILITIES отправляется устройством.
PFNKSDEVICEQUERYPOWER

AVStream вызывает подпрограмму AVStrMiniDeviceQueryPower мини-driver при получении запроса IRP_MN_QUERY_POWER.
PFNKSDEVICESETPOWER

AVStream вызывает подпрограмму AVStrMiniDeviceSetPower мини-driver при получении IRP_MN_SET_POWER.
PFNKSFASTHANDLER

KStrFastHandler — это подпрограмма, предоставляемая драйвером, которая обрабатывает запрос свойства или метода без создания IRP.
PFNKSFILTERIRP

Подпрограмма AVStream minidriver AVStrMiniFilterCreate вызывается, когда фильтр получает IRP.
PFNKSFILTERPROCESS

Подпрограмма AVStrMiniFilterProcess avStream minidriver вызывается, когда фильтр предназначен для обработки кадров. Он используется для выполнения Filter-Centric обработки.
PFNKSFILTERVOID

Подпрограмма AVStream minidriver AVStrMiniFilterReset вызывается, когда AVStream получает IOCTL_KS_RESET_STATE, чтобы вернуть фильтр в состояние, в которое он находился во время получения.
PFNKSHANDLER

Подпрограмма, предоставляемая мини-driver, вызывается, когда потоковая передача ядра получает IOCTL_KS_METHOD запрос на получение и задание свойства. Укажите указатель на этот обработчик в соответствующей KSMETHOD_ITEM KSPROPERTY_ITEM структуре.
PFNKSINTERSECTHANDLER

Подпрограмма KStrIntersectHandler потоковой передачи вызывается для сравнения диапазона данных, чтобы определить, есть ли пересечение, а если да, формат данных пересечения.
PFNKSINTERSECTHANDLEREX

AVStream вызывает подпрограмму AVStrMiniIntersectHandlerEx мини-driver для определения высокого качества пересечения двух диапазонов данных.
PFNKSIRPLISTCALLBACK

Подпрограмма KStrIrpListCallback потоковой передачи мини-driver вызывается, чтобы определить, следует ли передавать данные в IRP из исходного списка в целевой список или если перечисление IRP должно быть завершено.
PFNKSITEMFREECALLBACK

Подпрограмма KStrItemFreeCallback потоковой передачи мини-driver вызывается для освобождения ранее выделенного элемента создания. KStrItemFreeCallback позволяет мини-driver выполнять любую очистку, включая очистку дескрипторов безопасности при необходимости.
PFNKSPIN

Подпрограмма обратного вызова AVStream minidriver вызывается, когда:_There является данными, доступными для обработки структуры KSPIN. Используйте эту подпрограмму для выполнения Pin-Centric обработки.Соответствующий KSPIN служит пин-кодом приемника и подключен к исходному пину AVStream.
PFNKSPINFRAMERETURN

Подпрограмма AVStream minidriver AVStrMiniFrameReturn вызывается, когда внедренный кадр завершил свою поездку по каналу и готов быть переработан или освобожден.
PFNKSPINHANDSHAKE

Подпрограмма AVStrMiniPinHandshake AVStream avStream вызывается, когда AVStream получает запрос подтверждения протокола, который он не обрабатывает.
PFNKSPININITIALIZEALLOCATOR

Подпрограмма AVStream minidriver AVStrMiniInitializeAllocator инициализирует распределитель, связанный с закреплением.
PFNKSPINIRP

Подпрограмма мини-driver AVStream вызывается при выполнении действия на закреплении и получает эти irPs:IRP_MJ_CREATEIRP_MJ_CLOSE
PFNKSPINIRPCOMPLETION

Подпрограмма AVStream minidriver AVStrMiniPinIrpCompletion вызывается, когда IRP завершает передачу по каналу и кадр, связанный с IRP, будет перезагрущен или снят.
PFNKSPINPOWER

Подпрограмма AVStrMiniPinPower AVStream мини-driver вызывается для пин-ориентированных контактов, когда устройство просыпается или входит в спящий режим.
PFNKSPINSETDATAFORMAT

Подпрограмма AVStream minidriver AVStrMiniPinSetDataFormat вызывается во время создания пин-кода, чтобы убедиться, что ранее согласованный формат данных является приемлемым для этой структуры KSPIN и совпадением для этой структуры KSDATARANGE.
PFNKSPINSETDEVICESTATE

Подпрограмма AVStream minidriver AVStrMiniPinSetDeviceState вызывается при изменении состояния структуры KSPIN из-за прибытия свойства состояния подключения "set" IOCTL.
PFNKSPINVOID

Подпрограмма обратного вызова AVStream мини-driver вызывается, когда:соответствующий KSPIN служит в качестве пин-кода приемника, и этот пин-код приемника отключен от пин-кода источника AVStream. Состояние сброса структуры KSPIN изменяется из-за прибытия элемента управления IOCTL_KS_RESET_STATE устройства. Эта подпрограмма также вызывается при очистке очереди, связанной с заданным закреплением.
PFNKSREMOVEEVENT

Подпрограмма AVStream minidriver AVStrMiniRemoveEvent вызывается, когда клиент запрашивает удаление из очереди уведомлений для события. Эта подпрограмма является необязательной.
PFNKSSETTIMER

Подпрограмма KStrSetTimer потоковой передачи вызывается для создания обратных вызовов таймера DPC на основе времени презентации.
PFNKSSTREAMPOINTER

AVStream вызывает подпрограмму AVStrMiniCancelCallback minidriver при отмене клонированного указателя потока. Эта подпрограмма является необязательной.
PFNQUERYREFERENCESTRING

Функция обратного вызова PFNQUERYREFERENCESTRING (ks.h) копирует ссылку, связанную с PDO, в буфер, созданный и освобожденный вызывающим объектом.
PFNREFERENCEDEVICEOBJECT

Функция обратного вызова PFNREFERENCEDEVICEOBJECT (ks.h) может вызываться драйвером, чтобы увеличить число ссылок объекта физического устройства (PDO).

Структуры

 
BUS_INTERFACE_MEDIUMS

Дополнительные сведения: структура BUS_INTERFACE_MEDIUMS
BUS_INTERFACE_REFERENCE

Перечислитель программного устройства экспортирует этот интерфейс, чтобы позволить драйверам ссылаться на объекты физических устройств (PDOS), чтобы устройство оставалось активным во время использования и выгружается, если он не используется.
KS_COMPRESSION

Структура KS_COMPRESSION определяет сжатие кадров на выходном закреплении.
KS_FRAMING_ITEM

Структура KS_FRAMING_ITEM используется для объявления требований распределителя в закреплении режима ядра.
KS_FRAMING_RANGE

Структура KS_FRAMING_RANGE задает диапазон размеров кадров для заданного элемента обрамления.
KS_FRAMING_RANGE_WEIGHTED

Драйверы могут использовать структуру KS_FRAMING_RANGE_WEIGHTED для указания диапазона взвешированных размеров кадров.
KSALLOCATOR_DISPATCH

Структура KSALLOCATOR_DISPATCH содержит обратные вызовы, необходимые для реализации собственного распределителя на уровне ядра.
KSALLOCATOR_FRAMING

Структура KSALLOCATOR_FRAMING используется для запроса требований к обрамления и отправки запросов на создание распределителя.
KSALLOCATOR_FRAMING_EX

Структура KSALLOCATOR_FRAMING_EX — это замена AVStream для KSALLOCATOR_FRAMING. KSALLOCATOR_FRAMING_EX определяет требования распределителя на закреплении в фильтре уровня ядра.
KSATTRIBUTE

Структура KSATTRIBUTE определяет дополнительный атрибут формата данных или диапазона данных, которые не охватываются структурами KSDATAFORMAT и KSDATARANGE или расширенными сведениями на основе описателей формата и диапазона.
KSATTRIBUTE_LIST

Структура KSATTRIBUTE_LIST содержит атрибут, определенный в структуре KSATTRIBUTE.
KSAUTOMATION_TABLE

Структура KSAUTOMATION_TABLE определяет структуру, которая объединяет таблицы для свойств, методов и событий.
KSBUFFER_ITEM

Структура KSBUFFER_ITEM используется для хранения списка буферов данных, скопированных из источника событий, которые можно получить приемником событий через KSEVENT_TYPE_QUERYBUFFER.
KSCLOCK_CREATE

Структура KSCLOCK_CREATE используется в часах создания параметров для функции KsCreateClock.
KSCLOCK_DISPATCH

Структура KSCLOCK_DISPATCH содержит обратные вызовы, необходимые для реализации объекта часов.
KSCLOCK_FUNCTIONTABLE

Структура KSCLOCK_FUNCTIONTABLE описывает таблицу функций для главных часов.
KSCOMPONENTID

Структура KSCOMPONENTID содержит уникальные идентификаторы, описывающие отдельный объект потоковой передачи ядра.
KSCORRELATED_TIME

Структура KSCORRELATED_TIME содержит часовое время, а также соответствующее количество часов с момента загрузки системы.
KSDATAFORMAT

Структура KSDATAFORMAT — это структура переменной длины, описывающая формат данных.
KSDATAFORMAT

В этом разделе описывается объединение KSDATAFORMAT.
KSDEVICE

Структура KSDEVICE описывает функциональное устройство WDM, управляемое AVStream.
KSDEVICE_DESCRIPTOR

Структура KSDEVICE_DESCRIPTOR описывает характеристики конкретного устройства.
KSDEVICE_DISPATCH

Структура KSDEVICE_DISPATCH описывает обратные вызовы, которые клиент может предоставить для получения уведомлений о создании устройства и событиях PnP.
KSDEVICE_THERMAL_DISPATCH

Структура KSDEVICE_THERMAL_DISPATCH используется драйвером минипорта в вызове API для регистрации обратных вызовов теплового уведомления. Эта структура содержит указатели функции обратного вызова для активных и пассивных интерфейсов охлаждения.
KSDISPATCH_TABLE

Структура KSDISPATCH_TABLE содержит указатели на мини-driver, реализованные подпрограммами отправки IRP.
KSDPC_ITEM

Структура KSDPC_ITEM используется для хранения информации, связанной с любыми внутренними ЦП, которые могут использоваться для создания уведомлений о событиях из возникающего IRQL.
KSE_NODE

Структура KSE_NODE указывает запрос на событие на определенном узле.
KSE_PIN

Дополнительные сведения: структура KSE_PIN
KSERROR

Структура KSERROR используется для отправки отчетов об ошибках потоковой передачи как в ядре, так и в пользовательском режиме соответствующим диспетчерам качества.
KSEVENT_ENTRY

Подсистема потоковой передачи ядра использует структуру KSEVENT_ENTRY для описания активации события.
KSEVENT_ITEM

Структура KSEVENT_ITEM описывает поддержку мини-driver для определенного события в наборе событий.
KSEVENT_SET

Структура KSEVENT_SET описывает события, составляющие набор событий потоковой передачи ядра.
KSEVENT_TIME_INTERVAL

Структура KSEVENT_TIME_INTERVAL используется в различных событиях в наборе событий KSEVENTSETID_Clock.
KSEVENT_TIME_MARK

Структура KSEVENT_TIME_MARK используется в различных событиях в наборе событий KSEVENTSETID_Clock.
KSEVENTDATA

Клиенты потоковой передачи ядра отправляют структуру KSEVENTDATA драйверу класса, чтобы указать метод уведомления.
KSFASTMETHOD_ITEM

Драйверы предоставляют структуру типа KSFASTMETHOD_ITEM для поддержки быстрой отправки ввода-вывода.
KSFASTPROPERTY_ITEM

Структура KSFASTPROPERTY_ITEM используется с элементами для быстрого отправки ввода-вывода.
KSFILTER

Структура KSFILTER описывает экземпляр фильтра.
KSFILTER_DESCRIPTOR

Структура KSFILTER_DESCRIPTOR описывает характеристики фильтра, созданного заданной фабрикой фильтров.
KSFILTER_DISPATCH

Структура KSFILTER_DISPATCH описывает обратные вызовы клиента, которые создаются для уведомления клиента о определенных событиях определенного типа фильтра.
KSFILTERFACTORY

Структура KSFILTERFACTORY представляет фабрику фильтров.
KSFRAMETIME

Структура KSFRAMETIME поддерживается закреплением отрисовки и используется для возврата длительности следующего кадра данных и флагов, связанных с этим кадром.
KSGATE

Структура KSGATE описывает объект шлюза AVStream.
KSGRAPHMANAGER_FUNCTIONTABLE

Дополнительные сведения: структура KSGRAPHMANAGER_FUNCTIONTABLE
KSHANDSHAKE

Структура KSHANDSHAKE используется для передачи информации назад и вперед, пока пин-коды трясятся в попытке согласования частного интерфейса.
KSIDENTIFIER

Структура KSIDENTIFIER указывает GUID, который однозначно определяет связанный набор идентификаторов GUID и значение индекса для ссылки на определенный элемент в этом наборе.
KSINTERVAL

Структура KSINTERVAL задает базовый интервал времени и интервал времени для повторяющихся событий.
KSM_NODE

Так же, как KSP_NODE используется для свойств узла, структура KSM_NODE используется для методов на узле.
KSMAPPING

Структура KSMAPPING используется для описания одной непрерывной куски физической памяти для использования в операциях точечной или сборной DMA.
KSMETHOD_ITEM

Структура KSMETHOD_ITEM описывает один метод в наборе методов.
KSMETHOD_SET

Структура KSMETHOD_SET описывает методы, составляющие набор методов потоковой передачи ядра.
KSMULTIPLE_ITEM

Структура KSMULTIPLE_ITEM — это универсальный заголовок для данных свойств, которые могут содержать несколько записей.
KSNODE_CREATE

Структура KSNODE_CREATE описывает набор сведений, используемых для создания дескриптора узла.
KSNODE_DESCRIPTOR

Структура KSNODE_DESCRIPTOR описывает узел топологии в фильтре.
KSOBJECT_CREATE

Структура KSOBJECT_CREATE содержит массив обработчиков создания базовых классов объектов, поддерживаемых этим объектом устройства.
KSOBJECT_CREATE_ITEM

Структура KSOBJECT_CREATE_ITEM используется для поиска строки, переданной в запрос создания.
KSP_NODE

Клиенты потоковой передачи ядра используют структуру KSP_NODE для указания свойства и типа узла в запросе свойства KSPROPERTY_TOPOLOGY_NAME.
KSP_PIN

Клиенты потоковой передачи ядра используют структуру KSP_PIN для указания свойства и типа закреплений в запросе свойства KSPROPSETID_Pin.
KSP_TIMEFORMAT

Структура KSP_TIMEFORMAT соответствует KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT.
KSPIN

Структура KSPIN описывает экземпляр пин-кода.
KSPIN_CINSTANCES

Дополнительные сведения: структура KSPIN_CINSTANCES
KSPIN_CONNECT

Клиенты используют структуру KSPIN_CONNECT для описания подключения, запрашиваемого драйвером в вызове KsCreatePin.
KSPIN_DESCRIPTOR

Структура KSPIN_DESCRIPTOR описывает основные свойства KSPROPSETID_Pin типа закреплений.
KSPIN_DESCRIPTOR_EX

Структура KSPIN_DESCRIPTOR_EX описывает характеристики типа закреплений для заданного типа фильтра.
KSPIN_DISPATCH

Структура KSPIN_DISPATCH описывает обратные вызовы, для которых клиенты могут регистрироваться для получения уведомлений о событиях пин-кода.
KSPIN_MDL_CACHING_NOTIFICATION

Структура KSPIN_MDL_CACHING_NOTIFICATION содержит поля, которые используются внутренне операционной системой.
KSPIN_MDL_CACHING_NOTIFICATION32

Структура KSPIN_MDL_CACHING_NOTIFICATION32 содержит поля, которые используются внутренне операционной системой.
KSPIN_PHYSICALCONNECTION

Структура типа KSPIN_PHYSICALCONNECTION возвращается в ответ на запрос KSPROPERTY_PIN_PHYSICALCONNECTION.
KSPRIORITY

Структура KSPRIORITY используется для указания приоритета и используется с свойством KSPROPERTY_CONNECTION_PRIORITY.
KSPROCESSPIN

Структура KSPROCESSPIN описывает состояние процесса определенного закрепления.
KSPROCESSPIN_INDEXENTRY

Структура KSPROCESSPIN_INDEXENTRY используется в Filter-Centric обработке для объединения всех входных и выходных закреплений в одном контексте.
KSPROPERTY_BOUNDS_LONG

Структура KSPROPERTY_BOUNDS_LONG определяет границы для 32-разрядного свойства.
KSPROPERTY_BOUNDS_LONGLONG

Структура KSPROPERTY_BOUNDS_LONGLONG определяет границы для 64-разрядного свойства.
KSPROPERTY_DESCRIPTION

Структура KSPROPERTY_DESCRIPTION указывает размер и тип значений, содержащихся в определенном свойстве.
KSPROPERTY_GRAPHMANAGER_INTERFACE

Дополнительные сведения: структура _KSPROPERTY_GRAPHMANAGER_INTERFACE
KSPROPERTY_ITEM

Драйверы используют структуру KSPROPERTY_ITEM, чтобы описать, как они поддерживают свойство в наборе свойств.
KSPROPERTY_MEDIAAVAILABLE

Структура KSPROPERTY_MEDIAAVAILABLE указывает интервал времени мультимедиа (период времени, в котором клиент может искать в пределах), который в настоящее время доступен в фильтре.
KSPROPERTY_MEMBERSHEADER

Драйвер предоставляет структуру типа KSPROPERTY_MEMBERSHEADER для описания размера и типа каждого элемента в массиве, содержащего значения свойств или диапазоны.
KSPROPERTY_MEMBERSLIST

Структура KSPROPERTY_MEMBERSLIST содержит список юридических значений или диапазонов для свойства.
KSPROPERTY_POSITIONS

Структура KSPROPERTY_POSITIONS указывает текущую позицию и позицию остановки относительно общей длительности потока.
KSPROPERTY_SERIAL

Структура KSPROPERTY_SERIAL — это заголовок, включенный для каждого свойства, следующего за KSPROPERTY_SERIALHDR структурой.
KSPROPERTY_SERIALHDR

Формат буфера сериализации — это структура KSPROPERTY_SERIALHDR, а затем сериализованные свойства.
KSPROPERTY_SET

Драйвер потоковой передачи ядра или пин-код может использовать структуру KSPROPERTY_SET для описания поддержки набора свойств.
KSPROPERTY_STEPPING_LONG

Структура KSPROPERTY_STEPPING_LONG определяет допустимый диапазон значений для 32-разрядного свойства.
KSPROPERTY_STEPPING_LONGLONG

Структура KSPROPERTY_STEPPING_LONGLONG определяет допустимый диапазон значений для 64-разрядного свойства.
KSPROPERTY_VALUES

Структура KSPROPERTY_VALUES описывает тип и допустимые значения по умолчанию свойства.
KSQUALITY

Структура KSQUALITY используется для отчета о проблемах QM как в ядре, так и в пользовательском режиме соответствующим менеджерам по качеству.
KSQUALITY_MANAGER

Структура KSQUALITY_MANAGER используется со свойством KSPROPERTY_STREAM_QUALITY и содержит дескриптор приемника диспетчера качества и контекст для передачи жалоб на качество.
KSQUERYBUFFER

Структура KSQUERYBUFFER используется при запросе на выдающиеся буферы, доступные в событии с KSEVENT_TYPE_QUERYBUFFER.
KSRATE

Запрос передает структуру KSRATE, добавленную к свойству, содержащей запрос частоты (известный как структура KSRATE_CAPABILITY), и возвращается структура KSRATE, заполненная возможностью, заданной запросом на частоту.
KSRATE_CAPABILITY

Клиент использует структуру KSRATE_CAPABILITY в запросе свойства KSPROPERTY_STREAM_RATECAPABILITY.
KSRELATIVEEVENT

Свойство KSPROPERTY_CONNECTION_STARTAT передается структуру KSRELATIVEEVENT.
KSRESOLUTION

Структура KSRESOLUTION указывает степень детализации и ошибку потоковых часов ядра.
KSSTREAM_HEADER

Структура KSSTREAM_HEADER — это структура переменной длины, которая описывает пакет данных для чтения или записи в пин-код драйвера потоковой передачи.
KSSTREAM_METADATA_INFO

Эта структура содержит сведения о метаданных, передаваемые драйверу.
KSSTREAM_POINTER

Структура KSSTREAM_POINTER — это базовый указатель AVStream в поток.
KSSTREAM_POINTER_OFFSET

Структура KSSTREAM_POINTER_OFFSET индексирует байты или сопоставления в кадре.
KSSTREAM_UVC_METADATA

Структура KSSTREAM_UVC_METADATA содержит сведения о начальном и конце метки времени кадра.
KSSTREAM_UVC_METADATATYPE_TIMESTAMP

Структура KSSTREAM_UVC_METADATATYPE_TIMESTAMP содержит часы и метки времени класса USB (UVC).
KSSTREAMALLOCATOR_FUNCTIONTABLE

Клиенты могут запрашивать таблицу функций заданного распределителя, отправив KSSTREAMALLOCATOR_FUNCTIONTABLE структуру в запросе свойства KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE.
KSSTREAMALLOCATOR_STATUS

Структура KSSTREAMALLOCATOR_STATUS описывает требования к обрамению и текущее количество выделенных кадров для конкретного распределителя.
KSSTREAMALLOCATOR_STATUS_EX

Клиент использует KSSTREAMALLOCATOR_STATUS_EX для запроса состояния распределителей, поддерживающих расширенное обрамления.
KSTIME

Структура KSTIME указывает метку времени, которую можно использовать для указания положения потока.
KSTOPOLOGY

Структура KSTOPOLOGY описывает топологию закреплений и узлов.
KSTOPOLOGY_CONNECTION

Структура KSTOPOLOGY_CONNECTION описывает одно подключение к пути к данным в фильтре потоковой передачи ядра.
MF_MDL_SHARED_PAYLOAD_KEY

Этот союз используется внутренне операционной системой.

Перечисления

 
KS_SEEKING_CAPABILITIES

Дополнительные сведения: перечисление KS_SEEKING_CAPABILITIES
KS_SEEKING_FLAGS

Перечисление KS_SEEKING_FLAGS перечисляет параметры размещения, которые можно использовать в сочетании со структурой KSPROPERTY_POSITIONS.
KSCOMPLETION_INVOCATION

Дополнительные сведения: перечисление KSCOMPLETION_INVOCATION
KSDEGRADE_STANDARD

Перечисление KSDEGRADE_STANDARD содержит различные типы ухудшения.
KSDEVICE_THERMAL_STATE

Перечисление, определяемое KS для изменения теплового состояния.
KSEVENT_CLOCK_POSITION

Дополнительные сведения: перечисление KSEVENT_CLOCK_POSITION
KSEVENT_CONNECTION

Дополнительные сведения: перечисление KSEVENT_CONNECTION
KSEVENT_DEVICE

Указывает уведомления о событиях, создаваемых драйвером, чтобы указать, что устройство было потеряно или прервано.
KSEVENT_PINCAPS_CHANGENOTIFICATIONS

Дополнительные сведения: перечисление KSEVENT_PINCAPS_CHANGENOTIFICATIONS
KSEVENT_STREAMALLOCATOR

Дополнительные сведения: перечисление KSEVENT_STREAMALLOCATOR
KSEVENT_VOLUMELIMIT

Дополнительные сведения: перечисление KSEVENT_VOLUMELIMIT
KSEVENTS_LOCKTYPE

Перечисление KSEVENTS_LOCKTYPE определяет тип блокировки исключения. Типы используются с EventFlags в нескольких вспомогательных функциях набора событий.
KSINTERFACE_FILEIO

Дополнительные сведения: перечисление KSINTERFACE_FILEIO
KSINTERFACE_STANDARD

Дополнительные сведения: перечисление KSINTERFACE_STANDARD
KSIRP_REMOVAL_OPERATION

Дополнительные сведения: перечисление KSIRP_REMOVAL_OPERATION
KSLIST_ENTRY_LOCATION

Дополнительные сведения: перечисление KSLIST_ENTRY_LOCATION
KSMETHOD_STREAMALLOCATOR

Дополнительные сведения: перечисление KSMETHOD_STREAMALLOCATOR
KSMETHOD_STREAMIO

Дополнительные сведения: перечисление KSMETHOD_STREAMIO
KSOBJECTTYPE

Перечисление KSOBJECTTYPE содержит различные типы объектов потоковой передачи ядра.
KSPIN_COMMUNICATION

Дополнительные сведения: перечисление KSPIN_COMMUNICATION
KSPIN_DATAFLOW

Экземпляр перечисления KSPIN_DATAFLOW возвращается KSPROPERTY_PIN_DATAFLOW.
KSPIN_MDL_CACHING_EVENT

Перечисление KSPIN_MDL_CACHING_EVENT содержит значения, которые используются внутренне операционной системой.
KSPPROPERTY_ALLOCATOR_MDLCACHING

Перечисление KSPPROPERTY_ALLOCATOR_MDLCACHING содержит значения, используемые внутренне операционной системой.
KSPROPERTY_CLOCK

Дополнительные сведения: перечисление KSPROPERTY_CLOCK
KSPROPERTY_CONNECTION

Дополнительные сведения: перечисление KSPROPERTY_CONNECTION
KSPROPERTY_GENERAL

Дополнительные сведения: перечисление KSPROPERTY_GENERAL
KSPROPERTY_GM

Дополнительные сведения: перечисление KSPROPERTY_GM
KSPROPERTY_MEDIASEEKING

Дополнительные сведения: перечисление KSPROPERTY_MEDIASEEKING
KSPROPERTY_PIN

Дополнительные сведения: перечисление KSPROPERTY_PIN
KSPROPERTY_QUALITY

Дополнительные сведения: перечисление KSPROPERTY_QUALITY
KSPROPERTY_STREAM

Дополнительные сведения: перечисление KSPROPERTY_STREAM
KSPROPERTY_STREAMALLOCATOR

Дополнительные сведения: перечисление KSPROPERTY_STREAMALLOCATOR
KSPROPERTY_STREAMINTERFACE

Дополнительные сведения: перечисление KSPROPERTY_STREAMINTERFACE
KSPROPERTY_TOPOLOGY

Дополнительные сведения: перечисление KSPROPERTY_TOPOLOGY
KSRESET

Дополнительные сведения: перечисление KSRESET
KSSTACK_USE

Дополнительные сведения: перечисление KSSTACK_USE
KSSTATE

Перечисление KSSTATE содержит возможные состояния объекта потоковой передачи ядра.
KSSTREAM_POINTER_STATE

Дополнительные сведения: перечисление KSSTREAM_POINTER_STATE
KSTARGET_STATE

Дополнительные сведения: перечисление KSTARGET_STATE
VARENUM

Задает типы вариантов.