SpGetCredUIContextFn 回调函数 (ntsecpkg.h)

从凭据提供程序检索上下文信息。

语法

SpGetCredUIContextFn Spgetcreduicontextfn;

NTSTATUS Spgetcreduicontextfn(
  [in]  LSA_SEC_HANDLE ContextHandle,
  [in]  GUID *CredType,
  [out] PULONG FlatCredUIContextLength,
  [out] PUCHAR *FlatCredUIContext
)
{...}

参数

[in] ContextHandle

要获取其信息的上下文的句柄。

[in] CredType

由 ContextHandle 参数指定的凭据类型。 这可以是以下值之一。

含义
SEC_WINNT_AUTH_DATA_TYPE_PASSWORD
0x28bfc32f、0x10f6、0x4738、0x98、0xd1、0x1a、0xc0、0x61、0xdf、0x71、0x6a
凭据是密码。
SEC_WINNT_AUTH_DATA_TYPE_CERT
0x235f69ad、0x73fb、0x4dbc、0x82、0x3、0x6、0x29、0xe7、0x39、0x33、0x9b
凭据是证书。
SEC_WINNT_AUTH_DATA_TYPE_CSP_DATA
0x68fd9879、0x79c、0x4dfe、0x82、0x81、0x57、0x8a、0xad、0xc1、0xc1、0x0
凭据是 来自 CSP) 加密服务提供程序 (身份验证数据。

[out] FlatCredUIContextLength

FlatCredUIContext 参数接收的缓冲区的大小(以字符为单位)。

[out] FlatCredUIContext

指向字符数组的指针,该数组指定有关 ContextHandle 参数指定的上下文的信息。

返回值

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

如果函数失败,则返回 一个 NTSTATUS 错误代码,指示它失败的原因。 有关详细信息,请参阅“备注”。

注解

SpLsaModeInitialize 函数接收的 SECPKG_FUNCTION_TABLE 结构中提供了指向 SpGetCredUIContextFn 函数的指针。

要求

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