<DllImport("Coredll.dll", SetLastError := True)> _
Private Shared Sub SetCleanRebootFlag()
End Sub
<DllImport("Coredll.dll", SetLastError := True)> _
Private Shared Function KernelIoControl(ByVal dwIoControlCode As Integer, ByVal lpInBuf As IntPtr, ByVal nInBufSize As Integer, ByVal lpOutBuf As IntPtr, ByVal nOutBufSize As Integer, ByRef lpBytesReturned As Integer) As Integer
End Function
Private IOCTL_HAL_REBOOT As Integer = &H101003C
Public Shared Sub HReset()
Dim iRet As Integer = 0
SetCleanRebootFlag()
KernelIoControl(IOCTL_HAL_REBOOT, IntPtr.Zero, 0, IntPtr.Zero, 0, bytesReturned)
End Sub