在GINA的WlxInitialize初始化时,pWlxFuncs->WlxSetTimeout,将超时时间设得长些

解决方案 »

  1.   

    pWlxFuncs->WlxSetTimeout 里的pWlxFuncs这个类要自己写是吗,怎么写呢
      

  2.   

    我这样改写了WlxInitialize,后好像没有效果。不知道是不是调用了原始的WlxInitialize的原因,如果要添加WlxSetTimeout函数,那么WlxInitialize要如何改写呢?BOOL WINAPI WlxInitialize(
            LPWSTR    lpWinsta,
    HANDLE    hWlx,
    PVOID     pvReserved,
    PVOID     pWinlogonFunctions,
    PVOID *   pWlxContext
    )
    {
       
         PWLX_DISPATCH_VERSION_1_3 pWlxFuncs;
         pWlxFuncs = (PWLX_DISPATCH_VERSION_1_3) pWinlogonFunctions; 
         int result=theApp.MyWlxInitialize(lpWinsta,hWlx,pvReserved,pWinlogonFunctions,pWlxContext);//调用原始的init函数进行初始化
     pWlxFuncs->WlxSetTimeout(hWlx,3600);
         return result; }
      

  3.   

    借贵宝地一问:请问楼主在恢复屏保时,要输入密码, 那这时密码是从何取出的,
    因为用户在设置密码是在控制面板处设置,gina.dll如何能知道?
    这是我的问题贴子
    http://topic.csdn.net/u/20110216/16/e74ae012-0226-43b5-bbc3-6ff1265bc60f.html
    谢谢
      

  4.   

    我也遇到此问题,一直找不到解决办法,感觉需要搞清楚msgina在什么情况下会进行注销,我的gina可能和MSgina少了什么交互。