Cabeçalho ks.h

Esse cabeçalho é usado pelo fluxo. Para obter mais informações, consulte:

  • dispositivos de mídia de streaming

Ks.h contém as seguintes interfaces de programação:

Interfaces

 
IKsControl

A interface IKsControl é uma interface de estilo COM implementada em filtros e pinos do AVStream.
IKsDeviceFunctions

A interface IKsDeviceFunctions é uma interface de estilo COM implementada em dispositivos AVStream. Essa interface está disponível no Windows Server 2003 SP1 e versões posteriores do Windows.
IKsReferenceClock

A interface IKsReferenceClock é uma interface de estilo COM fornecida pelo AVStream em todos os pinos. O pino passa a solicitação para o relógio mestre.

IOCTLs

 
IOCTL_KS_DISABLE_EVENT

Um aplicativo pode usar IOCTL_KS_DISABLE_EVENT para rescindir uma notificação de solicitação anterior. O aplicativo especifica IOCTL_KS_DISABLE_EVENT no parâmetro IoControl de uma chamada para KsSynchronousDeviceControl.
IOCTL_KS_ENABLE_EVENT

Um aplicativo pode usar IOCTL_KS_ENABLE_EVENT para solicitar notificação de um tipo de evento KS ou determinar os eventos com suporte por um objeto KS.
IOCTL_KS_HANDSHAKE

Um cliente no modo kernel pode usar IOCTL_KS_HANDSHAKE para negociar uma interface entre pinos AVStream não conectados.
IOCTL_KS_METHOD

Um aplicativo pode usar IOCTL_KS_METHOD para executar um método em um objeto KS. O aplicativo passa IOCTL_KS_METHOD com os parâmetros descritos abaixo para a função KsSynchronousDeviceControl.
IOCTL_KS_PROPERTY

Um aplicativo pode usar IOCTL_KS_PROPERTY para obter ou definir propriedades ou determinar as propriedades compatíveis com um objeto KS. O aplicativo passa IOCTL_KS_PROPERTY com os parâmetros descritos abaixo para a função KsSynchronousDeviceControl.
IOCTL_KS_READ_STREAM

Um aplicativo pode usar IOCTL_KS_READ_STREAM para ler dados de um pino. O aplicativo passa IOCTL_KS_READ_STREAM com os parâmetros descritos abaixo para a função KsSynchronousDeviceControl.
IOCTL_KS_RESET_STATE

Um aplicativo pode usar IOCTL_KS_RESET_STATE para retornar um pino para o estado em que estava no tempo de aquisição. O aplicativo passa IOCTL_KS_RESET_STATE com os parâmetros descritos abaixo para a função KsSynchronousDeviceControl.
IOCTL_KS_WRITE_STREAM

Um aplicativo pode usar IOCTL_KS_WRITE_STREAM para gravar dados em um pino. O aplicativo passa IOCTL_KS_WRITE_STREAM com os parâmetros descritos abaixo para a função KsSynchronousDeviceControl.

Funções

 
_KsEdit

A função _KsEdit garante que um determinado item seja alocado dinamicamente e associado a um objeto AVStream por meio do recipiente de objetos.
KsAcquireCachedMdl

Essa função é usada para adquirir o MDL armazenado em cache pelo driver de porta KS. A função é usada por um driver de modo kernel para adquirir o MDL para um exemplo fornecido por pipeline gerado por um driver Avstream.
KsAcquireControl

A função KsAcquireControl adquire o mutex de controle de filtro para Objeto.
KsAcquireDevice

A função KsAcquireDevice obtém acesso síncrono para Dispositivo adquirindo o mutex do dispositivo.
KsAcquireDeviceSecurityLock

A função KsAcquireDeviceSecurityLock adquire o bloqueio de segurança associado a um objeto de dispositivo.
KsAcquireResetValue

A função KsAcquireResetValue recupera o estado de redefinição atual de um IRP IOCTL_KS_RESET_STATE.
KsAddDevice

A função KsAddDevice é o manipulador AddDevice padrão instalado pelo KsInitializeDriver.
KsAddEvent

A função KsAddEvent adiciona um evento à lista de eventos do Objeto.
KsAddIrpToCancelableQueue

A função KsAddIrpToCancelableQueue adiciona um IRP a uma fila de IRPs canceláveis, permitindo que o IRP seja cancelado. Se o IRP tiver sido definido anteriormente como um estado cancelado, a função KsAddIrpToCancelableQueue concluirá o cancelamento desse IRP.
KsAddItemToObjectBag

A função KsAddItemToObjectBag adiciona um objeto ou bloco de memória ao recipiente de objeto fornecido.
KsAddObjectCreateItemToDeviceHeader

A função KsAddObjectCreateItemToDeviceHeader adiciona o item de criação especificado a um item vazio na lista de itens de criação alocada anteriormente para este cabeçalho do dispositivo.
KsAddObjectCreateItemToObjectHeader

A função KsAddObjectCreateItemToObjectHeader adiciona o item de criação especificado a um item vazio na lista de itens de criação alocada anteriormente para este cabeçalho de objeto.
KsAllocateDefaultClock

A função KsAllocateDefaultClock aloca e inicializa a estrutura de relógio padrão.
KsAllocateDefaultClockEx

A função KsAllocateDefaultClockEx aloca e inicializa a estrutura de relógio padrão.
KsAllocateDeviceHeader

A função KsAllocateDeviceHeader aloca e inicializa o cabeçalho de extensão do dispositivo necessário.
KsAllocateExtraData

A função KsAllocateExtraData é usada com IRPs de streaming para alocar um buffer para conter dados de cabeçalho adicionais. Um ponteiro para o buffer alocado é retornado e o buffer deve eventualmente ser liberado pelo chamador.
KsAllocateObjectBag

A função KsAllocateObjectBag cria um recipiente de objetos e a associa a um KSDEVICE.
KsAllocateObjectCreateItem

A função KsAllocateObjectCreateItem aloca um slot para o item de criação especificado, opcionalmente alocando espaço para e copiando os dados de criação de item também.
KsAllocateObjectHeader

A função KsAllocateObjectHeader inicializa o cabeçalho de contexto de arquivo necessário.
KsCacheMedium

A função KsCacheMedium melhora o desempenho de criação de grafos de pinos que usam Médias para definir a conectividade.
KsCancelIo

A função KsCancelIo cancela todos os IRPs na lista de cancelamento especificada. Se um IRP na lista não tiver uma rotina de cancelamento, somente o bit de cancelamento será definido no IRP. A função pode ser chamada no nível do IRQ DISPATCH_LEVEL ou inferior.
KsCompletePendingRequest

A função KsCompletePendingRequest é usada para concluir uma solicitação de E/S em resposta à qual uma função de expedição AVStream retornada anteriormente STATUS_PENDING.
KsCopyObjectBagItems

A função KsCopyObjectBagItems copia todos os itens de um recipiente de objetos para outro.
KsCreateAllocator

A função KsCreateAllocator cria um identificador para um alocador para o identificador de conexão do coletor fornecido. Essa função não conclui o IRP ou define o status no IRP.
KsCreateAllocator2

Cria um identificador para um alocador para o identificador de conexão do coletor especificado. Essa função não conclui o IRP ou define o status no IRP.
KsCreateClock

A função KsCreateClock cria um identificador para uma instância de relógio.
KsCreateClock2

Cria um identificador para uma instância de relógio. Chame essa função depois que o COM (Component Object Model) for inicializado.
KsCreateDefaultAllocator

Dada uma solicitação de IRP_MJ_CREATE validada, a função KsCreateDefaultAllocator cria um alocador padrão que usa o pool de memória especificado e associa o IoGetCurrentIrpStackLocation(Irp)->FileObject ao alocador usando uma tabela de expedição interna (KSDISPATCH_TABLE).
KsCreateDefaultAllocatorEx

Cria um alocador padrão que usa o pool de memória especificado e associa o IoGetCurrentIrpStackLocation(pIrp)->FileObject a esse alocador usando uma tabela de expedição interna (KSDISPATCH_TABLE).
KsCreateDefaultClock

Dada uma solicitação IRP_MJ_CREATE, a função KsCreateDefaultClock cria um relógio padrão que usa o relógio do sistema como uma base de tempo e associa o IoGetCurrentIrpStackLocation(Irp)->FileObject ao relógio usando uma tabela de expedição interna (KSDISPATCH_TABLE). Não conclui o IRP ou define o status no IRP. A função KsCreateDefaultClock só pode ser chamada em PASSIVE_LEVEL.
KsCreateDefaultSecurity

A função KsCreateDefaultSecurity cria um descritor de segurança com segurança padrão, opcionalmente herdando parâmetros de um descritor de segurança pai.
KsCreateDevice

A função KsCreateDevice cria um dispositivo AVStream.
KsCreateFilterFactory

A função KsCreateFilterFactory adiciona uma fábrica de filtros a um determinado dispositivo.
KsCreatePin

A função KsCreatePin passa uma solicitação de conexão para um dispositivo, criando uma instância de pin. Essa função só pode ser chamada em PASSIVE_LEVEL para clientes no modo kernel.
KsCreatePin2

Passa uma solicitação de conexão para um dispositivo, criando uma instância de pin.
KsCreateTopologyNode

A função KsCreateTopologyNode cria um identificador para uma instância de nó de topologia. A função só pode ser chamada em PASSIVE_LEVEL.
KsCreateTopologyNode2

Cria um identificador para uma instância de nó de topologia.
KsDecrementCountedWorker

Diminui a contagem de trabalho atual de um trabalho criado anteriormente por KsRegisterCountedWorker. Isso deve ser chamado após a conclusão de cada tarefa em um trabalho.
KsDefaultAddEventHandler

A função KsDefaultAddEventHandler é uma rotina padrão para lidar com solicitações de "adição" de eventos.
KsDefaultDeviceIoCompletion

A função KsDefaultDeviceIoCompletion é usada para retornar uma resposta padrão e para concluir qualquer controle de E/S do dispositivo.
KsDeleteFilterFactory

