ProfilerHitEx
9/8/2008
Essa função implementada no kernel é chamado pelo Profiler interrupção serviço rotinas (ISR) ao registro um exemplo de perfil.
Syntax
VOID ProfilerHitEx(
OEMProfilerData* pData
);
Parameters
- pData
[no] Ponteiro para uma estrutura OEMProfilerData contendo perfil dados específicos de hardware.
Return Value
Nenhum.
Remarks
Na maiúsculas e minúsculas de armazenada em buffer e unbuffered Profiler operação, ProfilerHitEx Ignora todo conteúdo de pData Exceto o endereço de retorno.
Na maiúsculas e minúsculas de CeLog Perfil, ProfilerHitEx Envia o conteúdo de pData Para o fluxo de dados Celog. Para obter mais informações, consulte Celog and Kernel Tracker e CeLog Event Tracking.
Se o Profiler ISR gera interrupções com um timer, suas chamadas para ProfilerHitEx gerar padrão Monte Carlo perfil, onde amostras são coletadas no regular intervalos tempo. Para obter mais informações, consulte Monte Carlo Profiling.
Se o Profiler ISR gera interrupções nos eventos de sobreposição para vários desempenho contadores, suas chamadas para ProfilerHitEx gerar mais geral perfil, onde amostras são coletadas nos intervalos desses contadores desempenho.
De exemplo, se o personalizado OEM Profiler gera interrupções após um número especificado de perdas armazenar em cache instrução, o relatório Profiler realça as funções que gerou o maior número de perdas armazenar em cache instrução, em vez de funções que consumido a maior quantidade de tempo de processador.
Você pode usar ProfilerHitEx para expor personalizado perfil dados para um pacote suporte placa (BSP).
Requirements
Header | profiler.h |
Library | coredll.lib |
Windows Embedded CE | Windows CE 5.0 and later |