自己写了个GINA.DLL后,重启能进入系统,但选择注销就会重启,各位大侠,请教一下是什么原因?

解决方案 »

  1.   

    估计你没有处理过PGWLXLOGOFF消息
      

  2.   


    Gina.dll要导入很多个API的呀,其中就有一个PGWLXLOGOFF,这东西是处理注销的.XP/2003等要处理的如下:
    PGWLXNEGOTIATE GWlxNegotiate;
    PGWLXINITIALIZE GWlxInitialize;
    PGWLXDISPLAYSASNOTICE GWlxDisplaySASNotice;
    PGWLXLOGGEDOUTSAS GWlxLoggedOutSAS;
    PGWLXACTIVATEUSERSHELL GWlxActivateUserShell;
    PGWLXLOGGEDONSAS GWlxLoggedOnSAS;
    PGWLXDISPLAYLOCKEDNOTICE GWlxDisplayLockedNotice;
    PGWLXWKSTALOCKEDSAS GWlxWkstaLockedSAS;
    PGWLXISLOCKOK GWlxIsLockOk;
    PGWLXISLOGOFFOK GWlxIsLogoffOk;
    PGWLXLOGOFF GWlxLogoff;
    PGWLXSHUTDOWN GWlxShutdown;
    PGWLXSTARTAPPLICATION GWlxStartApplication;
    PGWLXSCREENSAVERNOTIFY GWlxScreenSaverNotify;
    PGWLXDISPLAYSTATUSMESSAGE GWlxDisplayStatusMessage;
    PGWlXGETCONSOLESWITCHCREDENTIALS GWlxGetConsoleSwitchCredentials;
    PGWlXGETSSTATUSMESSAGE GWlxGetStatusMessage;
    PGWlXNETWORKkPROVIDERLOAD GWlxNetworkProviderLoad;
    PGWlXRRMOVESTATUSMESSAGE GWlxRemoveStatusMessage;