#include <windows.h>
#include "resource.h"
#include "fromce.h"

BOOL CALLBACK RestartDlgProc(HWND hwndDlg,
							UINT message,
							WPARAM wParam,
							LPARAM lParam)
{
    UINT nID;

    switch(message)
    {
    case WM_INITDIALOG:

        return (FALSE);

    case WM_COMMAND:
        nID = LOWORD(wParam);
        switch(nID)
        {
		case ID_RESTART:
    		KernelIoControl(IOCTL_HAL_REBOOT, NULL,0, NULL, 0, 0);
			break;			

        case IDCANCEL:
            EndDialog(hwndDlg, nID);
            break;

        default:
            break;
        }   //End of switch(nID) block
		
		EndDialog(hwndDlg, nID);
        return (TRUE);

    default:
        return (FALSE);

    }       //End of switch(message) block

	return (FALSE);

}
