首页
社区
课程
招聘
[旧帖] 关于WIN7,VISTA的自定义的登录,GINA 0.00雪花
发表于: 2012-11-9 11:32 4604

[旧帖] 关于WIN7,VISTA的自定义的登录,GINA 0.00雪花

2012-11-9 11:32
4604
小弟正在研究WIN7,VISTA的自定义的登录,场景描述如下:
用自己的登陆代替WINDOWS的登陆,用自己的账号绑定WINDOS的账号,做到单点登陆。现在希望WINDOWS注销的时候也能通过这套东西获取到注销的消息,把我的账号也注销掉。
我如何获得到注销的消息呢?请大侠赐教

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
原本以为会在
HRESULT CProvider::SetUsageScenario(CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus,
                                                                                  DWORD dwFlags
                                                                                  )
{
        UNREFERENCED_PARAMETER(dwFlags);

        HRESULT hr = S_OK;
        static bool b = FALSE;

        m_cpus = cpus;

        switch (cpus)
        {
                case CPUS_LOGON://登录
                case CPUS_UNLOCK_WORKSTATION:  //锁定之后的输入
                        {
                                if ( !b )
                                {
                                        b = true;
                                        CCredential *pCCredential = new CCredential;

                                        if ( pCCredential != NULL )
                                        {
                                                ProviderItem        provItem;

                                                pCCredential->m_pObjThis = (PVOID)this;
                                                provItem.SetCredentialPtr( pCCredential );

                                                hr = pCCredential->Initialize( cpus );
                                               
                                                if (FAILED(hr))
                                                {
                                                        pCCredential->Release();
                                                        pCCredential = NULL;
                                                        return E_INVALIDARG;
                                                }
                                                AddProviderItem(provItem);
                                        }
                                }
                        }
                        break;

                case CPUS_CHANGE_PASSWORD://更改密码
                case CPUS_CREDUI:
                //        hr = E_NOTIMPL;
                //        break;
                        break;
                default:
                        hr = E_INVALIDARG;
                        break;
        }
        return hr;

}

里面收到消息,但是好像没有。。。
2012-11-9 11:34
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
发现在WIN8 下装了CP 之后,WINDOWS 还是可以直接进入系统,如果你的用户没有密码的话,感觉credential provider只是多提供了一种登录方式而已。如何把原本的登录毙掉?
2013-1-8 13:16
0
游客
登录 | 注册 方可回帖
返回
//