KsDeleteFilterFactory exclui uma determinada fábrica de filtros.
KsDereferenceBusObject

Desreferencia o objeto de dispositivo físico do barramento.
KsDeviceGetBusData

A função KsDeviceGetBusData lê dados do barramento no qual o dispositivo AVStream especificado reside.
KsDeviceGetFirstChildFilterFactory

A função KsDeviceGetFirstChildFilterFactory retorna a primeira fábrica de filtro filho pertencente a um determinado dispositivo AVStream.
KsDeviceGetOuterUnknown

A função KsDeviceGetOuterUnknown retorna o IUnknown externo do dispositivo AVStream especificado pelo Dispositivo.
KsDeviceRegisterAdapterObject

A função KsDeviceRegisterAdapterObject registra um objeto do adaptador DMA com a AVStream para executar o DMA de dispersão/coleta no dispositivo especificado. Todos os drivers compilados para Win64 devem usar IKsDeviceFunctions::RegisterAdapterObjectEx.
KsDeviceRegisterAggregatedClientUnknown

A função TThe KsDeviceRegisterAggregatedClientUnknown é uma função embutida que é um wrapper para KsRegisterAggregatedClientUnknown.
KsDeviceRegisterThermalDispatch

Essa função é usada pelo driver de miniporto Avstream para registrar retornos de chamada para notificações térmicas com o driver de porta KS.
KsDeviceSetBusData

A função KsDeviceSetBusData grava dados no barramento no qual o dispositivo AVStream especificado reside.
KsDisableEvent

A função KsDisableEvent desabilita eventos solicitados por meio de IOCTL_KS_DISABLE_EVENT.
KsDiscard

A macro KsDiscard remove um determinado item de um recipiente de objetos.
KsDiscardEvent

A função KsDiscardEvent descarta a memória usada por uma entrada de evento depois que os objetos são desreferenciados.
KsDispatchFastIoDeviceControlFailure

A função KsDispatchFastIoDeviceControlFailure é usada em um KSDISPATCH_TABLE. Entrada FastDeviceIoControl que não é manipulada. A função sempre deve retornar FALSE.
KsDispatchFastReadFailure

A função KsDispatchFastReadFailure é usada em um KSDISPATCH_TABLE. Entrada FastRead quando a leitura rápida de E/S não é tratada. A função sempre deve retornar FALSE.
KsDispatchInvalidDeviceRequest

A função KsDispatchInvalidDeviceRequest é usada em entradas KSDISPATCH_TABLE que não são tratadas e que precisam retornar STATUS_INVALID_DEVICE_REQUEST.
KsDispatchIrp

KsDispatchIrp chama uma rotina de expedição correspondente ao código de função do IRP especificado. KsDispatchIrp retorna o código de status dessa chamada.
KsDispatchQuerySecurity

A função KsDispatchQuerySecurity é usada no KSDISPATCH_TABLE. Entrada querySecurity para lidar com consultas sobre o descritor de segurança atual.
KsDispatchSetSecurity

A função KsDispatchSetSecurity é usada no KSDISPATCH_TABLE. Entrada SetSecurity para manipular a configuração do descritor de segurança atual.
KsDispatchSpecificMethod

A função KsDispatchSpecificMethod envia um método para um manipulador específico. A função pressupõe que o chamador já enviou o IRP para um manipulador por meio da função KsMethodHandler. A função só pode ser chamada em PASSIVE_LEVEL.
KsDispatchSpecificProperty

A função KsDispatchSpecificProperty envia a propriedade para um manipulador específico.
KsEnableEvent

A função KsEnableEvent habilita eventos solicitados por meio de IOCTL_KS_ENABLE_EVENT. Ele responde a todos os identificadores de evento definidos pelos conjuntos. Essa função só pode ser chamada em PASSIVE_LEVEL.
KsEnableEventWithAllocator

A função KsEnableEventWithAllocator habilita eventos solicitados por meio de IOCTL_KS_ENABLE_EVENT mas também permite que um retorno de chamada do alocador opcional seja usado para fornecer um buffer para os parâmetros.
KSEVENT_ENTRY_IRP_STORAGE

Essa macro recupera um ponteiro para a estrutura de KSEVENT_ENTRY armazenada no Irp.
KSEVENT_ITEM_IRP_STORAGE

Essa macro recupera um ponteiro para a estrutura de KSEVENT_ITEM armazenada no Irp.
KSEVENT_SET_IRP_STORAGE

Essa macro recupera um ponteiro para a estrutura de KSEVENT_SET armazenada no Irp. Essas informações são inicializadas apenas para solicitações básicas de suporte; ele não é inicializado para habilitar solicitações.
KsFastMethodHandler

A função KsFastMethodHandler manipula métodos rápidos solicitados por meio de IOCTL_KS_METHOD. Ele responde a todos os identificadores de método definidos pelos conjuntos que também estão contidos na lista de E/S rápida. Essa função só pode ser chamada em PASSIVE_LEVEL.
KsFastPropertyHandler

A função KsFastPropertyHandler manipula solicitações de propriedade rápidas por meio de IOCTL_KS_PROPERTY. Ele responde a todos os identificadores de propriedade definidos pelos conjuntos que também estão contidos na lista de E/S rápida. Essa função só pode ser chamada em PASSIVE_LEVEL.
KsFilterAcquireControl

A função KsFilterAcquireControl adquire o mutex de controle de filtro para o filtro AVStream especificado por Filter.
KsFilterAcquireProcessingMutex

A função KsFilterAcquireProcessingMutex adquire o mutex de processamento para um filtro AVStream especificado.
KsFilterAddEvent

A função KsFilterAddEvent adiciona um evento à lista de eventos de Filter.
KsFilterAddTopologyConnections

A função KsFilterAddTopologyConnections adiciona novas conexões de topologia a um filtro.
KsFilterAttemptProcessing

A função KsFilterAttemptProcessing tenta iniciar o processamento no Filtro.
KsFilterCreateNode

A função KsFilterCreateNode cria um novo nó de topologia no filtro especificado.
KsFilterCreatePinFactory

A função KsFilterCreatePinFactory cria uma nova fábrica de pinos no filtro especificado.
KsFilterFactoryAddCreateItem

A função KsFilterFactoryAddCreateItem adiciona um novo item de criação para a fábrica de filtros especificada.
KsFilterFactoryGetDevice

A função KsFilterFactoryGetDevice retorna o dispositivo AVStream ao qual o FilterFactory pertence.
KsFilterFactoryGetFirstChildFilter

A função KsFilterFactoryGetFirstChildFilter retorna o primeiro filtro instanciado criado pelo FilterFactory.
KsFilterFactoryGetNextSiblingFilterFactory

A função KsFilterFactoryGetNextSiblingFilterFactory retorna a próxima fábrica de filtros pertencente ao dispositivo pai de FilterFactory.
KsFilterFactoryGetOuterUnknown

A função KsFilterFactoryGetOuterUnknown retorna o IUnknown externo da fábrica de filtros especificada.
KsFilterFactoryGetParentDevice

A função KsFilterFactoryGetParentDevice retorna o dispositivo pai da fábrica de filtros fornecida.
KsFilterFactoryGetSymbolicLink

A função KsFilterFactoryGetSymbolicLink retorna o link simbólico associado a uma determinada fábrica de filtros.
KsFilterFactoryRegisterAggregatedClientUnknown

A função KsFilterFactoryRegisterAggregatedClientUnknown é uma função embutida que é um wrapper para KsRegisterAggregatedClientUnknown.
KsFilterFactorySetDeviceClassesState

A função KsFilterFactorySetDeviceClassesState habilita ou desabilita as classes de dispositivo que foram registradas por uma determinada fábrica de filtros.
KsFilterFactoryUpdateCacheData

A função KsFilterFactoryUpdateCacheData atualiza a chave do Registro FilterData e o cache Médio (um conjunto de chaves do Registro) para uma determinada fábrica de filtros.
KsFilterGenerateEvents

A função KsFilterGenerateEvents gera eventos de um tipo indicado que estão presentes na lista de eventos do Filtro.
KsFilterGetAndGate

A função KsFilterGetAndGate retorna a porta AND de Filter.
KsFilterGetChildPinCount

O KsFilterGetChildPinCountfunctionreturns o número de pinos de um determinado tipo que atualmente são instanciados em um determinado filtro.
KsFilterGetDevice

A função KsFilterGetDevice retorna o dispositivo AVStream ao qual o Filtro pertence.
KsFilterGetFirstChildPin

A função KsFilterGetFirstChildPin retorna o primeiro pin instanciado do tipo PinID no filtro especificado por Filter.
KsFilterGetNextSiblingFilter

A função KsFilterGetNextSiblingFilter retorna o próximo filtro instanciado que pertence à fábrica de filtro pai de Filter.
KsFilterGetOuterUnknown

A função KsFilterGetOuterUnknown retorna a interface IUnknown externa do filtro especificado por Filter.
KsFilterGetParentFilterFactory

A função KsFilterGetParentFilterFactory retorna a fábrica de filtro pai do filtro especificado.
KsFilterRegisterAggregatedClientUnknown

A função KsFilterRegisterAggregatedClientUnknown é uma função embutida que é um wrapper para KsRegisterAggregatedClientUnknown.
KsFilterRegisterPowerCallbacks

A função KsFilterRegisterPowerCallbacks registra retornos de chamada de gerenciamento de energia para Filter.
KsFilterReleaseControl

A função KsFilterReleaseControl libera o mutex de controle para o filtro AVStream especificado por Filter.
KsFilterReleaseProcessingMutex

A função KsFilterReleaseProcessingMutex libera o mutex de processamento para o filtro AVStream especificado por Filter.
KsForwardAndCatchIrp

A função KsForwardAndCatchIrp encaminha um IRP para o driver especificado depois de inicializar o próximo local da pilha e recupera o controle do IRP após a conclusão desse driver.
KsForwardIrp

A função KsForwardIrp encaminha um IRP para o driver especificado depois de inicializar o próximo local da pilha e definir o objeto de arquivo.
KsFreeDefaultClock

