Export (0) Print
Expand All
Expand Minimize

CrediWrite function

Writes the specified credential to the Credential Manager.

Syntax


NTSTATUS NTAPI CrediWrite(
  _In_  PLUID LogonId,
  _In_  ULONG CredFlags,
  _In_  PENCRYPTED_CREDENTIALW Credential,
  _In_  ULONG Flags
);

Parameters

LogonId [in]

The logon ID for which to read credentials.

CredFlags [in]

Flags that determine the behavior of this function. The following flags are defined.

ValueMeaning
CREDP_FLAGS_IN_PROCESS
0x01

The caller is in-process.

CREDP_FLAGS_USE_MIDL_HEAP
0x02

The caller should use the midl_user_allocate function to allocate the Credential buffer.

CREDP_FLAGS_DONT_CACHE_TI
0x04

Do not cache target information.

CREDP_FLAGS_CLEAR_PASSWORD
0x08

The credential data is passed as clear text.

CREDP_FLAGS_USER_ENCRYPTED_PASSWORD
0x10

The credential data is encrypted by using the RtlEncryptMemory function.

CREDP_FLAGS_TRUSTED_CALLER
0x20

The caller is a trusted process.

 

Credential [in]

A pointer to an ENCRYPTED_CREDENTIALW structure that represents the credentials to write.

Flags [in]

Reserved. This parameter must be set to zero.

Return value

If the function succeeds, return STATUS_SUCCESS, or an informational status code.

If the function fails, return an NTSTATUS error code that indicates the reason it failed.

Remarks

A pointer to the CrediWrite function is available in the LSA_SECPKG_FUNCTION_TABLE structure received by the SpInitialize function.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Ntsecpkg.h

See also

SpInitialize

 

 

Community Additions

ADD
Show:
© 2015 Microsoft