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 |