Freigeben über


LSA_COPY_FROM_CLIENT_BUFFER Rückruffunktion (ntsecpkg.h)

Kopiert Informationen aus dem Adressraum eines Clientprozesses in einen Puffer im aktuellen Prozess.

Syntax

LSA_COPY_FROM_CLIENT_BUFFER LsaCopyFromClientBuffer;

NTSTATUS LsaCopyFromClientBuffer(
  [in] PLSA_CLIENT_REQUEST ClientRequest,
  [in] ULONG Length,
  [in] PVOID BufferToCopy,
  [in] PVOID ClientBaseAddress
)
{...}

Parameter

[in] ClientRequest

Zeiger auf eine undurchsichtige LSA_CLIENT_REQUEST Datenstruktur, die Informationen zur Authentifizierungsanforderung des LSA-Clients enthält.

[in] Length

Länge des zu kopierenden Puffers in Bytes.

[in] BufferToCopy

Zeiger auf den lokalen Puffer, in den die Daten kopiert werden sollen.

[in] ClientBaseAddress

Zeiger auf den Clientpuffer, dessen Inhalt kopiert werden soll. Diese Adresse ist die Adresse des Puffers innerhalb des Clientprozesses, nicht der aktuelle Prozess.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert STATUS_SUCCESS.

Wenn die Funktion fehlschlägt, ist der Rückgabewert ein NTSTATUS-Code. Weitere Informationen finden Sie unter Rückgabewerte der LSA-Richtlinienfunktion.

Die LsaNtStatusToWinError-Funktion konvertiert einen NTSTATUS-Code in einen Windows-Fehlercode.

Anforderungen

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

Weitere Informationen

LSA_DISPATCH_TABLE

LSA_SECPKG_FUNCTION_TABLE