A função KsFreeDefaultClock libera uma estrutura de relógio padrão alocada anteriormente com KsAllocateDefaultClock, levando em conta os DPCs do temporizador em execução no momento.
KsFreeDeviceHeader

A função KsFreeDeviceHeader limpa e libera um cabeçalho de dispositivo alocado anteriormente.
KsFreeEventList

A função KsFreeEventList manipula a liberação de todos os eventos de uma lista especificada, com a suposição de que esses eventos são compostos de estruturas KSEVENT_ENTRY. Essa função só pode ser chamada em PASSIVE_LEVEL.
KsFreeObjectBag

A função KsFreeObjectBag esvazia e libera um recipiente de objetos.
KsFreeObjectCreateItem

Libera o slot para o item de criação especificado.
KsFreeObjectCreateItemsByContext

Libera todos os itens de criação com um contexto específico.
KsFreeObjectHeader

A função KsFreeObjectHeader limpa e libera um cabeçalho de objeto alocado anteriormente.
KsGateAddOffInputToAnd

A função KsGateAddOffInputToAnd adiciona uma nova entrada no estado OFF a um determinado portão AND.
KsGateAddOffInputToOr

A função KsGateAddOffInputToOr adiciona uma nova entrada no estado OFF a um determinado portão OR.
KsGateAddOnInputToAnd

A função KsGateAddOnInputToAnd adiciona uma nova entrada no estado ON a um determinado portão AND.
KsGateAddOnInputToOr

A função KsGateAddOnInputToOr adiciona uma nova entrada no estado ON a um determinado portão OR.
KsGateCaptureThreshold

A função KsGateCaptureThreshold é usada para capturar uma entrada ON de uma porta AND especificada pelo Gate.
KsGateGetStateUnsafe

A função KsGateGetStateUnsafe retorna o estado do portão determinado (aberto ou fechado) de maneira não segura, ou seja, sem levar em conta a sincronização.
KsGateInitialize

A função KsGateInitialize inicializa uma porta para uso.
KsGateInitializeAnd

A função KsGateInitializeAnd inicializa uma estrutura KSGATE como uma porta AND e a anexa à porta OR especificada por NextOrGate.
KsGateInitializeOr

A função KsGateInitializeOr inicializa uma estrutura KSGATE como uma porta OR e a anexa à porta AND especificada por NextAndGate.
KsGateRemoveOffInputFromAnd

A função KsGateRemoveOffInputFromAnd remove uma entrada existente que está no estado OFF de uma porta AND.
KsGateRemoveOffInputFromOr

A função KsGateRemoveOffInputFromOr remove uma entrada existente que está no estado OFF de uma porta OR.
KsGateRemoveOnInputFromAnd

A função KsGateRemoveOnInputFromAnd remove uma entrada existente que está no estado ON de uma porta AND.
KsGateRemoveOnInputFromOr

A função KsGateRemoveOnInputFromOr remove uma entrada existente que está no estado ON de uma porta OR.
KsGateTerminateAnd

A função KsGateTerminateAnd exclui uma porta AND existente e remove uma entrada de qualquer porta OR anexada.
KsGateTerminateOr

A função KsGateTerminateOr exclui uma porta OR existente e remove uma entrada de qualquer porta AND anexada.
KsGateTurnInputOff

A função KsGateTurnInputOff desativa uma entrada existente no Gate.
KsGateTurnInputOn

A função KsGateTurnInputOn ativa uma entrada existente no Gate.
KsGenerateDataEvent

A função KsGenerateDataEvent gera uma das notificações de evento padrão quando dada uma estrutura de entrada de evento e dados de retorno de chamada.
KsGenerateEvent

A função KsGenerateEvent gera uma notificação de evento padrão dada uma estrutura de entrada de evento.
KsGenerateEventList

A função KsGenerateEventList enumera a lista de eventos e pesquisa o evento especificado a ser gerado.
KsGenerateEvents

A função KsGenerateEvents gera eventos de um tipo indicado que estão presentes na lista de eventos do Objeto.
KsGenerateThermalEvent

Essa função é usada por clientes (miniportores) que não desejam assinar o gerenciador térmico, mas querem fazer seu próprio gerenciamento térmico.
KsGetDefaultClockState

A função KsGetDefaultClockState obtém o estado atual do relógio. A função pode ser chamada em DISPATCH_LEVEL.
KsGetDefaultClockTime

A função KsGetDefaultClockTime obtém a hora atual do relógio. A função pode ser chamada em DISPATCH_LEVEL.
KsGetDevice

A função KsGetDevice retorna a estrutura do dispositivo AVStream à qual o Objeto pertence.
KsGetDeviceForDeviceObject

A função KsGetDeviceForDeviceObject retorna a estrutura do dispositivo AVStream para um determinado objeto de dispositivo funcional.
KsGetFilterFromFileObject

A função KsGetFilterFromFileObject retorna o objeto de filtro AVStream associado ao FileObject.
KsGetFilterFromIrp

A função KsGetFilterFromIrp retorna o objeto de filtro AVStream associado a um determinado IRP.
KsGetFirstChild

A função KsGetFirstChild retorna o primeiro objeto filho AVStream do Objeto.
KsGetImageNameAndResourceId

A função KsGetImageNameAndResourceId retorna o nome da imagem e o identificador de recurso que corresponde ao identificador RegKey.
KsGetNextSibling

A função KsGetNextSibling retorna o próximo irmão de um determinado objeto.
KsGetNodeIdFromIrp

A função KsGetNodeIdFromIrp retorna a ID do nó ao qual o Irp foi enviado.
KsGetObjectFromFileObject

A função KsGetObjectFromFileObject retorna o objeto AVStream convertido em PVOID do FileObject.
KsGetObjectTypeFromFileObject

A função KsGetObjectTypeFromFileObject retorna o tipo de objeto AVStream associado a um determinado objeto de arquivo.
KsGetObjectTypeFromIrp

A função KsGetObjectTypeFromIrp retorna o tipo de objeto AVStream associado a um determinado IRP.
KsGetOuterUnknown

A função KsGetOuterUnknown retorna o IUnknown externo de um determinado objeto AVStream.
KsGetParent

A função KsGetParent adquire o pai do objeto fornecido.
KsGetPinFromFileObject

A função KsGetPinFromFileObject retorna o objeto de pino AVStream associado ao FileObject.
KsGetPinFromIrp

A função KsGetPinFromIrp retorna o objeto de pino AVStream associado ao IRP fornecido.
KsHandleSizedListQuery

A função KsHandleSizedListQuery, dependendo do comprimento do buffer do sistema, retorna o tamanho do buffer necessário, o número de entradas na lista de dados especificada ou copia as próprias entradas.
KsIncrementCountedWorker

Incrementa a contagem de trabalho atual e, opcionalmente, enfileira o item de trabalho contado com o trabalho criado anteriormente por KsRegisterCountedWorker.
KsInitializeDevice

A função KsInitializeDevice é chamada pelo AVStream para inicializar a classe de dispositivo AVStream de dentro de KsCreateDevice.
KsInitializeDeviceProfile

A API KsInitializeDeviceProfile deve ser chamada por todos os drivers de miniporto para inicializar o repositório de perfil e publicar os perfis do dispositivo.
KsInitializeDriver

A função KsInitializeDriver inicializa o objeto driver de um minidriver AVStream.
KsLoadResource

Copia (carrega) um recurso da imagem fornecida.
KsMapModuleName

A função KsMapModuleName retorna o nome da imagem e o identificador de recurso que corresponde aos parâmetros PhysicalDeviceObject e ModuleName.
KsMergeAutomationTables

A função KsMergeAutomationTables mescla duas tabelas de automação.
KSMETHOD_ITEM_IRP_STORAGE

Essa macro acessa um ponteiro para o KSMETHOD_ITEM relevante. Observe que esse ponteiro só é definido ao usar KsMethodHandlerWithAllocator.
KSMETHOD_SET_IRP_STORAGE

Essa macro retorna um ponteiro para o KSMETHOD_SET em que o método está localizado.
KSMETHOD_TYPE_IRP_STORAGE

Essa macro acessa o tipo de método, conforme descrito no KSMETHOD_ITEM. Se o método for processado de forma assíncrona usando KsDispatchSpecificMethod, esse armazenamento deverá ser mantido intacto.
KsMethodHandler

A função KsMethodHandler manipula métodos solicitados por meio de IOCTL_KS_METHOD. Ele funciona com todos os identificadores de método definidos pelos conjuntos. A função só pode ser chamada em PASSIVE_LEVEL.
KsMethodHandlerWithAllocator

As funções KsMethodHandlerWithAllocator executam o mesmo tratamento que KsMethodHandler, com as mesmas restrições, mas permite que um retorno de chamada de alocador opcional seja usado para fornecer um buffer para os parâmetros.
KsMoveIrpsOnCancelableQueue

A função KsMoveIrpsOnCancelableQueue move os IRPs especificados do parâmetro SourceList para o parâmetro DestinationList, dependendo do valor retornado da função KStrIrpListCallback definida pelo minidriver.
KsNullDriverUnload

A função KsNullDriverUnload é uma função padrão que um driver pode usar quando não tem outras tarefas para fazer em sua função de descarregamento, mas ainda deve permitir que o dispositivo seja descarregado por sua presença.
KsPersistDeviceProfile

A API KsPersistDeviceProfile confirma as informações de perfil para o repositório persistente.
KsPinAcquireControl

A função KsPinAcquireControl adquire o mutex de controle para o pino AVStream especificado por Pin.
KsPinAcquireProcessingMutex

A função KsPinAcquireProcessingMutex adquire o mutex de processamento para o pin AVStream especificado por Pin.
KsPinAddEvent

A função KsPinAddEvent adiciona um evento especificado à lista de eventos de Pin.
KsPinAttachAndGate

A função KsPinAttachAndGate conecta Pin como uma entrada a uma porta AND inicializada anteriormente e conecta o AndGate como uma entrada à porta AND do filtro relevante.
KsPinAttachOrGate

