Share via


Enabling Error Reporting in the OAL

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

O dwNKDrWatsonSize variável Define o quantidade de memória necessária para arquivos despejo relatório de erros in OEMInit. A inicialização usar como padrão de dwNKDrWatsonSize é 300KB.

Alterações OEMInit

O seguinte trecho mostra como inicializar dwNKDrWatsonSize Para 128KB:

extern DWORD dwNKDrWatsonSize;
extern DWORD dwOEMDrWatsonSize;

#define NOT_FIXEDUP (DWORD)-1
DWORD dwOEMDrWatsonSize = NOT_FIXEDUP;


OEMInit()
{
... 
 if (dwOEMDrWatsonSize != NOT_FIXEDUP) 
 {
         // Reserve memory for Error Reporting Dumps
         dwNKDrWatsonSize = dwOEMDrWatsonSize;
}
     //rest of OemInit 

Alterações Config.bib

Em adicionar Config.bib o seguinte:

#if $(WATSONBUFFERSIZE)==$()
    #define WATSONBUFFERSIZE     00020000
#endif
    dwOEMDrWatsonSize   00000000    $(WATSONBUFFERSIZE)   FIXUPVAR

Usar um FIXUPVAR permitirá que o tamanho a ser alterada facilmente definindo o tamanho WATSONBUFFERSIZE. Se WATSONBUFFERSIZE não está definido, um valor usar como padrão de 300KB será usado.

See Also

Other Resources

Implementing the OEMInit Function