用过编过GINA.DLL的高手请进来讨论
如下程序段为何都返回ERROR_SUCCESS,难道与UNICODE有关?
int WINAPI WlxLoggedOnSAS (
PVOID pWlxContext,
DWORD dwSasType,
PVOID pReserved)
{result=RegOpenKeyEx(userclient,(LPCTSTR)"tyclient",0,KEY_ALL_ACCESS,&hkey);
//找到键值
if(result==ERROR_SUCCESS)
{
WriteInfo("find key!disable ctrl+alt+del\r\n");
RegCloseKey(hkey);
//令CTRL+ALT+DEL DISABLE
return WLX_SAS_ACTION_NONE;
}
WriteInfo("no key!enable ctrl+alt+del\r\n");
//创建键值
RegCreateKeyEx(userclient,(LPCTSTR)"tyclient",0L,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hkey,NULL);
return prcWlxLoggedOnSAS (
pWlxContext,
dwSasType,
pReserved);
}