A função KsPinAttachOrGate conecta Pin como uma entrada a uma porta OR inicializada anteriormente e conecta o OrGate como uma entrada à porta AND do filtro relevante.
KsPinAttemptProcessing

A função KsPinAttemptProcessing é usada para retomar o processamento em um pin específico em um filtro centrado em pin. Ele tenta iniciar o processamento no Pin enviando uma chamada de expedição de processamento para o objeto de processamento do Pin.
KsPinDataIntersection

A função KsPinDataIntersection manipula a propriedade KSPROPERTY_PIN_DATAINTERSECTION por meio de uma função de retorno de chamada e executa grande parte da validação inicial dos parâmetros que são passados.
KsPinDataIntersectionEx

A função KsPinDataIntersectionEx manipula o KSPROPERTY_PIN_DATAINTERSECTION por meio de uma função de retorno de chamada.
KsPinGenerateEvents

A função KsPinGenerateEvents gera eventos de um tipo indicado que estão presentes na lista de eventos do Pin.
KsPinGetAndGate

A função KsPinGetAndGate retorna a porta de controle de processamento para Pin.
KsPinGetAvailableByteCount

A rotina KsPinGetAvailableByteCount gera o número de bytes de dados de entrada à frente da borda superior e o número de bytes do buffer de saída à frente da borda superior, ambos para a fila de um pino especificado pelo chamador.
KsPinGetConnectedFilterInterface

A função KsPinGetConnectedFilterInterface consulta o filtro ao qual o Pin está conectado para obter um ponteiro para uma interface COM.
KsPinGetConnectedPinDeviceObject

A função KsPinGetConnectedPinDeviceObject retorna o objeto do dispositivo na parte superior da pilha do dispositivo correspondente ao pino do coletor anexado ao pin de origem.
KsPinGetConnectedPinFileObject

A função KsPinGetConnectedPinFileObject retorna o objeto de arquivo para o pino ao qual o Pin está conectado. Funciona somente para pinos de origem.
KsPinGetConnectedPinInterface

A função KsPinGetConnectedPinInterface consulta o pino ao qual o Pin está conectado para uma interface de estilo COM.
KsPinGetCopyRelationships

A função KsPinGetCopyRelationships retorna informações de relação de cópia para um pino contido em um filtro centrado em pin.
KsPinGetDevice

A função KsPinGetDevice retorna o dispositivo AVStream ao qual o Pin pertence.
KsPinGetFirstCloneStreamPointer

A função KsPinGetFirstCloneStreamPointer retorna o primeiro ponteiro de fluxo clonado no Pin.
KsPinGetLeadingEdgeStreamPointer

A função KsPinGetLeadingEdgeStreamPointer adquire o ponteiro de fluxo de borda superior para a fila associada ao pin fornecido.
KsPinGetNextSiblingPin

A função KsPinGetNextSiblingPin retorna o próximo pino instanciado do mesmo tipo e no mesmo filtro que Pin.
KsPinGetOuterUnknown

A função KsPinGetOuterUnknown retorna o IUnknown externo do pino especificado por Pin.
KsPinGetParentFilter

A função KsPinGetParentFilter retorna o filtro pai de Pin.
KsPinGetReferenceClockInterface

A função KsPinGetReferenceClockInterface retorna uma interface de estilo COM para o relógio de referência associado ao Pin. Esse ponteiro de interface será uma interface IKsReferenceClock.
KsPinGetTrailingEdgeStreamPointer

A função KsPinGetTrailingEdgeStreamPointer adquire o ponteiro de fluxo de borda à direita para a fila associada ao pin especificado.
KsPinHandshake

A função KsPinHandshake tenta um handshake de protocolo com um pino conectado.
KsPinPropertyHandler

A função KsPinPropertyHandler executa o tratamento padrão dos membros estáticos do conjunto de propriedades KSPROPSETID_Pin. Esse tratamento não inclui KSPROPERTY_PIN_CINSTANCES ou KSPROPERTY_PIN_DATAINTERSECTION.
KsPinRegisterAggregatedClientUnknown

A função KsPinRegisterAggregatedClientUnknown é uma função embutida que é um wrapper para KsRegisterAggregatedClientUnknown.
KsPinRegisterFrameReturnCallback

A função KsPinRegisterFrameReturnCallback registra um retorno de chamada de retorno de quadro com AVStream para um determinado pin.
KsPinRegisterHandshakeCallback

A função KsPinRegisterHandshakeCallback registra uma rotina de retorno de chamada fornecida pelo minidriver para um determinado pin.
KsPinRegisterIrpCompletionCallback

A função KsPinRegisterIrpCompletionCallback registra uma rotina de retorno de chamada definida pelo minidriver para um pin especificado.
KsPinRegisterPowerCallbacks

A função KsPinRegisterPowerCallbacks registra retornos de chamada de gerenciamento de energia para Pin.
KsPinReleaseControl

A função KsPinReleaseControl libera o mutex de controle para o pino AVStream especificado por Pin.
KsPinReleaseProcessingMutex

A função KsPinReleaseProcessingMutex libera o mutex de processamento para o pino AVStream especificado por Pin.
KsPinSetPinClockTime

A função KsPinSetPinClockTime define a hora atual no relógio exposto por Pin.
KsPinSubmitFrame

Se um pino tiver sido colocado no modo de injeção por uma chamada para KsPinRegisterFrameReturnCallback, a função KsPinSubmitFrame enviará um quadro diretamente para o circuito de transporte.
KsPinSubmitFrameMdl

Se um pino tiver sido colocado no modo de injeção por uma chamada para KsPinRegisterFrameReturnCallback, a função KsPinSubmitFrameMdl enviará um quadro diretamente para o circuito de transporte.
KsProbeStreamIrp

A função KsProbeStreamIrp faz as modificações especificadas nos buffers de entrada e saída do IRP fornecido com base nos sinalizadores passados e valida o cabeçalho do fluxo.
KsProcessPinUpdate

A função KsProcessPinUpdate é chamada de dentro da expedição AVStrMiniFilterProcess de um filtro centrado em filtro para atualizar um pin de processo.
KsPropertyHandler

Os drivers chamam a função KsPropertyHandler para manipulação de IRP.
KsPropertyHandlerWithAllocator

O KsPropertyHandlerWithAllocator executa o mesmo tratamento que KsPropertyHandler, com as mesmas restrições, mas permite que um retorno de chamada do alocador opcional seja usado para fornecer um buffer para os parâmetros.
KsPublishDeviceProfile

A API KsPublishDeviceProfile é chamada para publicar informações de perfil do dispositivo.
KsQueryDevicePnpObject

A função KsQueryDevicePnpObject retorna o objeto de dispositivo PnP que pode ser armazenado no cabeçalho do dispositivo. Este é o próximo objeto de dispositivo na pilha PnP e é o objeto de dispositivo para o qual as solicitações PnP são encaminhadas se KsDefaultDispatchPnp for usado.
KsQueryInformationFile

A função KsQueryInformationFile executa uma consulta de informações em relação ao objeto de arquivo especificado. A função tenta usar FastIoDispatch, se possível, ou gera uma solicitação de informações no objeto do dispositivo.
KsQueryObjectAccessMask

A função KsQueryObjectAccessMask retorna o acesso originalmente concedido ao primeiro cliente que criou um identificador no objeto associado. O acesso não pode ser alterado por identificadores duplicados.
KsQueryObjectCreateItem

A função KsQueryObjectCreateItem retorna o item de criação atribuído ao objeto quando criado.
KsQueueWorkItem

A função KsQueueWorkItem enfileira o item de trabalho especificado com um trabalho anterior criado pela função KsRegisterWorker.
KsReadFile

A função KsReadFile executa uma leitura no objeto de arquivo especificado.
KsRecalculateStackDepth

A função KsRecalculateStackDepth recalcula a profundidade máxima da pilha exigida pelo objeto de dispositivo subjacente com base em todos os objetos que definiram um dispositivo de destino (eles se adicionaram à lista de objetos no objeto de dispositivo subjacente usando a função KsSetTargetDeviceObject). Se o objeto de dispositivo PnP tiver sido definido no cabeçalho do dispositivo subjacente usando KsSetDevicePnpAndBaseObject, esse dispositivo também será levado em conta ao calcular a profundidade máxima da pilha.
KsReferenceBusObject

Faz referência ao objeto de dispositivo físico do barramento.
KsRegisterAggregatedClientUnknown

De maneira muito semelhante à COM, a função KsRegisterAggregatedClientUnknown agrega dois objetos:_the objeto AVStream especificado e um objeto desconhecido do cliente.
KsRegisterCountedWorker

Manipula os clientes que se registram para uso de um thread.
KsRegisterFilterWithNoKSPins

A função KsRegisterFilterWithNoKSPins registra-se com filtros DirectShow que não têm pinos de streaming de kernel e, portanto, não são transmitidos no modo kernel.
KsRegisterWorker

A função KsRegisterWorker manipula clientes que se registram para uso de um thread.
KsReleaseCachedMdl

A função KsReleaseCachedMdl é usada para liberar o MDL adquirido pela chamada KsAcquireCachedMdl.
KsReleaseControl

A função KsReleaseControl libera o mutex de controle para Objeto.
KsReleaseDevice

A função KsReleaseDevice libera o mutex do dispositivo e sai da região crítica.
KsReleaseDeviceSecurityLock

A função KsReleaseDeviceSecurityLock libera um bloqueio de segurança adquirido anteriormente no cabeçalho do objeto do dispositivo.
KsReleaseIrpOnCancelableQueue

A função KsReleaseIrpOnCancelableQueue libera um IRP adquirido que já está em uma fila que pode ser cancelada.
KsRemoveIrpFromCancelableQueue

A função KsRemoveIrpFromCancelableQueue exibe o próximo IRP não protegido da fila especificada que pode ser cancelada e remove seu status de cancelamento.
KsRemoveItemFromObjectBag

