Enabling Error Reporting in the OAL
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.