ProfilerControl
9/8/2008
Essa estrutura é usada pela função ProfileStartEx.
Syntax
typedef struct ProfilerControl {
DWORD dwVersion;
DWORD dwOptions;
DWORD dwReserved;
union {
struct {
DWORD dwUSecInterval;
} Kernel;
struct {
DWORD dwProcessorType;
DWORD dwControlSize;
BYTE bHardwareSpecificSettings[0];
} OEM;
};
} ProfilerControl;
Os membros
- dwVersion
Versão da estrutura. Definido como 1.
dwOptions
Perfil sinalizadores. A seguinte tabela mostra os valores possíveis para esse membro.Valor Descrição PROFILE_BUFFER
Amostras registros para uma reserva.
Use com PROFILE_OBJCALL para objeto chamar perfil ou sozinho para perfil Monte Carlo.
PROFILE_CONTINUE
Inicia o timer do gerador de perfil (inicia/continua o Profiler amostragem).
Antes de usar esse sinalizador, chamar o ProfileStartEx função com o conjunto sinalizador PROFILE_STARTPAUSED.
Isso é válido somente se for o Profiler em pausa; de exemplo, se ProfileStartEx era anteriormente chamado com conjunto de PROFILE_PAUSE ou PROFILE_STARTPAUSED.
PROFILE_KCALL
Perfil KCALL registra chamadas kernel.
PROFILE_OBJCALL
Chamadas objeto registros.
PROFILE_PAUSE
Pára o timer do gerador de perfil (Pausa o Profiler amostragem).
Chamar ProfileStartEx Com o sinalizador PROFILE_STARTPAUSED antes de usar esse sinalizador.
Isso é válido somente se for o Profiler execução; de exemplo, se ProfileStartEx era anteriormente chamado sem conjunto PROFILE_PAUSE ou PROFILE_STARTPAUSED.
PROFILE_STARTPAUSED
Começa perfil com o timer Profiler logoff.
Profiler controle variáveis são inicializadas, mas o timer não está ativado, amostras de perfil sono são feitas.
Use este sinalizador simultaneamente com PROFILE_BUFFER ou PROFILE_OBJCALL.
A amostragem não comece até ProfileStartEx chamado novamente com o sinalizador PROFILE_RESUME está definido.
- dwReserved
Reservado para uso futuro; definido como zero.
dwUSecInterval
Intervalo, em microssegundos, para cada perfil interrupção ou exemplo. Isso pode ser alterado, depending on a implementação dispositivo.Este valor válido quando não estiver usando PROFILE_OEMDEFINED.
dwProcessorType
Tipo de processador esperado. Valores para este campo não ainda foram definidos modo que este campo deve ser definido como zero.Esse valor é válido somente quando estiver usando PROFILE_OEMDEFINED.
dwControlSize
OEM-defined dados. Consulte a documentação para o pacote suporte placa (BSP) para determinar o valor neste campo.Esse valor é válido somente quando estiver usando PROFILE_OEMDEFINED.
bHardwareSpecifcSettings
OEM-defined dados. Consulte a documentação para o BSP para determinar o valor neste campo.Esse valor é válido somente quando estiver usando PROFILE_OEMDEFINED.
Remarks
Você pode usar ProfilerControl para expor controle sobre personalizado perfil para um BSP.
Requirements
Header | profiler.h |
Windows Embedded CE | Windows CE 5.0 and later |
See Also
Reference
Kernel Structures
ProfileStartEx