Freigeben über


LSA_DUPLICATE_HANDLE Rückruffunktion (ntsecpkg.h)

Die DuplicateHandle-Funktion erstellt ein doppeltes Handle. Das zurückgegebene Duplikat befindet sich im Prozessbereich des Aufrufers.

Syntax

LSA_DUPLICATE_HANDLE LsaDuplicateHandle;

NTSTATUS LsaDuplicateHandle(
  [in]  HANDLE SourceHandle,
  [out] PHANDLE DestionationHandle
)
{...}

Parameter

[in] SourceHandle

Ein Handle zum Duplizieren.

[out] DestionationHandle

Zeiger, der die Adresse eines Duplikats des SourceHandle-Handles empfängt. Das doppelte Handle befindet sich im Prozessbereich des Aufrufers. Wenn Sie die Verwendung des Handles abgeschlossen haben, schließen Sie es, indem Sie die CloseHandle-Funktion aufrufen.

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, der den Grund für den Fehler angibt.

Hinweise

Ein Zeiger auf die DuplicateHandle-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 XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile ntsecpkg.h

Weitere Informationen

LSA_SECPKG_FUNCTION_TABLE

SpInitialize