Partager via


LSA_DUPLICATE_HANDLE fonction de rappel (ntsecpkg.h)

La fonction DuplicateHandle crée un handle en double. Le doublon retourné se trouve dans l’espace de processus de l’appelant.

Syntaxe

LSA_DUPLICATE_HANDLE LsaDuplicateHandle;

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

Paramètres

[in] SourceHandle

Handle à dupliquer.

[out] DestionationHandle

Pointeur qui reçoit l’adresse d’un doublon du handle SourceHandle . Le handle dupliqué se trouve dans l’espace de processus de l’appelant. Une fois que vous avez terminé d’utiliser le handle, fermez-le en appelant la fonction CloseHandle .

Valeur retournée

Si la fonction réussit, la valeur de retour est STATUS_SUCCESS.

Si la fonction échoue, la valeur de retour est un code NTSTATUS indiquant la raison de son échec.

Remarques

Un pointeur vers la fonction DuplicateHandle est disponible dans la structure LSA_SECPKG_FUNCTION_TABLE reçue par la fonction SpInitialize .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête ntsecpkg.h

Voir aussi

LSA_SECPKG_FUNCTION_TABLE

SpInitialize