Ejemplo n.º 1
0
void TerminateDIA( void )
{
    UnregisterNotification();
    if ( GetDIAState() == DIA_STATE_NO_STATUS_BAR )
        SetDIAState( DIA_STATE_MIN );
    switch ( hardware ) {
#ifdef SUPPORT_DIA_SONY
        case DIA_HARDWARE_SONY1:
            SilkLibClose( sonyRefNum );
            break;
        case DIA_HARDWARE_SONY2:
            VskClose( sonyRefNum );
            break;
#endif
#ifdef SUPPORT_DIA_HANDERA
        case DIA_HARDWARE_HANDERA: {
            VgaRotateModeType rotation;
            VgaScreenModeType screenMode;

            VgaGetScreenMode( &screenMode, &rotation );

            if ( screenMode != savedHanderaScreenMode ||
                 savedHanderaRotation != rotation ) {
                VgaSetScreenMode( savedHanderaScreenMode,
                    savedHanderaRotation );
            }
        }
#endif
        default:
            break;
    }
    hardware = DIA_HARDWARE_NONE;
}
Ejemplo n.º 2
0
void CService::terminate(DWORD error)
{
    UnregisterNotification(m_hDevNotify);

    if (m_evTerminate) {
        CloseHandle(m_evTerminate);
        m_evTerminate = NULL;
    }

    if (m_StatusHandle) {
        SendStatusToSCM(SERVICE_STOPPED, error, 0, 0, 0);
    }

    delete m_pDev;
}
Ejemplo n.º 3
0
void TerminateDIA( void )
{
    UnregisterNotification();
    if ( GetDIAState() == DIA_STATE_NO_STATUS_BAR )
        SetDIAState( DIA_STATE_MIN );
    switch ( hardware ) {
#ifdef SUPPORT_DIA_SONY
        case DIA_HARDWARE_SONY1:
            SilkLibClose( sonyRefNum );
            break;
        case DIA_HARDWARE_SONY2:
            VskClose( sonyRefNum );
            break;
#endif
        default:
            break;
    }
    hardware = DIA_HARDWARE_NONE;
}