Cabeçalho ks.h
Esse cabeçalho é usado pelo fluxo. Para obter mais informações, consulte:
Ks.h contém as seguintes interfaces de programação:
Interfaces
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. |
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. |
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. |