Заголовок 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 Задает типы вариантов. |