Compartilhar via


OEMProfilerData

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura é usada pelo seguinte:

  • A rotina serviço interrup Profiler (ISR), para chamar ProfilerHitEx com hardware-specific dados de perfil.
  • IOCTL_HAL_OEM_PROFILER, para retornar dados de perfil hardware-specific em uma consulta durante ProfileCaptureStatus.
  • O kernel, para gravar o resultado da consulta para o fluxo de dados CeLog como um evento com identificador CELID_OEMPROFILER_HIT.

Syntax

typedef struct OEMProfilerData {
  DWORD ra;
  DWORD dwBufSize;
  BYTE buf[0];
} OEMProfilerData;

Os membros

  • RA
    Programa de exceção contador retornado por GetEPC, para Non-ARM_CPUs. Para processadores ARM, o ISR deve definir esse parâmetro para o valor RETURN ADDRESS (RA).

    IOCTL_HAL_OEM_PROFILER deve definir esse campo como zero.

  • dwBufSize
    OEM-defined dados.

    Para determinar o valor neste campo, consulte a documentação para o pacote suporte placa (BSP).

  • buf
    OEM-defined dados.

    Para determinar o valor neste campo, consulte a documentação para o BSP.

Remarks

Você pode usar OEMProfilerData para expor personalizado perfil dados.

A camada de adaptação OEM (OAL) ISR usa OEMProfilerData Para transmitir dados para ProfilerHitEx.

Requirements

Header profiler.h
Windows Embedded CE Windows CE 5.0 and later

See Also

Reference

Kernel Structures
ProfilerHit
ProfilerHitEx
ProfileCaptureStatus
GetEPC

Other Resources

IOCTL_HAL_OEM_PROFILER