SpMarshallSupplementalCredsFn 回调函数 (ntsecpkg.h)
SpMarshallSupplementalCreds 函数将补充凭据从公共格式转换为适合本地过程调用的格式。
语法
SpMarshallSupplementalCredsFn Spmarshallsupplementalcredsfn;
NTSTATUS Spmarshallsupplementalcredsfn(
[in] ULONG CredentialSize,
[in] PUCHAR Credentials,
[out] PULONG MarshalledCredSize,
[out] PVOID *MarshalledCreds
)
{...}
参数
[in] CredentialSize
指定补充凭据的大小。
[in] Credentials
指向补充凭据的指针。
[out] MarshalledCredSize
指向 MarshalledCreds 缓冲区大小的指针。
[out] MarshalledCreds
用于接收包含 序列化 凭据的缓冲区地址的指针。 通过调用 AllocateHeap 函数来分配此缓冲区的内存。
返回值
如果函数成功,则返回STATUS_SUCCESS。
如果函数失败,则返回一个 NTSTATUS 代码,指示它失败的原因。
注解
SSP/AP 必须实现 SpMarshallSupplementalCreds 函数;但是,为实现提供的实际名称由开发人员决定。
指向 SpMarshallSupplementalCreds 函数的指针在从 SpUserModeInitialize 函数接收的 SECPKG_USER_FUNCTION_TABLE 结构中可用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | ntsecpkg.h |