Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Visão geral da tecnologia de ferramentas de teste do Driver.
Para desenvolver ferramentas de teste do Driver, você precisa desses cabeçalhos:
Para o guia de programação, consulte as ferramentas de teste do Driver.
Macros
| Title | Description |
|---|---|
| Macro WppRecorderConfigure | O método WppRecorderConfigure habilita ou desabilita o log padrão ao qual o WPP imprime. |
| Macro WppRecorderDumpLiveDriverData | O método WppRecorderDumpLiveDriverData obtém o buffer associado ao log especificado do Gravador de Rastreamento do Inflight. |
| Macro WppRecorderGetTriageInfo | O WppRecorderGetTriageInfo. |
| Macro WppRecorderLinkCounters | O WppRecorderLinkCounters. |
| Macro WppRecorderLogCreate | O método WppRecorderLogCreate cria um buffer para conter o log do gravador. |
| Macro WppRecorderLogDelete | O método WppRecorderLogDelete exclui o log de gravador especificado. |
| Macro WppRecorderLogSetIdentifier | O método WppRecorderLogSetIdentifier define um identificador de cadeia de caracteres para o log do gravador. |
Enumerações
|
FAULT_INFORMATION_ARCH Define valores para o tipo de arquitetura do sistema. |
|
FAULT_INFORMATION_ARM64_TYPE Define valores para o tipo de falha. |
|
PCW_CALLBACK_TYPE A enumeração PCW_CALLBACK_TYPE define o tipo de notificação a ser enviado ao provedor registrado do contador. Um provedor passa um ponteiro para essa enumeração como um parâmetro para a função PcwCallback. |
|
WPP_RECORDER_TRI_STATE O tipo de enumeração WPP_RECORDER_TRI_STATE define três valores que o WPP usa para alguns membros da estrutura e parâmetros de função. |
Functions
|
ASSERTMSG ASSERTMSG testa uma expressão. Se a expressão for falsa, ela será dividida no depurador de kernel e enviará a mensagem especificada. |
|
DbgBreakPoint A rotina do DbgBreakPoint divide o depurador de kernel. |
|
DbgBreakPointWithStatus A rotina DbgBreakPointWithStatus divide o depurador de kernel e envia o valor de Status para o depurador. |
|
DbgPrint A rotina DbgPrint envia uma mensagem para o depurador de kernel. |
|
DbgPrintEx A rotina DbgPrintEx envia uma cadeia de caracteres para o depurador de kernel se as condições especificadas forem atendidas. |
|
DbgPrompt A rotina DbgPrompt exibe uma cadeia de caracteres de prompt de usuário especificada pelo chamador no dispositivo de exibição do depurador do kernel e obtém uma cadeia de caracteres de resposta do usuário. |
|
EtwActivityIdControl A função EtwActivityIdControl cria, consulta e define o identificador de atividade atual. |
|
ETWENABLECALLBACK A função EtwEnableCallback é uma função opcional de retorno de chamada fornecida pelo driver que é usada para receber notificações de habilitação ou desabilitação. |
|
EtwEventEnabled A função EtwEventEnabled verifica se um evento está habilitado. |
|
EtwProviderEnabled A função EtwProviderEnabled verifica se um provedor está habilitado para registro em log de eventos em um nível especificado e palavra-chave. |
|
EtwRegister A função EtwRegister registra o provedor de eventos e deve ser chamada antes que um provedor possa iniciar o rastreamento. |
|
EtwUnregister A função EtwUnregister cancela o registro do provedor de eventos e deve ser chamada antes que o provedor seja encerrado. |
|
EtwWrite A função EtwWrite é uma função de rastreamento para publicar eventos no código do driver no modo kernel. |
|
EtwWriteEx A função EtwWriteEx é uma função de rastreamento para eventos de publicação que dão suporte à filtragem no código do driver no modo kernel. |
|
EtwWriteString A função EventWriteString é uma função de rastreamento que você pode usar quando nenhum dado sofisticado é necessário. Essa função é semelhante a uma instrução de impressão de depuração. |
|
EtwWriteTransfer A função EtwWriteTransfer marca um evento que une duas atividades; esse tipo de evento é conhecido como um evento de transferência. |
|
imp_WppRecorderGetCounterHandle O método WppRecorderGetCounterHandle. |
|
imp_WppRecorderIsDefaultLogAvailable O método WppRecorderIsDefaultLogAvailable determina se o log padrão está disponível. |
|
imp_WppRecorderLogGetDefault O método WppRecorderLogGetDefault obtém um identificador para o log de gravador padrão. |
|
KdBreakPointWithStatus A macro KdBreakPointWithStatus divide o depurador de kernel e envia o valor de Status para o depurador. |
|
KdChangeOption A rotina KdChangeOption acessa e altera o estado no kernel relacionado à depuração de kernel. |
|
KdDisableDebugger A rotina KdDisableDebugger desabilita o depurador de kernel. |
|
KdEnableDebugger A rotina KdEnableDebugger habilita novamente o depurador de kernel após uma chamada para a rotina KdDisableDebugger desabilitar o depurador de kernel. |
|
KdPrint A macro KdPrint envia uma mensagem para o depurador de kernel. |
|
KdPrintEx A macro KdPrintEx envia uma cadeia de caracteres para o depurador de kernel se as condições especificadas forem atendidas. Uma chamada para KdPrintEx requer parênteses duplos. |
|
KdRefreshDebuggerNotPresent A macro KdRefreshDebuggerNotPresent atualiza o valor da variável de kernel global KD_DEBUGGER_NOT_PRESENT. |
|
KeInitializeTriageDumpDataArray Inicializa uma matriz de blocos de dados de despejo de triagem. |
|
PCW_CALLBACK Os provedores podem implementar uma função PCW_CALLBACK para receber notificação quando os consumidores executam determinadas ações, como adicionar ou remover contadores de uma consulta. |
|
PcwAddInstance A função PcwAddInstance adiciona a instância especificada do contador ao buffer do consumidor. |
|
PcwCloseInstance A função PcwCloseInstance fecha a instância especificada do contador. |
|
PcwCreateInstance A função PcwCreateInstance cria uma nova instância para o contador registrado especificado. |
|
PcwRegister A função PcwRegister registra o chamador como um provedor do contador especificado. |
|
PcwUnregister A função PcwUnregister cancela o registro do provedor do contador especificado. |
|
RECORDER_CONFIGURE_PARAMS_INIT A função RECORDER_CONFIGURE_PARAMS_INIT é usada para inicializar a estrutura RECORDER_CONFIGURE_PARAMS. |
|
RECORDER_LOG_CREATE_PARAMS_INIT A função RECORDER_LOG_CREATE_PARAMS_INIT é usada para inicializar a estrutura RECORDER_LOG_CREATE_PARAMS. |
|
RECORDER_LOG_CREATE_PARAMS_INIT_APPEND_POINTER O método RECORDER_LOG_CREATE_PARAMS_INIT_APPEND_POINTER inicializa o RECORDER_LOG_CREATE_PARAMS com o ponteiro para vincular logs. |
|
SeEtwWriteKMCveEvent A função SeEtwWriteKMCveEvent é uma função de rastreamento para eventos de publicação quando uma tentativa de exploração de vulnerabilidade de segurança é detectada em seus drivers no modo kernel. |
|
vDbgPrintEx A rotina vDbgPrintEx envia uma cadeia de caracteres para o depurador de kernel se determinadas condições forem atendidas. |
|
vDbgPrintExWithPrefix A rotina vDbgPrintExWithPrefix envia uma cadeia de caracteres para o depurador de kernel se determinadas condições especificadas forem atendidas. Essa rotina pode acrescentar um prefixo à saída do depurador para ajudar a organizar os resultados da depuração. |
|
WppRecorderConfigure Saiba como o método WppRecorderConfigure habilita ou desabilita o log padrão no qual o WPP imprime. |
|
WppRecorderDumpLiveDriverData Saiba como o método WppRecorderDumpLiveDriverData obtém o buffer associado ao log especificado do Gravador de Rastreamento do Inflight. |
|
WppRecorderGetTriageInfo Saiba mais sobre o método WppRecorderGetTriageInfo. |
|
WppRecorderLinkCounters Saiba como o método WppRecorderLinkCounters usa um número de sequência para mesclar logs capturados em buffers diferentes por um driver. |
|
WppRecorderLogCreate Saiba como o método WppRecorderLogCreate cria um buffer para conter o log do gravador. |
|
WppRecorderLogDelete Saiba como o método WppRecorderLogDelete exclui o log de gravador especificado. |
|
WppRecorderLogDumpLiveData O método WppRecorderLogDumpLiveData retorna um ponteiro opaco para um cabeçalho de buffer de log e dados para que possam ser salvos em um carimbo de falha ao vivo. |
|
WppRecorderLogSetIdentifier Saiba como o método WppRecorderLogSetIdentifier define um identificador de cadeia de caracteres para o log do gravador. |
Estruturas
|
DEBUG_DEVICE_DESCRIPTOR Saiba mais sobre: estrutura DEBUG_DEVICE_DESCRIPTOR |
|
DEBUG_TRANSPORT_DATA Descreve dados específicos de transporte de depuração para uso pelo transporte. |
|
FAULT_INFORMATION Contém informações para definir o relatório de falha em um dispositivo. |
|
FAULT_INFORMATION_ARM64 Contém informações de falha para um sistema ARM64. |
|
FAULT_INFORMATION_ARM64_FLAGS Define informações de falha. |
|
KBUGCHECK_CALLBACK_RECORD Saiba mais sobre: KBUGCHECK_CALLBACK_RECORD estrutura |
|
KBUGCHECK_REASON_CALLBACK_RECORD Saiba mais sobre: estrutura KBUGCHECK_REASON_CALLBACK_RECORD |
|
KBUGCHECK_REMOVE_PAGES Descreve uma ou mais páginas de dados fornecidos pelo driver a serem removidos do arquivo de despejo de falha por uma rotina de retorno de chamada KBUGCHECK_REASON_CALLBACK_ROUTINE. |
|
KBUGCHECK_SECONDARY_DUMP_DATA_EX Saiba mais sobre: estrutura _KBUGCHECK_SECONDARY_DUMP_DATA_EX |
|
KBUGCHECK_TRIAGE_DUMP_DATA Saiba mais sobre: estrutura _KBUGCHECK_TRIAGE_DUMP_DATA |
|
KTRIAGE_DUMP_DATA_ARRAY Saiba mais sobre: estrutura _KTRIAGE_DUMP_DATA_ARRAY |
|
MCG_CAP Saiba mais sobre: estrutura MCG_CAP |
|
PCW_CALLBACK_INFORMATION O sindicato PCW_CALLBACK_INFORMATION fornece detalhes sobre a notificação a ser enviada. Um provedor passa um ponteiro para essa união como um parâmetro para a função PcwCallback. |
|
PCW_COUNTER_DESCRIPTOR A estrutura PCW_COUNTER_DESCRIPTOR fornece detalhes sobre a notificação a ser enviada. |
|
PCW_COUNTER_INFORMATION A estrutura PCW_COUNTER_INFORMATION descreve atributos que identificam uma instância específica de um contador. |
|
PCW_DATA A estrutura PCW_DATA descreve a matriz de blocos de dados associados a uma instância. |
|
PCW_MASK_INFORMATION A estrutura PCW_MASK_INFORMATION fornece detalhes sobre a notificação a ser enviada ao provedor. Essas informações são passadas como parte do parâmetro Info para a função PcwCallback. Essas informações de máscara são incluídas em PCW_CALLBACK_INFORMATION. |
|
PCW_REGISTRATION_INFORMATION A estrutura PCW_REGISTRATION_INFORMATION fornece detalhes sobre o provedor e o contador. |
|
RECORDER_CONFIGURE_PARAMS A estrutura RECORDER_CONFIGURE_PARAMS é um parâmetro de entrada para o método WppRecorderConfigure para habilitar ou desabilitar o log padrão ao qual o WPP imprime. |
|
RECORDER_LOG_CREATE_PARAMS A estrutura RECORDER_LOG_CREATE_PARAMS é um parâmetro de entrada para o método WppRecorderLogCreate. |
|
WPP_TRIAGE_INFO Usado para localizar o log do WPP para relatórios de WER. |