A função KsRemoveItemFromObjectBag remove um item de um recipiente de objetos.
KsRemoveSpecificIrpFromCancelableQueue

A função KsRemoveSpecificIrpFromCancelableQueue remove o IRP especificado da fila especificada. Isso é executado em um IRP que foi adquirido anteriormente usando KsRemoveIrpFromCancelableQueue, mas que não foi realmente removido da fila.
KsSetDefaultClockState

A função KsSetDefaultClockState define o estado atual do relógio usado para refletir o estado atual do pino de filtro subjacente.
KsSetDefaultClockTime

A função KsSetDefaultClockTime define a hora atual do relógio.
KsSetDevicePnpAndBaseObject

A função KsSetDevicePnpAndBaseObject define o objeto de dispositivo PnP no cabeçalho do dispositivo, que é o próximo objeto do dispositivo na pilha PnP e é o objeto de dispositivo para o qual as solicitações PnP são encaminhadas se KsDefaultDispatchPnp for usado.
KsSetInformationFile

A função KsSetInformationFile executa um conjunto de informações em relação ao objeto de arquivo especificado. A função tenta usar FastIoDispatch, se possível, ou gera um conjunto de informações no objeto do dispositivo.
KsSetMajorFunctionHandler

A função KsSetMajorFunctionHandler define o manipulador para uma função principal especificada para usar a expedição interna.
KsSetPowerDispatch

Define a função de expedição de energia a ser chamada quando o objeto driver recebe um IRP IRP_MJ_POWER.
KsSetTargetDeviceObject

A função KsSetTargetDeviceObject define o objeto de dispositivo de destino de um objeto. A função adiciona o cabeçalho do objeto a uma lista de cabeçalhos de objeto que têm dispositivos de destino.
KsSetTargetState

Define o estado habilitado de um dispositivo de destino associado ao cabeçalho de objeto especificado.
KsStreamIo

A função KsStreamIo executa um fluxo de leitura ou gravação no objeto de arquivo especificado. A função tenta usar FastIoDispatch, se possível, ou gera uma solicitação de leitura ou gravação no objeto do dispositivo.
KsStreamPointerAdvance

A função KsStreamPointerAdvance avança um ponteiro de fluxo para o próximo quadro de dados.
KsStreamPointerAdvanceOffsets

A função KsStreamPointerAdvanceOffsets avança os deslocamentos do StreamPointer.
KsStreamPointerAdvanceOffsetsAndUnlock

A função KsStreamPointerAdvanceOffsetsAndUnlock avança o StreamPointer para o número especificado de bytes no fluxo (ajustando os campos OffsetIn e OffsetOut do StreamPointer conforme solicitado) e o desbloqueia.
KsStreamPointerCancelTimeout

A função KsStreamPointerCancelTimeout cancela um retorno de chamada de tempo limite agendado anteriormente no ponteiro de fluxo especificado.
KsStreamPointerClone

A função KsStreamPointerClone cria um clone de um determinado ponteiro de fluxo.
KsStreamPointerDelete

A função KsStreamPointerDelete exclui um ponteiro de fluxo de clone, liberando uma referência no quadro ao qual esse ponteiro de fluxo se referia.
KsStreamPointerGetIrp

A função KsStreamPointerGetIrp retorna o IRP associado ao quadro referenciado pelo ponteiro de fluxo fornecido.
KsStreamPointerGetMdl

A função KsStreamPointerGetMdl retorna o MDL associado ao quadro referenciado pelo StreamPointer.
KsStreamPointerGetNextClone

A função KsStreamPointerGetNextClone retorna o ponteiro de fluxo de clone que foi clonado imediatamente após o clone especificado.
KsStreamPointerLock

A função KsStreamPointerLock tenta bloquear o ponteiro de fluxo especificado.
KsStreamPointerScheduleTimeout

A função KsStreamPointerScheduleTimeout registra um retorno de chamada de tempo limite com AVStream para o ponteiro de fluxo fornecido.
KsStreamPointerSetStatusCode

A função KsStreamPointerSetStatusCode permite a especificação de um código de erro bem-sucedido ou mal-sucedido com o qual concluir o IRP especificado.
KsStreamPointerUnlock

A função KsStreamPointerUnlock desbloqueia um ponteiro de fluxo que foi bloqueado anteriormente por uma função de aquisição (KsGetXxxEdgeStreamPointer) ou por KsStreamPointerLock.
KsSynchronousIoControlDevice

A função KsSynchronousIoControlDevice executa um controle de E/S de dispositivo síncrono no objeto de dispositivo de destino. Ele aguarda em um estado não inerte até que a E/S seja concluída. Essa função só pode ser chamada em PASSIVE_LEVEL.
KsTerminateDevice

A função KsTerminateDevice remove um dispositivo AVStream.
KsTopologyPropertyHandler

A função KsTopologyPropertyHandler executa o tratamento padrão dos membros estáticos do conjunto de propriedades KSPROPSETID_Topology. A função usa a estrutura KSTOPOLOGY, que descreve o conjunto de informações que é retornado por esse conjunto de propriedades.
KsUnregisterWorker

A função KsUnregisterWorker permite que os clientes cancelem o registro de um trabalho.
KsUnserializeObjectPropertiesFromRegistry

A função KsUnserializeObjectPropertiesFromRegistry, quando dado um objeto de destino e um caminho do Registro, enumera os valores nomeados e os aplica como dados serializados aos conjuntos de propriedades especificados listados nos dados serializados.
KsValidateAllocatorCreateRequest

A função KsValidateAllocatorCreateRequest valida uma solicitação IRP_MJ_CREATE como uma solicitação de alocador e retorna a estrutura de criação associada à solicitação com êxito.
KsValidateAllocatorFramingEx

A função KsValidateAllocatorFramingEx é reservada somente para uso do sistema.
KsValidateClockCreateRequest

A função KsValidateClockCreateRequest valida a solicitação de criação do relógio e retorna a estrutura de criação associada à solicitação. Isso só pode ser chamado em PASSIVE_LEVEL.
KsValidateConnectRequest

A função KsValidateConnectRequest valida uma solicitação de conexão e retorna um ponteiro para a estrutura de conexão associada à solicitação. Essa função só pode ser chamada em PASSIVE_LEVEL.
KsValidateTopologyNodeCreateRequest

A função KsValidateTopologyNodeCreateRequest valida uma solicitação de criação de nó de topologia e retorna a estrutura de criação associada à solicitação. A função só pode ser chamada em PASSIVE_LEVEL.
KsWriteFile

A função KsWriteFile executa uma gravação no objeto de arquivo especificado.

Funções de retorno de chamada

 
PFNALLOCATOR_ALLOCATEFRAME

A rotina KStrAllocateFrame descreve uma função de alocação de quadro fornecida pelo fornecedor.
PFNALLOCATOR_FREEFRAME

A rotina KStrFreeFrame descreve uma função de desalocação de quadro fornecida pelo fornecedor.
PFNDEREFERENCEDEVICEOBJECT

A função de retorno de chamada PFNDEREFERENCEDEVICEOBJECT (ks.h) pode ser invocada pelo driver para diminuir a contagem de referência do Objeto de Dispositivo Físico (PDO).
PFNKSADDEVENT

A rotina AVStrMiniAddEvent de um minidriver AVStream é chamada quando um cliente se registra para ser notificado de um evento. Essa rotina é opcional.
PFNKSALLOCATOR

Os minidrivers podem, opcionalmente, fornecer uma função de retorno de chamada do tipo PFNKSALLOCATOR como um parâmetro em chamadas para KsEnableEventWithAllocator, KsPropertyHandlerWithAllocator e KsMethodHandlerWithAllocator.
PFNKSCANCELTIMER

A rotina KStrCancelTimer de um minidriver de streaming é chamada para cancelar um objeto de temporizador personalizado que foi especificado anteriormente no parâmetro SetTimer em uma chamada para KsAllocateDefaultClockEx.
PFNKSCLOCK_CORRELATEDTIME

A rotina é uma rotina fornecida pelo sistema que recupera e o seguinte:KStrClockGetCorrelatedTime é uma rotina fornecida pelo sistema que recupera a hora do sistema atual e a contagem de tiques de relógio correspondentes desde a inicialização. KStrClockGetCorrelatedPhysicalTime é uma rotina fornecida pelo sistema que recupera o tempo atual do sistema menos o delta suspenso e o tique de relógio correspondente desde a inicialização.
PFNKSCLOCK_GETTIME

A rotina obtém o tempo do sistema. KStrClockGetTime é uma rotina fornecida pelo sistema que recupera a hora atual do sistema. KStrClockGetPhysicalTime é uma rotina fornecida pelo sistema que recupera o tempo atual do sistema menos qualquer delta suspenso.
PFNKSCONTEXT_DISPATCH

A rotina KStrContextDispatch de um minidriver de streaming é chamada para processar IRP_MJ_POWER IRPs.
PFNKSCORRELATEDTIME

A rotina KStrCorrelatedTime de um minidriver de streaming é chamada para recuperar o tempo de apresentação e o tempo físico de maneira correlacionada. Isso permite que o proprietário do relógio determine completamente a hora atual.
PFNKSDEFAULTALLOCATE

A rotina AVStrMiniAllocate de um minidriver AVStream aloca um quadro usando o alocador especificado no parâmetro Context.
PFNKSDEFAULTFREE

A rotina AVStrMiniAllocatorFreeFrame de um minidriver AVStream libera o quadro especificado.
PFNKSDELETEALLOCATOR

A rotina AVStrMiniDeleteAllocator de um minidriver AVStream exclui o alocador associado a um pin.
PFNKSDEVICE

A rotina AVStrMiniDevicePostStart de um minidriver AVStream é chamada quando o AVStream executa o processamento pós-PnP-start. Use-o para carregar drivers na hora de início, por exemplo. Esses eventos ocorrerão no contexto de um thread de trabalho após o início do PnP.
PFNKSDEVICECREATE

