将指定的凭据写入 凭据管理器。
语法
CredWriteFn Credwritefn;
NTSTATUS Credwritefn(
  [in] PLUID LogonId,
  [in] ULONG CredFlags,
  [in] PENCRYPTED_CREDENTIALW Credential,
  [in] ULONG Flags
)
{...}
参数
[in] LogonId
要读取凭据的登录 ID。
[in] CredFlags
确定此函数行为的标志。 定义了以下标志。
| 值 | 含义 | 
|---|---|
| 
 | 调用方是进程内调用方。 | 
| 
 | 调用方应使用 midl_user_allocate 函数来分配 凭据 缓冲区。 | 
| 
 | 不要缓存目标信息。 | 
| 
 | 凭据数据以明文形式传递。 | 
| 
 | 凭据数据使用 RtlEncryptMemory 函数进行加密。 | 
| 
 | 调用方是受信任的进程。 | 
[in] Credential
指向表示要写入的凭据 的ENCRYPTED_CREDENTIALW 结构的指针。
[in] Flags
保留。 该参数必须设置为零。
返回值
如果函数成功,则返回STATUS_SUCCESS或信息状态代码。
如果函数失败,则返回一个 NTSTATUS 错误代码,指示它失败的原因。
注解
SpInitialize 函数接收的 LSA_SECPKG_FUNCTION_TABLE 结构中提供了指向 CrediWrite 函数的指针。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows Vista [仅限桌面应用] | 
| 最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] | 
| 目标平台 | Windows | 
| 标头 | ntsecpkg.h |