Partager via


Fonction SetHandleInformation (handleapi.h)

Définit certaines propriétés d’un handle d’objet.

Syntaxe

BOOL SetHandleInformation(
  [in] HANDLE hObject,
  [in] DWORD  dwMask,
  [in] DWORD  dwFlags
);

Paramètres

[in] hObject

Handle d’un objet dont les informations doivent être définies.

Vous pouvez spécifier un handle pour l’un des types d’objets suivants : jeton d’accès, mémoire tampon d’entrée de console, mémoire tampon d’écran de la console, événement, fichier, mappage de fichiers, travail, maillot, mutex, pipe, imprimante, processus, clé de Registre, sémaphore, périphérique de communication série, socket, thread ou minuteur d’attente.

[in] dwMask

Masque qui spécifie les indicateurs de bits à modifier. Utilisez les mêmes constantes que celles indiquées dans la description de dwFlags.

[in] dwFlags

Ensemble d’indicateurs de bits qui spécifie les propriétés du handle d’objet. Ce paramètre peut être égal à 0 ou à une ou plusieurs des valeurs suivantes.

Valeur Signification
HANDLE_FLAG_INHERIT
0x00000001
Si cet indicateur est défini, un processus enfant créé avec le paramètre bInheritHandles de CreateProcess défini sur TRUE héritera du handle d’objet.
HANDLE_FLAG_PROTECT_FROM_CLOSE
0x00000002
Si cet indicateur est défini, l’appel de la fonction CloseHandle ne ferme pas le handle d’objet.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Notes

Pour définir ou effacer l’indicateur de bits associé dans dwFlags, vous devez définir un indicateur de bits de masque de modification dans dwMask.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête handleapi.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

CloseHandle

CreateProcess

GetHandleInformation

Fonctions de handle et d’objet