获取有关安全包的信息
客户端开始时,会为其与服务器的事务选择 一个安全包 ,然后联系该服务器。 服务器选择一个或多个安全包并等待客户端连接。
有关特定 SSP 可用的 SSPI 安全包的特定信息,可以调用 EnumerateSecurityPackages 函数来检索 SecPkgInfo 结构。
若要检索输出结构,调用方会将指向返回结构类型的指针的地址传递给函数。 函数通过向 参数分配返回数据缓冲区的地址来分配内存并将数据返回到调用方。 SSPI 约定是函数为结构分配内存,调用应用程序使用 FreeContextBuffer 释放该内存。
调用 QuerySecurityPackageInfo 函数可检索 安全包的属性。 服务器和客户端都可以调用 QuerySecurityPackageInfo 函数,以从 SecPkgInfo 结构的 cbMaxToken 成员获取安全令牌的最大长度。 有关示例,请参阅将 SSPI 与 Windows 套接字服务器配合使用中显示的对 QuerySecurityPackageInfo 函数的调用。
有关包函数的详细信息,请参阅 包管理。