Freigeben über


CredWriteFn-Rückruffunktion (ntsecpkg.h)

Schreibt die angegebenen Anmeldeinformationen in den Anmeldeinformations-Manager.

Syntax

CredWriteFn Credwritefn;

NTSTATUS Credwritefn(
  [in] PLUID LogonId,
  [in] ULONG CredFlags,
  [in] PENCRYPTED_CREDENTIALW Credential,
  [in] ULONG Flags
)
{...}

Parameter

[in] LogonId

Die Anmelde-ID, für die Anmeldeinformationen gelesen werden sollen.

[in] CredFlags

Flags, die das Verhalten dieser Funktion bestimmen. Die folgenden Flags sind definiert.

Wert Bedeutung
CREDP_FLAGS_IN_PROCESS
0x01
Der Aufrufer ist in Bearbeitung.
CREDP_FLAGS_USE_MIDL_HEAP
0x02
Der Aufrufer sollte die funktion midl_user_allocate verwenden, um den Anmeldeinformationspuffer zuzuordnen.
CREDP_FLAGS_DONT_CACHE_TI
0x04
Speichern Sie keine Zielinformationen zwischen.
CREDP_FLAGS_CLEAR_PASSWORD
0x08
Die Anmeldeinformationsdaten werden als Klartext übergeben.
CREDP_FLAGS_USER_ENCRYPTED_PASSWORD
0x10
Die Anmeldeinformationsdaten werden mit der RtlEncryptMemory-Funktion verschlüsselt.
CREDP_FLAGS_TRUSTED_CALLER
0x20
Der Aufrufer ist ein vertrauenswürdiger Prozess.

[in] Credential

Ein Zeiger auf eine ENCRYPTED_CREDENTIALW-Struktur , die die zu schreibenden Anmeldeinformationen darstellt.

[in] Flags

Reserviert. Dieser Parameter muss auf 0 festgelegt werden.

Rückgabewert

Wenn die Funktion erfolgreich ist, geben Sie STATUS_SUCCESS oder einen informationellen status Code zurück.

Wenn die Funktion fehlschlägt, geben Sie einen NTSTATUS-Fehlercode zurück, der den Grund für den Fehler angibt.

Hinweise

Ein Zeiger auf die CrediWrite-Funktion ist in der LSA_SECPKG_FUNCTION_TABLE-Struktur verfügbar, die von der SpInitialize-Funktion empfangen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ntsecpkg.h

Weitere Informationen

SpInitialize