A rotina AVStrMiniDeviceAdd de um minidriver AVStream notifica o minidriver que a rotina de AddDevice PnP da AVStream concluiu.
PFNKSDEVICEIRP

A rotina de manipulador IRP de um minidriver AVStream é chamada quando esses IRPs são expedidos pelo dispositivo. IRP_MN_QUERY_REMOVE_DEVICEIRP_MN_QUERY_STOP_DEVICEIRP_MN_QUERY_INTERFACE
PFNKSDEVICEIRPVOID

A rotina de tratamento de IRP de um minidriver AVStream é chamada quando esses IRPs são expedidos pelo dispositivo. IRP_MN_CANCEL_STOP_DEVICEIRP_MN_CANCEL_REMOVE_DEVICEIRP_MN_REMOVE_DEVICEIRP_MN_STOP_DEVICEIRP_MN_SURPRISE_REMOVAL
PFNKSDEVICEPNPSTART

Uma rotina AVStrMiniDeviceStart de um minidriver AVStream é chamada quando uma solicitação IRP_MN_START_DEVICE é enviada para um dispositivo especificado.
PFNKSDEVICEQUERYCAPABILITIES

A rotina AVStrMiniDeviceQueryCapabilities de um minidriver AVStream é chamada quando um IRP_MN_QUERY_CAPABILITIES é expedido pelo dispositivo.
PFNKSDEVICEQUERYPOWER

O AVStream chama a rotina AVStrMiniDeviceQueryPower de um minidriver quando recebe uma solicitação IRP_MN_QUERY_POWER.
PFNKSDEVICESETPOWER

O AVStream chama a rotina AVStrMiniDeviceSetPower de um minidriver quando recebe um IRP_MN_SET_POWER.
PFNKSFASTHANDLER

KStrFastHandler é uma rotina fornecida pelo driver que manipula uma solicitação de propriedade ou método sem a criação de um IRP.
PFNKSFILTERIRP

A rotina AVStrMiniFilterCreate de um minidriver AVStream é chamada quando um filtro recebe um IRP.
PFNKSFILTERPROCESS

A rotina AVStrMiniFilterProcess de um minidriver AVStream é chamada quando o filtro é destinado a processar quadros. Ele é usado para executar Filter-Centric Processamento.
PFNKSFILTERVOID

A rotina AVStrMiniFilterReset de um minidriver AVStream é chamada quando a AVStream recebe uma IOCTL_KS_RESET_STATE para retornar o filtro para o estado em que estava no tempo de aquisição.
PFNKSHANDLER

A rotina fornecida pelo minidriver é chamada quando o Kernel Streaming recebe uma solicitação de propriedade IOCTL_KS_METHOD, get/set. Forneça um ponteiro para esse manipulador na estrutura KSPROPERTY_ITEM KSMETHOD_ITEM relevante.
PFNKSINTERSECTHANDLER

A rotina KStrIntersectHandler de um minidriver de streaming é chamada para comparar um intervalo de dados para determinar se há uma interseção e, em caso afirmativo, o formato de dados da interseção.
PFNKSINTERSECTHANDLEREX

O AVStream chama a rotina AVStrMiniIntersectHandlerEx de um minidriver para determinar a interseção de alta qualidade de dois intervalos de dados.
PFNKSIRPLISTCALLBACK

A rotina KStrIrpListCallback de um minidriver de streaming é chamada para determinar se o IRP passado deve ser movido da lista de origem para a lista de destino ou se a enumeração IRP deve ser encerrada.
PFNKSITEMFREECALLBACK

A rotina KStrItemFreeCallback de um minidriver de streaming é chamada para liberar um item de criação alocado anteriormente. O KStrItemFreeCallback permite que o minidriver execute qualquer limpeza, incluindo a liberação de alterações no descritor de segurança, se necessário.
PFNKSPIN

A rotina de retorno de chamada de um minidriver AVStream é chamada quando:_There são dados disponíveis para uma estrutura KSPIN processar. Use essa rotina para executar Pin-Centric Processing.O KSPIN relevante está servindo como um pino de coletor e está conectado a um pino de origem AVStream.
PFNKSPINFRAMERETURN

Uma rotina AVStrMiniFrameReturn de um minidriver AVStream é chamada quando um quadro injetado conclui sua viagem ao redor do circuito e está pronto para ser reciclado ou liberado.
PFNKSPINHANDSHAKE

A rotina AVStrMiniPinHandshake de um minidriver AVStream é chamada quando o AVStream recebe uma solicitação de handshake de protocolo que ele não manipula.
PFNKSPININITIALIZEALLOCATOR

A rotina AVStrMiniInitializeAllocator de um minidriver AVStream inicializa um alocador que será associado a um pin.
PFNKSPINIRP

A rotina de um minidriver AVStream é chamada quando uma atividade no pino é executada e recebe estes IRPs:IRP_MJ_CREATEIRP_MJ_CLOSE
PFNKSPINIRPCOMPLETION

Uma rotina AVStrMiniPinIrpCompletion de um minidriver AVStream é chamada quando um IRP conclui uma passagem ao redor do circuito e o quadro associado ao IRP está prestes a ser reciclado ou desativado.
PFNKSPINPOWER

A rotina AVStrMiniPinPower de um minidriver AVStream é chamada para pinos centrados em pinos quando o dispositivo está acordando ou entrando em um estado de suspensão.
PFNKSPINSETDATAFORMAT

A rotina AVStrMiniPinSetDataFormat de um minidriver AVStream é chamada no momento da criação do pin para verificar se o formato de dados acordado anteriormente é aceitável para essa estrutura KSPIN e uma correspondência para essa estrutura KSDATARANGE.
PFNKSPINSETDEVICESTATE

Uma rotina AVStrMiniPinSetDeviceState de um minidriver AVStream é chamada quando o estado de uma estrutura KSPIN é alterado devido à chegada de uma propriedade de estado de conexão 'set' IOCTL.
PFNKSPINVOID

A rotina de retorno de chamada de um minidriver AVStream é chamada quando:O KSPIN relevante está servindo como um pino de coletor e esse pino de coletor é desconectado de um pino de origem AVStream. O estado de redefinição de uma estrutura KSPIN é alterado devido à chegada de um controle de dispositivo IOCTL_KS_RESET_STATE. Essa rotina também é chamada quando a fila associada ao pino determinado é liberada.
PFNKSREMOVEEVENT

A rotina AVStrMiniRemoveEvent de um minidriver AVStream é chamada quando um cliente solicita ser removido da fila de notificação para um evento. Essa rotina é opcional.
PFNKSSETTIMER

A rotina KStrSetTimer de um minidriver de streaming é chamada para gerar retornos de chamada do temporizador DPC com base no tempo da apresentação.
PFNKSSTREAMPOINTER

O AVStream chama a rotina AVStrMiniCancelCallback de um minidriver quando o IRP associado a um ponteiro de fluxo clonado é cancelado. Essa rotina é opcional.
PFNQUERYREFERENCESTRING

A função de retorno de chamada PFNQUERYREFERENCESTRING (ks.h) copia a cadeia de caracteres de referência associada ao PDO em um buffer criado e liberado pelo chamador.
PFNREFERENCEDEVICEOBJECT

A função de retorno de chamada PFNREFERENCEDEVICEOBJECT (ks.h) pode ser invocada pelo driver para incrementar a contagem de referência do Objeto de Dispositivo Físico (PDO).

Estruturas

 
BUS_INTERFACE_MEDIUMS

Saiba mais sobre: estrutura BUS_INTERFACE_MEDIUMS
BUS_INTERFACE_REFERENCE

Um enumerador de dispositivo de software exporta essa interface para permitir que os drivers façam referência a PDOs (objetos de dispositivo físico) de contagem, de modo que o dispositivo permaneça ativo enquanto estiver em uso e seja descarregado quando não estiver em uso.
KS_COMPRESSION

A estrutura KS_COMPRESSION define a compactação de quadros em um pino de saída.
KS_FRAMING_ITEM

A estrutura de KS_FRAMING_ITEM é usada para declarar os requisitos do alocador em um pin no modo kernel.
KS_FRAMING_RANGE

A estrutura KS_FRAMING_RANGE especifica um intervalo para tamanhos de quadro para um determinado item de enquadramento.
KS_FRAMING_RANGE_WEIGHTED

Os drivers podem usar a estrutura KS_FRAMING_RANGE_WEIGHTED para especificar um intervalo de tamanhos de quadro ponderados.
KSALLOCATOR_DISPATCH

A estrutura KSALLOCATOR_DISPATCH contém os retornos de chamada necessários para que um pin implemente seu próprio alocador no nível do kernel.
KSALLOCATOR_FRAMING

A estrutura de KSALLOCATOR_FRAMING é usada para consultar requisitos de enquadramento e enviar solicitações de criação do alocador.
KSALLOCATOR_FRAMING_EX

A estrutura de KSALLOCATOR_FRAMING_EX é a substituição do AVStream para KSALLOCATOR_FRAMING. KSALLOCATOR_FRAMING_EX define os requisitos do alocador em um pino em um filtro de nível de kernel.
KSATTRIBUTE

A estrutura KSATTRIBUTE define um atributo adicional de um formato de dados ou intervalo de dados que não é coberto pelas estruturas KSDATAFORMAT e KSDATARANGE ou as informações estendidas com base nos especificadores de formato e intervalo.
KSATTRIBUTE_LIST

A estrutura KSATTRIBUTE_LIST contém um atributo definido em uma estrutura KSATTRIBUTE.
KSAUTOMATION_TABLE

A estrutura KSAUTOMATION_TABLE define uma estrutura que combina tabelas para propriedades, métodos e eventos.
KSBUFFER_ITEM

A estrutura de KSBUFFER_ITEM é usada para armazenar uma lista de buffers de dados copiados da origem do evento, que podem ser recuperados pelo coletor de eventos por meio de KSEVENT_TYPE_QUERYBUFFER.
KSCLOCK_CREATE

A estrutura KSCLOCK_CREATE é usada em parâmetros de criação de relógio para a função KsCreateClock.
KSCLOCK_DISPATCH

