CrediUnmarshalandDecodeStringFn 回调函数 (ntsecpkg.h)

将封送的字符串转换回其原始形式,并解密未封送的字符串。

语法

CrediUnmarshalandDecodeStringFn Crediunmarshalanddecodestringfn;

NTSTATUS Crediunmarshalanddecodestringfn(
  [in]  LPWSTR MarshaledString,
  [out] LPBYTE *Blob,
  [out] ULONG *BlobSize,
  [out] BOOLEAN *IsFailureFatal
)
{...}

参数

[in] MarshaledString

封送的加密字符串。

[out] Blob

指向未封送的解密字符串的指针。

[out] BlobSize

指向 Blob 参数指向的缓冲区的大小(以字节为单位)的指针。

[out] IsFailureFatal

指向 BOOLEAN 变量的指针,用于接收指示调用方是否应完成操作的值。 如果此参数的值为 TRUE,则调用方不应完成该操作。

返回值

如果函数成功,则返回STATUS_SUCCESS或信息状态代码。

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

注解

指向 CrediUnmarshalandDecodeString 函数的指针在 SpInitialize 函数接收的 LSA_SECPKG_FUNCTION_TABLE 结构中可用。

要求

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

另请参阅

SpInitialize