SpExportSecurityContextFn 回调函数 (ntsecpkg.h)

将安全上下文导出到另一个进程。

SpExportSecurityContext 函数是安全支持提供程序接口ExportSecurityContext 函数的调度函数。

语法

SpExportSecurityContextFn Spexportsecuritycontextfn;

NTSTATUS Spexportsecuritycontextfn(
  [in]  LSA_SEC_HANDLE phContext,
  [in]  ULONG fFlags,
  [out] PSecBuffer pPackedContext,
  [out] PHANDLE pToken
)
{...}

参数

[in] phContext

要导出的安全上下文的句柄。

[in] fFlags

可选。 指定上下文重复选项。 下表列出了 Sspi.h 中定义的有效值。

含义
SECPKG_CONTEXT_EXPORT_RESET_NEW
新上下文将重置为初始状态。
SECPKG_CONTEXT_EXPORT_DELETE_OLD
导出期间会删除旧上下文。

[out] pPackedContext

指向包含序列化上下文的 SecBuffer 结构的指针。 资源应使用 AllocateClientBuffer 函数进行分配,并由调用方使用 FreeContextBuffer 函数释放。

[out] pToken

可选。 指向接收上下文令牌的句柄的指针。

返回值

如果函数成功,则返回STATUS_SUCCESS。

如果函数失败,则返回一个 NTSTATUS 代码,指示它失败的原因。

注解

若要导入以前导出的安全上下文,请使用 SpImportSecurityContext 函数。

SSP/AP 必须实现 SpExportSecurityContext 函数;但是,为实现提供的实际名称由开发人员决定。

SpUserModeInitialize 函数接收的 SECPKG_USER_FUNCTION_TABLE 结构中提供了指向 SpExportSecurityContext 函数的指针。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 ntsecpkg.h

另请参阅

SECPKG_USER_FUNCTION_TABLE

SpImportSecurityContext

SpUserModeInitialize