A estrutura KSCLOCK_DISPATCH contém os retornos de chamada necessários para que um pino implemente um objeto de relógio.
KSCLOCK_FUNCTIONTABLE

A estrutura KSCLOCK_FUNCTIONTABLE descreve uma tabela de funções para o relógio mestre.
KSCOMPONENTID

A estrutura KSCOMPONENTID contém identificadores exclusivos que descrevem um objeto de streaming de kernel individual.
KSCORRELATED_TIME

A estrutura KSCORRELATED_TIME contém uma hora de relógio, bem como o número correspondente de tiques de relógio desde a inicialização do sistema.
KSDATAFORMAT

A estrutura KSDATAFORMAT é uma estrutura de comprimento variável que descreve um formato de dados.
KSDATAFORMAT

Este tópico descreve a união KSDATAFORMAT.
KSDEVICE

A estrutura KSDEVICE descreve um dispositivo funcional do WDM gerenciado pelo AVStream.
KSDEVICE_DESCRIPTOR

A estrutura KSDEVICE_DESCRIPTOR descreve as características de um determinado dispositivo.
KSDEVICE_DISPATCH

A estrutura KSDEVICE_DISPATCH descreve os retornos de chamada que um cliente pode fornecer para receber notificação de criação de dispositivo e eventos PnP.
KSDEVICE_THERMAL_DISPATCH

A estrutura KSDEVICE_THERMAL_DISPATCH é usada pelo driver de miniporto na chamada à API para registrar retornos de chamada de notificação térmica. Essa estrutura contém os ponteiros da função de retorno de chamada para interfaces de resfriamento ativas e passivas.
KSDISPATCH_TABLE

A estrutura de KSDISPATCH_TABLE contém ponteiros para rotinas de expedição de IRP implementadas pelo minidriver.
KSDPC_ITEM

A estrutura KSDPC_ITEM é usada para armazenar informações relacionadas a quaisquer DPCs internos que possam ser usadas para gerar notificação de evento de um IRQL gerado.
KSE_NODE

A estrutura KSE_NODE especifica uma solicitação de evento em um nó específico.
KSE_PIN

Saiba mais sobre: estrutura KSE_PIN
KSERROR

A estrutura KSERROR é usada para relatar erros de streaming no modo kernel e usuário para seus respectivos gerentes de qualidade.
KSEVENT_ENTRY

O subsistema de streaming de kernel usa a estrutura KSEVENT_ENTRY para descrever como um evento deve ser disparado.
KSEVENT_ITEM

A estrutura KSEVENT_ITEM descreve o suporte de um minidriver para um evento específico dentro de um conjunto de eventos.
KSEVENT_SET

A estrutura KSEVENT_SET descreve os eventos que compõem um conjunto de eventos de streaming de kernel.
KSEVENT_TIME_INTERVAL

A estrutura KSEVENT_TIME_INTERVAL é usada em vários eventos dentro do conjunto de eventos KSEVENTSETID_Clock.
KSEVENT_TIME_MARK

A estrutura KSEVENT_TIME_MARK é usada em vários eventos dentro do conjunto de eventos KSEVENTSETID_Clock.
KSEVENTDATA

Os clientes de streaming do kernel enviam a estrutura KSEVENTDATA para o driver de classe para especificar um método de notificação.
KSFASTMETHOD_ITEM

Os drivers fornecem uma estrutura do tipo KSFASTMETHOD_ITEM para dar suporte ao envio rápido de E/S.
KSFASTPROPERTY_ITEM

A estrutura KSFASTPROPERTY_ITEM é usada com itens para expedição rápida de E/S.
KSFILTER

A estrutura KSFILTER descreve um filtro instanciado.
KSFILTER_DESCRIPTOR

A estrutura KSFILTER_DESCRIPTOR descreve as características de um filtro criado por uma determinada fábrica de filtros.
KSFILTER_DISPATCH

A estrutura KSFILTER_DISPATCH descreve os retornos de chamada do cliente que são feitos para notificar o cliente de determinados eventos em um determinado tipo de filtro.
KSFILTERFACTORY

A estrutura KSFILTERFACTORY representa uma fábrica de filtros.
KSFRAMETIME

A estrutura KSFRAMETIME é compatível com a renderização de pinos e é usada para retornar a duração do próximo quadro de dados e sinalizadores associados a esse quadro.
KSGATE

A estrutura KSGATE descreve um objeto de portão AVStream.
KSGRAPHMANAGER_FUNCTIONTABLE

Saiba mais sobre: KSGRAPHMANAGER_FUNCTIONTABLE estrutura
KSHANDSHAKE

A estrutura KSHANDSHAKE é usada para passar informações para frente e para trás, enquanto os pinos estão pressionando as mãos na tentativa de negociar uma interface privada.
KSIDENTIFIER

A estrutura KSIDENTIFIER especifica um GUID que identifica exclusivamente um conjunto relacionado de GUIDs e um valor de índice para se referir a um membro específico dentro desse conjunto.
KSINTERVAL

A estrutura KSINTERVAL especifica um intervalo de tempo e tempo base para eventos recorrentes.
KSM_NODE

Assim como KSP_NODE é usado para propriedades em um nó, a estrutura KSM_NODE é usada para métodos em um nó.
KSMAPPING

A estrutura KSMAPPING é usada para descrever uma única parte contígua de memória física para uso em operações de DMA de dispersão/coleta.
KSMETHOD_ITEM

A estrutura KSMETHOD_ITEM descreve um único método dentro de um conjunto de métodos.
KSMETHOD_SET

A estrutura KSMETHOD_SET descreve os métodos que compõem um conjunto de métodos de streaming de kernel.
KSMULTIPLE_ITEM

A estrutura KSMULTIPLE_ITEM é um cabeçalho genérico para dados de propriedade que podem conter várias entradas.
KSNODE_CREATE

A estrutura KSNODE_CREATE descreve o conjunto de informações usado para criar o identificador de nó.
KSNODE_DESCRIPTOR

A estrutura KSNODE_DESCRIPTOR descreve um nó de topologia dentro de um filtro.
KSOBJECT_CREATE

A estrutura KSOBJECT_CREATE contém uma matriz de manipuladores de criação para classes de objeto base compatíveis com esse objeto de dispositivo.
KSOBJECT_CREATE_ITEM

A estrutura KSOBJECT_CREATE_ITEM é usada para pesquisar a cadeia de caracteres passada para uma solicitação de criação.
KSP_NODE

Os clientes de streaming de kernel usam a estrutura KSP_NODE para especificar a propriedade e o tipo de nó em uma solicitação de propriedade KSPROPERTY_TOPOLOGY_NAME.
KSP_PIN

Os clientes de streaming de kernel usam a estrutura KSP_PIN para especificar a propriedade e o tipo de pino em uma solicitação de propriedade KSPROPSETID_Pin.
KSP_TIMEFORMAT

A estrutura KSP_TIMEFORMAT corresponde a KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT.
KSPIN

A estrutura KSPIN descreve um pino instanciado.
KSPIN_CINSTANCES

Saiba mais sobre: estrutura KSPIN_CINSTANCES
KSPIN_CONNECT

Os clientes usam a estrutura KSPIN_CONNECT para descrever a conexão que solicitam de um driver em uma chamada KsCreatePin.
KSPIN_DESCRIPTOR

A estrutura KSPIN_DESCRIPTOR descreve as propriedades básicas de KSPROPSETID_Pin de um tipo de pino.
KSPIN_DESCRIPTOR_EX

A estrutura KSPIN_DESCRIPTOR_EX descreve as características de um tipo de pino em um determinado tipo de filtro.
KSPIN_DISPATCH

A estrutura KSPIN_DISPATCH descreve os retornos de chamada para os quais os clientes podem se registrar para receber a notificação de eventos de pin.
KSPIN_MDL_CACHING_NOTIFICATION

A estrutura KSPIN_MDL_CACHING_NOTIFICATION contém campos que são usados internamente pelo sistema operacional.
KSPIN_MDL_CACHING_NOTIFICATION32

A estrutura KSPIN_MDL_CACHING_NOTIFICATION32 contém campos que são usados internamente pelo sistema operacional.
KSPIN_PHYSICALCONNECTION

Uma estrutura do tipo KSPIN_PHYSICALCONNECTION é retornada em resposta a uma solicitação de KSPROPERTY_PIN_PHYSICALCONNECTION.
KSPRIORITY

A estrutura KSPRIORITY é usada para especificar prioridade e é usada com a propriedade KSPROPERTY_CONNECTION_PRIORITY.
KSPROCESSPIN

A estrutura KSPROCESSPIN descreve o estado do processo de um pin específico.
KSPROCESSPIN_INDEXENTRY

A estrutura KSPROCESSPIN_INDEXENTRY é usada em Filter-Centric Processamento para reunir todos os pinos de entrada e saída em um contexto.
KSPROPERTY_BOUNDS_LONG

A estrutura KSPROPERTY_BOUNDS_LONG define os limites de uma propriedade de 32 bits.
KSPROPERTY_BOUNDS_LONGLONG

A estrutura KSPROPERTY_BOUNDS_LONGLONG define os limites de uma propriedade de 64 bits.
KSPROPERTY_DESCRIPTION

A estrutura KSPROPERTY_DESCRIPTION especifica o tamanho e o tipo de valores contidos em uma propriedade específica.
KSPROPERTY_GRAPHMANAGER_INTERFACE

Saiba mais sobre: estrutura _KSPROPERTY_GRAPHMANAGER_INTERFACE
KSPROPERTY_ITEM

Os drivers usam a estrutura KSPROPERTY_ITEM para descrever como dão suporte a uma propriedade em um conjunto de propriedades.
KSPROPERTY_MEDIAAVAILABLE

A estrutura de KSPROPERTY_MEDIAAVAILABLE especifica o período de tempo de mídia (o período de tempo que um cliente pode procurar dentro) que está disponível atualmente em um filtro.
KSPROPERTY_MEMBERSHEADER

