身份验证结构
身份验证结构根据使用情况进行分类,如下所示:
SSPI 结构
Sspi.h 中定义的以下结构用于 SSPI 函数。
Schannel 结构
定义以下结构以用于 Schannel。
自定义安全包结构
自定义 安全包 使用以下结构。
结构 | 说明 |
---|---|
LSA_SECPKG_FUNCTION_TABLE | 指向 本地安全机构 (LSA) 自定义安全包可以调用的函数的指针表。 |
SECPKG_CALL_INFO | 包含有关执行函数调用的信息。 |
SECPKG_CLIENT_INFO | 包含有关安全包用户的信息。 |
SECPK_CONTEXT_THUNKS | 包含有关将使用 LSA 在进程内执行的安全包调用的信息。 |
SECPKG_DLL_FUNCTIONS | 包含可用于使用客户端/服务器应用程序在进程内执行的自定义安全包的函数。 |
SECPKG_EVENT_DOMAIN_CHANGE | 包含 会话 和计算机信息。 此结构名称是 SECPKG_PARAMETERS 结构的别名。 |
SECPKG_EVENT_NOTIFY | 包含有关安全相关事件的信息。 |
SECPKG_EVENT_PACKAGE_CHANGE | 包含有关安全包可用性和使用情况的信息。 |
SECPKG_EXTENDED_INFORMATION | 包含有关安全包的扩展信息。 |
SECPKG_FUNCTION_TABLE | 包含指向由安全包实现的函数的指针。 |
SECPKG_GSS_INFO | 包含有关用于标识安全包的 GSS OID 的信息。 |
SECPKG_MUTUAL_AUTH_LEVEL | 包含有关安全包使用的相互身份验证级别的信息。 |
SECPKG_PARAMETERS | 包含 会话 和计算机信息。 |
SECPKG_PRIMARY_CRED | 包含 主凭据 信息。 |
SECPKG_SUPPLEMENTAL_CRED | 包含 补充凭据 信息。 |
SECPKG_SUPPLEMENTAL_CRED_ARRAY | 包含补充凭据信息。 |
SECPKG_USER_FUNCTION_TABLE | 包含由使用客户端/服务器应用程序在进程内加载的安全包实现的函数。 |
SecurityUserData | 包含有关已登录用户的信息。 |
网络提供程序结构
网络提供程序 API 和相关函数使用以下结构。
结构 | 说明 |
---|---|
NETCONNECTINFOSTRUCT | 包含有关网络连接性能的信息。 |
NETRESOURCE | 包含有关枚举网络资源的信息。 |
NOTIFYADD | 包含网络连接操作的详细信息。 |
NOTIFYCANCEL | 包含网络断开连接操作的详细信息。 |
NOTIFYINFO | 包含有关网络连接或断开连接操作的状态信息。 |
REMOTE_NAME_INFO | 包含有关远程通用名称的信息。 |
UNIVERSAL_NAME_INFO | 包含本地通用名称。 |
GINA 结构
GINA 接口函数和 Winlogon 支持函数使用以下结构。
结构 | 说明 |
---|---|
WLX_CLIENT_CREDENTIALS_INFO_V1_0 | 包含客户端凭据信息。 |
WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 | 包含允许以透明方式将凭据传输到目标会话的客户端凭据。 |
WLX_DESKTOP | 包含桌面信息。 |
WLX_DISPATCH_VERSION_1_0 | 包含 Winlogon 版本 1.0 调度表。 |
WLX_DISPATCH_VERSION_1_1 | 包含 Winlogon 版本 1.1 调度表。 |
WLX_DISPATCH_VERSION_1_2 | 包含 Winlogon 版本 1.2 调度表。 |
WLX_DISPATCH_VERSION_1_3 | 包含 Winlogon 版本 1.3 调度表。 |
WLX_DISPATCH_VERSION_1_4 | 包含 Winlogon 版本 1.4 调度表。 |
WLX_MPR_NOTIFY_INFO | 包含身份验证和标识信息。 |
WLX_PROFILE_V1_0 | 包含用于设置初始环境的信息。 |
WLX_PROFILE_V2_0 | 包含用于设置初始环境的信息。 |
WLX_TERMINAL_SERVICES_DATA | 包含终端服务配置文件路径和主目录信息。 |
本地安全机构结构
本地安全机构 (LSA) 使用以下结构。
凭据管理结构
凭据管理 API 包含以下结构。
结构 | 说明 |
---|---|
CERT_CREDENTIAL_INFO | 包含对证书的引用。 |
凭据 | 包含单个凭据。 |
CREDENTIAL_ATTRIBUTE | 包含凭据的应用程序定义的属性。 |
CREDENTIAL_TARGET_INFORMATION | 包含目标计算机的名称、域和树。 |
CREDUI_INFO | 控制“凭据管理”对话框的外观。 |
USERNAME_TARGET_CREDENTIAL_INFO | 包含对凭据的引用。 此结构用于将用户名传递到 CredMarshalCredential 函数和 传出 CredUnmarshalCredential。 |
智能卡结构
智能卡提供以下结构。
结构 | 说明 |
---|---|
OPENCARD_SEARCH_CRITERIA | 提供 SCardUIDlgSelectCard 函数使用的特定搜索信息。 |
OPENCARDNAME | 提供 GetOpenCardName 函数使用的信息。 |
OPENCARDNAME_EX | 提供 SCardUIDlgSelectCard 函数使用的信息。 |
SCARD_ATRMASK | 使用 SCardLocateCardsByATR 查找卡。 |
SCARD_IO_REQUEST | 开始协议控制信息结构。 |
SCARD_READERSTATE | 跟踪读取器中的智能卡。 |