WEB开发网
开发学院操作系统Windows Vista 使用 Windows Vista 的凭据提供程序创造自定义的登... 阅读

使用 Windows Vista 的凭据提供程序创造自定义的登录体验

 2009-02-09 17:43:37 来源:WEB开发网   
核心提示: ICredentialProvider : public IUnknown{HRESULT STDMETHODCALLTYPE SetUsageScenario(/* [in] */ CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus,/* [in] */ DW

ICredentialProvider : public IUnknown
{
  HRESULT STDMETHODCALLTYPE SetUsageScenario(
    /* [in] */ CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus,
    /* [in] */ DWORD dwFlags);
  
  HRESULT STDMETHODCALLTYPE SetSerialization(
    /* [in] */ const CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION
      *pcpcs);
  HRESULT STDMETHODCALLTYPE Advise(
    /* [in] */ ICredentialProviderEvents *pcpe,
    /* [in] */ UINT_PTR upAdviseContext);
  HRESULT STDMETHODCALLTYPE UnAdvise( void);
  HRESULT STDMETHODCALLTYPE GetFieldDescriptorCount(
    /* [out] */ DWORD *pdwCount);
  HRESULT STDMETHODCALLTYPE GetFieldDescriptorAt(
    /* [in] */ DWORD dwIndex,
    /* [out] */ CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR **ppcpfd);
  
  HRESULT STDMETHODCALLTYPE GetCredentialCount(
    /* [out] */ DWORD *pdwCount,
    /* [out] */ DWORD *pdwDefault,
    /* [out] */ BOOL *pbAutoLogonWithDefault);
  
  HRESULT STDMETHODCALLTYPE GetCredentialAt(
    /* [in] */ DWORD dwIndex,
    /* [out] */ ICredentialProviderCredential **ppcpc);
};

了解这些缩写后,我们来看图 5 中的调试事件列表,这些事件是在某一示例方案期间发生的(我会详细介绍其中的大部分事件)。用于生成调用序列的方案非常简单。首先将 Windows Vista 工作站加入域。然后用您的用户名、密码和域名配置智能卡。再将智能卡插入连接到该工作站的读卡器。然后重新启动系统。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 Windows Vista

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接