Um driver fornece uma estrutura do tipo KSPROPERTY_MEMBERSHEADER para descrever o tamanho e o tipo de cada elemento em uma matriz que contém valores de propriedade ou intervalos.
KSPROPERTY_MEMBERSLIST

A estrutura KSPROPERTY_MEMBERSLIST contém uma lista de valores ou intervalos legais para uma propriedade.
KSPROPERTY_POSITIONS

A estrutura KSPROPERTY_POSITIONS especifica a posição atual e a posição de parada, em relação à duração total do fluxo.
KSPROPERTY_SERIAL

A estrutura KSPROPERTY_SERIAL é um cabeçalho incluído para cada propriedade que segue uma estrutura KSPROPERTY_SERIALHDR.
KSPROPERTY_SERIALHDR

O formato do buffer de serialização é uma estrutura KSPROPERTY_SERIALHDR, seguida por propriedades serializadas.
KSPROPERTY_SET

Um driver ou pin de streaming de kernel pode usar a estrutura KSPROPERTY_SET para descrever como ele dá suporte a um conjunto de propriedades.
KSPROPERTY_STEPPING_LONG

A estrutura KSPROPERTY_STEPPING_LONG define o intervalo válido de valores para uma propriedade de 32 bits.
KSPROPERTY_STEPPING_LONGLONG

A estrutura KSPROPERTY_STEPPING_LONGLONG define o intervalo válido de valores para uma propriedade de 64 bits.
KSPROPERTY_VALUES

A estrutura KSPROPERTY_VALUES descreve o tipo e os valores padrão aceitáveis de uma propriedade.
KSQUALITY

A estrutura KSQUALITY é usada para relatar problemas de QM no modo kernel e usuário para seus respectivos gerentes de qualidade.
KSQUALITY_MANAGER

A estrutura KSQUALITY_MANAGER é usada com a propriedade KSPROPERTY_STREAM_QUALITY e contém o identificador do coletor do gerenciador de qualidade e um contexto para passar as reclamações de qualidade.
KSQUERYBUFFER

A estrutura KSQUERYBUFFER é usada ao consultar buffers pendentes disponíveis em um evento com KSEVENT_TYPE_QUERYBUFFER.
KSRATE

A consulta é passada a uma estrutura KSRATE acrescentada à propriedade que contém a solicitação de taxa (conhecida como uma estrutura de KSRATE_CAPABILITY) e é retornada uma estrutura KSRATE preenchida com a funcionalidade dada a solicitação de taxa.
KSRATE_CAPABILITY

O cliente usa a estrutura KSRATE_CAPABILITY em uma solicitação de propriedade KSPROPERTY_STREAM_RATECAPABILITY.
KSRELATIVEEVENT

A propriedade KSPROPERTY_CONNECTION_STARTAT é passada por uma estrutura KSRELATIVEEVENT.
KSRESOLUTION

A estrutura KSRESOLUTION especifica granularidade e erro de um relógio de streaming de kernel.
KSSTREAM_HEADER

A estrutura KSSTREAM_HEADER é uma estrutura de comprimento variável que descreve um pacote de dados a serem lidos ou gravados em um pino de driver de streaming.
KSSTREAM_METADATA_INFO

Essa estrutura contém as informações de metadados que são passadas para o driver.
KSSTREAM_POINTER

A estrutura KSSTREAM_POINTER é o ponteiro AVStream básico em um fluxo.
KSSTREAM_POINTER_OFFSET

A estrutura KSSTREAM_POINTER_OFFSET indexa bytes ou mapeamentos dentro de um quadro.
KSSTREAM_UVC_METADATA

A estrutura KSSTREAM_UVC_METADATA contém informações de início e fim do carimbo de data/hora do quadro.
KSSTREAM_UVC_METADATATYPE_TIMESTAMP

A estrutura de KSSTREAM_UVC_METADATATYPE_TIMESTAMP contém informações de relógio e carimbo de data/hora da classe de vídeo USB (UVC).
KSSTREAMALLOCATOR_FUNCTIONTABLE

Os clientes podem solicitar a tabela de funções de um determinado alocador enviando uma estrutura KSSTREAMALLOCATOR_FUNCTIONTABLE em uma solicitação de propriedade KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE.
KSSTREAMALLOCATOR_STATUS

A estrutura KSSTREAMALLOCATOR_STATUS descreve os requisitos de enquadramento e o número atual de quadros alocados para um alocador específico.
KSSTREAMALLOCATOR_STATUS_EX

O cliente usa KSSTREAMALLOCATOR_STATUS_EX para consultar o status dos alocadores que dão suporte ao enquadramento estendido do alocador.
KSTIME

A estrutura KSTIME especifica um carimbo de data/hora que pode ser usado para indicar a posição do fluxo.
de KSTOPOLOGY

A estrutura KSTOPOLOGY descreve a topologia de pinos e nós.
KSTOPOLOGY_CONNECTION

A estrutura KSTOPOLOGY_CONNECTION descreve uma única conexão de caminho de dados dentro de um filtro de streaming de kernel.
MF_MDL_SHARED_PAYLOAD_KEY

Essa união é usada internamente pelo sistema operacional.

Enumerações

 
KS_SEEKING_CAPABILITIES

Saiba mais sobre: KS_SEEKING_CAPABILITIES enumeração
KS_SEEKING_FLAGS

A enumeração KS_SEEKING_FLAGS lista as opções de posicionamento que podem ser usadas em conjunto com a estrutura KSPROPERTY_POSITIONS.
KSCOMPLETION_INVOCATION

Saiba mais sobre: KSCOMPLETION_INVOCATION enumeração
KSDEGRADE_STANDARD

A enumeração KSDEGRADE_STANDARD lista diferentes tipos de degradação.
KSDEVICE_THERMAL_STATE

Uma enumeração definida por KS para alterações de estado térmico.
KSEVENT_CLOCK_POSITION

Saiba mais sobre: KSEVENT_CLOCK_POSITION enumeração
KSEVENT_CONNECTION

Saiba mais sobre: KSEVENT_CONNECTION enumeração
KSEVENT_DEVICE

Especifica as notificações de evento geradas pelo driver para indicar que um dispositivo foi perdido ou antecipado.
KSEVENT_PINCAPS_CHANGENOTIFICATIONS

Saiba mais sobre: KSEVENT_PINCAPS_CHANGENOTIFICATIONS enumeração
KSEVENT_STREAMALLOCATOR

Saiba mais sobre: KSEVENT_STREAMALLOCATOR enumeração
KSEVENT_VOLUMELIMIT

Saiba mais sobre: KSEVENT_VOLUMELIMIT enumeração
KSEVENTS_LOCKTYPE

A enumeração KSEVENTS_LOCKTYPE identifica o tipo de bloqueio de exclusão. Os tipos são usados com EventFlags em várias funções auxiliares de conjunto de eventos.
KSINTERFACE_FILEIO

Saiba mais sobre: KSINTERFACE_FILEIO enumeração
KSINTERFACE_STANDARD

Saiba mais sobre: KSINTERFACE_STANDARD enumeração
KSIRP_REMOVAL_OPERATION

Saiba mais sobre: KSIRP_REMOVAL_OPERATION enumeração
KSLIST_ENTRY_LOCATION

Saiba mais sobre: KSLIST_ENTRY_LOCATION enumeração
KSMETHOD_STREAMALLOCATOR

Saiba mais sobre: KSMETHOD_STREAMALLOCATOR enumeração
KSMETHOD_STREAMIO

Saiba mais sobre: KSMETHOD_STREAMIO enumeração
KSOBJECTTYPE

A enumeração KSOBJECTTYPE lista diferentes tipos de objetos de streaming de kernel.
KSPIN_COMMUNICATION

Saiba mais sobre: KSPIN_COMMUNICATION enumeração
KSPIN_DATAFLOW

Uma instância da enumeração KSPIN_DATAFLOW é retornada por KSPROPERTY_PIN_DATAFLOW.
KSPIN_MDL_CACHING_EVENT

A enumeração KSPIN_MDL_CACHING_EVENT contém valores que são usados internamente pelo sistema operacional.
KSPPROPERTY_ALLOCATOR_MDLCACHING

A enumeração KSPPROPERTY_ALLOCATOR_MDLCACHING contém valores que são usados internamente pelo sistema operacional.
KSPROPERTY_CLOCK

Saiba mais sobre: KSPROPERTY_CLOCK enumeração
KSPROPERTY_CONNECTION

Saiba mais sobre: KSPROPERTY_CONNECTION enumeração
KSPROPERTY_GENERAL

Saiba mais sobre: KSPROPERTY_GENERAL enumeração
KSPROPERTY_GM

Saiba mais sobre: KSPROPERTY_GM enumeração
KSPROPERTY_MEDIASEEKING

Saiba mais sobre: KSPROPERTY_MEDIASEEKING enumeração
KSPROPERTY_PIN

Saiba mais sobre: KSPROPERTY_PIN enumeração
KSPROPERTY_QUALITY

Saiba mais sobre: KSPROPERTY_QUALITY enumeração
KSPROPERTY_STREAM

Saiba mais sobre: KSPROPERTY_STREAM enumeração
KSPROPERTY_STREAMALLOCATOR

Saiba mais sobre: KSPROPERTY_STREAMALLOCATOR enumeração
KSPROPERTY_STREAMINTERFACE

Saiba mais sobre: KSPROPERTY_STREAMINTERFACE enumeração
KSPROPERTY_TOPOLOGY

Saiba mais sobre: KSPROPERTY_TOPOLOGY enumeração
KSRESET

Saiba mais sobre: enumeração KSRESET
KSSTACK_USE

Saiba mais sobre: KSSTACK_USE enumeração
KSSTATE

A enumeração KSSTATE lista possíveis estados de um objeto de streaming de kernel.
KSSTREAM_POINTER_STATE

Saiba mais sobre: KSSTREAM_POINTER_STATE enumeração
KSTARGET_STATE

Saiba mais sobre: KSTARGET_STATE enumeração
VARENUM

Especifica os tipos de variante.