Заголовок ks.h
Этот заголовок используется потоком. Дополнительные сведения см. в разделе:
ks.h содержит следующие программные интерфейсы:
Интерфейсы
IKsControl Интерфейс IKsControl — это интерфейс в стиле COM, реализованный в фильтрах и контактах AVStream. |
IKsDeviceFunctions Интерфейс IKsDeviceFunctions — это интерфейс в стиле COM, реализованный на устройствах AVStream. Этот интерфейс доступен в Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версиях Windows. |
IKsReferenceClock Интерфейс IKsReferenceClock — это интерфейс в стиле COM, предоставляемый AVStream на всех контактах. Закрепление передает запрос на часы master. |
Функции IOCTL
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 получает мьютекс элемента управления фильтром для Объекта. |
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 используется с потоковой передачей IRP для выделения буфера для хранения дополнительных данных заголовка. Возвращается указатель на выделенный буфер, и в конечном итоге он должен быть освобожден вызывающим объектом. |
KsAllocateObjectBag Функция KsAllocateObjectBag создает контейнер объектов и связывает его с KSDEVICE. |
KsAllocateObjectCreateItem Функция KsAllocateObjectCreateItem выделяет слот для указанного элемента создания, при необходимости выделяя место для и копируя данные создания элемента. |
KsAllocateObjectHeader Функция KsAllocateObjectHeader инициализирует необходимый заголовок контекста файла. |
KsCacheMedium Функция KsCacheMedium повышает производительность построения графа контактов, которые используют mediums для определения подключения. |
KsCancelIo Функция KsCancelIo отменяет все IRP в указанном списке отмены. Если У IRP в списке нет процедуры отмены, в IRP задается только бит отмены. Функция может вызываться на уровне IRQ DISPATCH_LEVEL или ниже. |
KsCompletePendingRequest Функция KsCompletePendingRequest используется для завершения запроса ввода-вывода в ответ на который функция диспетчеризации AVStream ранее возвращала STATUS_PENDING. |
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 miniport для регистрации обратных вызовов для уведомлений о температуре в драйвере порта 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, указанного параметром Filter. |
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 и кэш Medium (набор разделов реестра) для заданной фабрики фильтров. |
KsFilterGenerateEvents Функция KsFilterGenerateEvents создает события указанного типа, которые присутствуют в списке событий фильтра. |
KsFilterGetAndGate Функция KsFilterGetAndGate возвращает шлюз И фильтра. |
KsFilterGetChildPinCount KsFilterGetChildPinCountfunctionreturtion возвращает количество контактов заданного типа, которые в настоящее время создаются в заданном фильтре. |
KsFilterGetDevice Функция KsFilterGetDevice возвращает устройство AVStream, которому принадлежит Filter. |
KsFilterGetFirstChildPin Функция KsFilterGetFirstChildPin возвращает первый экземпляр пин-кода типа PinID на фильтре, указанном фильтром. |
KsFilterGetNextSiblingFilter Функция KsFilterGetNextSiblingFilter возвращает следующий экземпляр фильтра, принадлежащий родительской фабрике фильтров Filter. |
KsFilterGetOuterUnknown Функция KsFilterGetOuterUnknown возвращает внешний интерфейс IUnknown фильтра, указанного параметром Filter. |
KsFilterGetParentFilterFactory Функция KsFilterGetParentFilterFactory возвращает родительскую фабрику фильтров заданного фильтра. |
KsFilterRegisterAggregatedClientUnknown Функция KsFilterRegisterAggregatedClientUnknown является встроенной функцией, которая является оболочкой для KsRegisterAggregatedClientUnknown. |
KsFilterRegisterPowerCallbacks Функция KsFilterRegisterPowerCallbacks регистрирует обратные вызовы управления питанием для Filter. |
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 к заданному входу ИЛИ. |
KsGateAddOnInputToAnd Функция KsGateAddOnInputToAnd добавляет новый вход в состоянии ON к заданному шлюзу AND. |
KsGateAddOnInputToOr Функция KsGateAddOnInputToOr добавляет новый вход в состоянии ON к заданному входу OR. |
KsGateCaptureThreshold Функция KsGateCaptureThreshold используется для записи входных данных ON для шлюза AND, заданного gate. |
KsGateGetStateUnsafe Функция KsGateGetStateUnsafe возвращает состояние заданного шлюза (открытого или закрытого) небезопасным способом, то есть без учета синхронизации. |
KsGateInitialize Функция KsGateInitialize инициализирует шлюз для использования. |
KsGateInitializeAnd Функция KsGateInitializeAnd инициализирует структуру KSGATE в качестве вентиля AND и присоединяет ее к воротам OR, заданным nextOrGate. |
KsGateInitializeOr Функция KsGateInitializeOr инициализирует структуру KSGATE в качестве вентиля ИЛИ и присоединяет ее к воротам AND, заданным параметром NextAndGate. |
KsGateRemoveOffInputFromAnd Функция KsGateRemoveOffInputFromAnd удаляет существующие входные данные в состоянии OFF из шлюза AND. |
KsGateRemoveOffInputFromOr Функция KsGateRemoveOffInputFromOr удаляет существующие входные данные в состоянии OFF из шлюза ИЛИ. |
KsGateRemoveOnInputFromAnd Функция KsGateRemoveOnInputFromAnd удаляет существующие входные данные в состоянии ON из шлюза AND. |
KsGateRemoveOnInputFromOr Функция KsGateRemoveOnInputFromOr удаляет существующие входные данные в состоянии ON из шлюза ИЛИ. |
KsGateTerminateAnd Функция KsGateTerminateAnd удаляет существующий шлюз AND и удаляет входные данные из любого присоединенного шлюза OR. |
KsGateTerminateOr Функция KsGateTerminateOr удаляет существующий шлюз ИЛИ и удаляет входные данные из всех присоединенных ворот AND. |
KsGateTurnInputOff Функция KsGateTurnInputOff отключает существующие входные данные для шлюза. |
KsGateTurnInputOn Функция KsGateTurnInputOn включает существующие входные данные в шлюз. |
KsGenerateDataEvent Функция KsGenerateDataEvent создает одно из стандартных уведомлений о событиях при получении структуры входа события и данных обратного вызова. |
KsGenerateEvent Функция KsGenerateEvent создает стандартное уведомление о событии, учитывая структуру входа события. |
KsGenerateEventList Функция KsGenerateEventList перечисляет список событий и ищет указанное событие для создания. |
KsGenerateEvents Функция KsGenerateEvents создает события указанного типа, которые присутствуют в списке событий Object. |
KsGenerateThermalEvent Эта функция используется клиентами (драйверами минипорта), которые не хотят подписываться на диспетчер температуры, но хотят самостоятельно управлять температурой. |
KsGetDefaultClockState Функция KsGetDefaultClockState получает текущее состояние часов. Функцию можно вызвать в DISPATCH_LEVEL. |
KsGetDefaultClockTime Функция KsGetDefaultClockTime получает текущее время часов. Функцию можно вызвать в DISPATCH_LEVEL. |
KsGetDevice Функция KsGetDevice возвращает структуру устройства AVStream, которой принадлежит Object. |
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 возвращает закрепленный объект AVStream, связанный с FileObject. |
KsGetPinFromIrp Функция KsGetPinFromIrp возвращает закрепленный объект AVStream, связанный с данным IRP. |
KsHandleSizedListQuery Функция KsHandleSizedListQuery в зависимости от длины системного буфера возвращает либо необходимый размер буфера, количество записей в указанном списке данных, либо копирует сами записи. |
KsIncrementCountedWorker Увеличивает текущее количество рабочих ролей и при необходимости помещает в очередь подсчитаемый рабочий элемент вместе с рабочей ролью, ранее созданной KsRegisterCountedWorker. |
KsInitializeDevice Функция KsInitializeDevice вызывается AVStream для инициализации класса устройства AVStream из KsCreateDevice. |
KsInitializeDeviceProfile Api KsInitializeDeviceProfile должен вызываться всеми драйверами мини-портов для инициализации хранилища профилей и публикации профилей устройств. |
KsInitializeDriver Функция KsInitializeDriver инициализирует объект драйвера мини-драйвера 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 перемещает указанные irP из параметра SourceList в параметр DestinationList в зависимости от значения, возвращаемого функцией KStrIrpListCallback, определяемой мини-driver. |
KsNullDriverUnload Функция KsNullDriverUnload — это функция по умолчанию, которую драйвер может использовать, если у него нет других задач в функции выгрузки, но он должен по-прежнему разрешать выгрузку устройства по его присутствию. |
KsPersistDeviceProfile API KsPersistDeviceProfile фиксирует данные профиля в постоянном хранилище. |
KsPinAcquireControl Функция KsPinAcquireControl получает мьютекс элемента управления для контакта AVStream, указанного в параметре Pin. |
KsPinAcquireProcessingMutex Функция KsPinAcquireProcessingMutex получает мьютекс обработки для контакта AVStream, указанного в параметре Pin. |
KsPinAddEvent Функция KsPinAddEvent добавляет указанное событие в список событий Pin. |
KsPinAttachAndGate Функция KsPinAttachAndGate подключает Pin в качестве входных данных к ранее инициализированному шлюзу AND, а AndGate в качестве входных данных подключается к шлюзу AND соответствующего фильтра. |
KsPinAttachOrGate Функция KsPinAttachOrGate подключает Pin в качестве входных данных к ранее инициализированному шлюзу OR и подключает OrGate в качестве входных данных к соответствующему шлюзу И фильтра. |
KsPinAttemptProcessing Функция KsPinAttemptProcessing используется для возобновления обработки определенного контакта в фильтре, ориентированном на контакты. Он пытается инициировать обработку пин-кода, отправляя вызов диспетчеризации обработки объекта Pin. |
KsPinDataIntersection Функция KsPinDataIntersection обрабатывает свойство KSPROPERTY_PIN_DATAINTERSECTION с помощью функции обратного вызова и выполняет большую часть начальной проверки передаваемых параметров. |
KsPinDataIntersectionEx Функция KsPinDataIntersectionEx обрабатывает KSPROPERTY_PIN_DATAINTERSECTION с помощью функции обратного вызова. |
KsPinGenerateEvents Функция KsPinGenerateEvents создает события указанного типа, которые присутствуют в списке событий пин-кода. |
KsPinGetAndGate Функция KsPinGetAndGate возвращает шлюз управления обработкой для пин-кода. |
KsPinGetAvailableByteCount Подпрограмма KsPinGetAvailableByteCount выводит количество байтов входных данных перед передним краем и число байтов выходного буфера перед передним краем для очереди пин-кода, указанного вызывающим объектом. |
KsPinGetConnectedFilterInterface Функция KsPinGetConnectedFilterInterface запрашивает фильтр, к которому подключен контакт, чтобы получить указатель на COM-интерфейс. |
KsPinGetConnectedPinDeviceObject Функция KsPinGetConnectedPinDeviceObject возвращает объект устройства в верхней части стека устройств, соответствующий контакту приемника, прикрепленному к закреплению источника. |
KsPinGetConnectedPinFileObject Функция KsPinGetConnectedPinFileObject возвращает объект файла для закрепления, к которому подключен контакт. Работает только для исходных контактов. |
KsPinGetConnectedPinInterface Функция KsPinGetConnectedPinInterface запрашивает контакт, к которому подключен контакт, для интерфейса в стиле COM. |
KsPinGetCopyRelationships Функция KsPinGetCopyRelationships возвращает сведения о связи копирования для закрепления, содержащегося в фильтре, ориентированном на контакты. |
KsPinGetDevice Функция KsPinGetDevice возвращает устройство AVStream, которому принадлежит pin. |
KsPinGetFirstCloneStreamPointer Функция KsPinGetFirstCloneStreamPointer возвращает первый клонированного указателя потока на закреплении. |
KsPinGetLeadingEdgeStreamPointer Функция KsPinGetLeadingEdgeStreamPointer получает указатель потока переднего края для очереди, связанной с заданным закреплением. |
KsPinGetNextSiblingPin Функция KsPinGetNextSiblingPin возвращает следующий экземпляр контакта того же типа и на том же фильтре, что и Pin. |
KsPinGetOuterUnknown Функция KsPinGetOuterUnknown возвращает внешний IUnknown контакта, указанного в параметре Pin. |
KsPinGetParentFilter Функция KsPinGetParentFilter возвращает родительский фильтр Pin. |
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 регистрирует подпрограмму обратного вызова, предоставляемую мини-driver, для заданного контакта. |
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 Подпрограмма AVStrMiniAddEvent minidriver AVStream вызывается, когда клиент регистрируется для получения уведомления о событии. Эта подпрограмма является необязательной. |
PFNKSALLOCATOR Мини-драйверы могут при необходимости предоставлять функцию обратного вызова типа 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 minidriver AVStream выделяет кадр с помощью распределителя, указанного в параметре Context. |
PFNKSDEFAULTFREE Подпрограмма AVStrMiniAllocatorFreeFrame мини-драйвера AVStream освобождает указанный кадр. |
PFNKSDELETEALLOCATOR Подпрограмма AVStrMiniDeleteAllocator мини-драйвера AVStream удаляет распределитель, связанный с закреплением. |
PFNKSDEVICE Подпрограмма AVStrMiniDevicePostStart мини-драйвера AVStream вызывается, когда AVStream выполняет обработку после запуска PnP. Используйте его, например, для загрузки драйверов во время запуска. Такие события будут возникать в контексте рабочего потока после запуска PnP. |
PFNKSDEVICECREATE Подпрограмма AVStrMiniDeviceAdd мини-драйвера AVStream уведомляет его о том, что подпрограмма PnP AddDevice в AVStream завершена. |
PFNKSDEVICEIRP Подпрограмма обработчика IRP минидрайвера AVStream вызывается, когда эти irP отправляются устройством. IRP_MN_QUERY_REMOVE_DEVICEIRP_MN_QUERY_STOP_DEVICEIRP_MN_QUERY_INTERFACE |
PFNKSDEVICEIRPVOID Подпрограмма обработки IRP минидрайвера AVStream вызывается, когда эти irP отправляются устройством. IRP_MN_CANCEL_STOP_DEVICEIRP_MN_CANCEL_REMOVE_DEVICEIRP_MN_REMOVE_DEVICEIRP_MN_STOP_DEVICEIRP_MN_SURPRISE_REMOVAL |
PFNKSDEVICEPNPSTART Подпрограмма AVStrMiniDeviceStart minidriver AVStream вызывается при отправке запроса IRP_MN_START_DEVICE для указанного устройства. |
PFNKSDEVICEQUERYCAPABILITIES Подпрограмма AVStrMiniDeviceQueryCapabilities мини-драйвера AVStream вызывается, когда устройство отправляет IRP_MN_QUERY_CAPABILITIES. |
PFNKSDEVICEQUERYPOWER AVStream вызывает подпрограмму AVStrMiniDeviceQueryPower мини-driver при получении запроса IRP_MN_QUERY_POWER. |
PFNKSDEVICESETPOWER AVStream вызывает подпрограмму AVStrMiniDeviceSetPower мини-драйвера при получении IRP_MN_SET_POWER. |
PFNKSFASTHANDLER KStrFastHandler — это предоставленная драйвером подпрограмма, которая обрабатывает запрос свойства или метода без создания IRP. |
PFNKSFILTERIRP Подпрограмма AVStrMiniFilterCreate minidriver avStream вызывается, когда фильтр получает IRP. |
PFNKSFILTERPROCESS Подпрограмма AVStrMiniFilterProcess minidriver AVStream вызывается, когда фильтр предназначен для обработки кадров. Он используется для выполнения Filter-Centric обработки. |
PFNKSFILTERVOID Подпрограмма AVStrMiniFilterReset мини-драйвера AVStream вызывается, когда AVStream получает IOCTL_KS_RESET_STATE, чтобы вернуть фильтр в состояние, в которое он находился во время получения. |
PFNKSHANDLER Подпрограмма, предоставляемая мини-driver, вызывается, когда потоковая передача ядра получает запрос IOCTL_KS_METHOD, get/set свойства. Укажите указатель на этот обработчик в соответствующей KSMETHOD_ITEM KSPROPERTY_ITEM структуре. |
PFNKSINTERSECTHANDLER Подпрограмма KStrIntersectHandler мини-драйвера потоковой передачи вызывается для сравнения диапазона данных, чтобы определить, есть ли пересечение и если да, то формат данных пересечения. |
PFNKSINTERSECTHANDLEREX AVStream вызывает подпрограмму AVStrMiniIntersectHandlerEx мини-драйвера, чтобы определить пересечение двух диапазонов данных с наивысшим качеством. |
PFNKSIRPLISTCALLBACK Вызывается подпрограмма KStrIrpListCallback мини-драйвера потоковой передачи, чтобы определить, следует ли переместить переданный в IRP список из исходного списка в список назначения или завершить перечисление IRP. |
PFNKSITEMFREECALLBACK Вызывается подпрограмма KStrItemFreeCallback мини-драйвера потоковой передачи, чтобы освободить ранее выделенный элемент создания. KStrItemFreeCallback позволяет мини-driver выполнять любую очистку, включая очистку изменений дескриптора безопасности, если это необходимо. |
PFNKSPIN Подпрограмма обратного вызова мини-драйвера AVStream вызывается, когда:_There доступны данные для обработки структуры KSPIN. Используйте эту подпрограмму для выполнения Pin-Centric обработки.Соответствующий KSPIN выступает в качестве контакта приемника и подключен к контакту источника AVStream. |
PFNKSPINFRAMERETURN Подпрограмма AVStrMiniFrameReturn мини-драйвера AVStream вызывается, когда внедренный кадр завершил свое путешествие по цепи и готов к переработке или освобождению. |
PFNKSPINHANDSHAKE Подпрограмма AVStrMiniPinHandshake мини-драйвера AVStream вызывается, когда AVStream получает запрос подтверждения протокола, который он не обрабатывает. |
PFNKSPININITIALIZEALLOCATOR Подпрограмма AVStrMiniInitializeAllocator мини-драйвера AVStream инициализирует распределитель, который будет связан с закреплением. |
PFNKSPINIRP Подпрограмма avStream minidriver вызывается при выполнении действия с закреплением и получает следующие irp:IRP_MJ_CREATEIRP_MJ_CLOSE |
PFNKSPINIRPCOMPLETION Подпрограмма AVStrMiniPinIrpCompletion мини-драйвера AVStream вызывается, когда IRP завершает проход вокруг цепи, а кадр, связанный с IRP, скоро будет перезапуститься или снять с учета. |
PFNKSPINPOWER Подпрограмма AVStrMiniPinPower мини-драйвера AVStream вызывается для контактов, ориентированных на закрепление, когда устройство просыпается или переходит в спящий режим. |
PFNKSPINSETDATAFORMAT Подпрограмма AVStrMiniPinSetDataFormat мини-драйвера AVStream вызывается во время создания контакта, чтобы убедиться, что ранее согласованный формат данных является приемлемым для этой структуры KSPIN и соответствует этой структуре KSDATARANGE. |
PFNKSPINSETDEVICESTATE Подпрограмма AVStrMiniPinSetDeviceState мини-драйвера AVStream вызывается при изменении состояния структуры KSPIN из-за получения IOCTL свойства состояния подключения set. |
PFNKSPINVOID Подпрограмма обратного вызова мини-драйвера AVStream вызывается, когда: соответствующий KSPIN выступает в качестве контакта приемника, и этот контакт приемника отключается от контакта источника AVStream. Состояние сброса структуры KSPIN изменяется из-за поступления элемента управления IOCTL_KS_RESET_STATE устройства. Эта подпрограмма также вызывается при очистке очереди, связанной с заданным закреплением. |
PFNKSREMOVEEVENT Подпрограмма AVStrMiniRemoveEvent minidriver AVStream вызывается, когда клиент запрашивает удаление события из очереди уведомлений. Эта подпрограмма является необязательной. |
PFNKSSETTIMER Подпрограмма KStrSetTimer мини-драйвера потоковой передачи вызывается для создания обратных вызовов таймера DPC на основе времени презентации. |
PFNKSSTREAMPOINTER AVStream вызывает подпрограмму AVStrMiniCancelCallback мини-driver при отмене IRP, связанной с клонированных указателем потока. Эта подпрограмма является необязательной. |
PFNQUERYREFERENCESTRING Функция обратного вызова PFNQUERYREFERENCESTRING (ks.h) копирует строку ссылки, связанную с PDO, в буфер, который создается и освобождается вызывающим объектом. |
PFNREFERENCEDEVICEOBJECT Драйвер может вызвать функцию обратного вызова PFNREFERENCEDEVICEOBJECT (ks.h) для увеличения числа ссылок объекта физического устройства (PDO). |
Структуры
BUS_INTERFACE_MEDIUMS Дополнительные сведения: структура BUS_INTERFACE_MEDIUMS |
BUS_INTERFACE_REFERENCE Перечислитель программных устройств экспортирует этот интерфейс, чтобы позволить драйверам ссылаться на число физических объектов устройств (PDO), чтобы устройство оставалось активным во время использования и выгружалось, когда оно не используется. |
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 описывает таблицу функций для master часов. |
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 содержит указатели на процедуры диспетчеризации IRP, реализованные в мини-driver. |
KSDPC_ITEM Структура KSDPC_ITEM используется для хранения информации, связанной с любыми внутренними контроллерами данных, которые могут использоваться для создания уведомлений о событиях из поднятого IRQL. |
KSE_NODE Структура KSE_NODE указывает запрос на событие на определенном узле. |
KSE_PIN Дополнительные сведения: структура KSE_PIN |
KSERROR Структура KSERROR используется для отправки отчетов об ошибках потоковой передачи как в режиме ядра, так и в пользовательском режиме соответствующим диспетчерам качества. |
KSEVENT_ENTRY Подсистема потоковой передачи ядра использует структуру KSEVENT_ENTRY для описания того, как должно быть активировано событие. |
KSEVENT_ITEM Структура KSEVENT_ITEM описывает поддержку мини-накопителем определенного события в наборе событий. |
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 Указывает типы вариантов. |