Compartilhar via


System Halt

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Na maiúsculas e minúsculas raras quando o sistema encontra um erro non-recoverable e o recourse somente para parar o sistema, ele envia a mensagem depuração "sistema Halting". No que apontar, o kernel efetivamente foi bloqueado o sistema e postou a mensagem depuração sobre a condição halting.

O kernel exporta um ponteiro de função que pode ser substituído pela OEM. Se o valor ponteiro de função usar como padrão é substituído pelo endereço de uma função OEM na OAL, quando o kernel passa para parar o OS, a OAL será chamado. Se o OEM não é substituir o ponteiro de função, a ação usar como padrão para parar o sistema.

O kernel declara o seguinte ponteiro de função:

extern void (*lpNKHaltSystem)(void);

O seguinte apresentação exemplos codificar como a OEM pode reatribuir a ponteiro de função na OAL.

O seguinte mostra exemplo de código como para implementar o OEMHaltSystem função.

void OEMHaltSystem (void )
{
    //Reset the device.
}

O seguinte mostra exemplo de código como para implementar OEMHaltSystem Em OEMInit.

void OEMInit()
{
    extern void (*lpNKHaltSystem)(void);
    lpNKHaltSystem = OEMHaltSystem;
}

O lpNKHaltSystem função não possui os valores de retorno ou aceitar quaisquer parâmetros. O sistema não continuará a função após o lpNKHaltSystem função é chamado.

See Also

Concepts

Other Kernel Tasks
Kernel Initialization