UDF > WinAPIEx > Processes & Synchronization > Synchronization >


_WinAPI_OpenSemaphore

Ouvre un objet Semaphore nomm� existant

#include <WinAPIProc.au3>
_WinAPI_OpenSemaphore ( $sSemaphore [, $iAccess = 0x001F0003 [, $bInherit = False]] )

Param�tres

$sSemaphore Le nom du s�maphore � ouvrir. La comparaison des noms est sensible � la casse.
$iAccess [optionnel] L'acc�s � l'objet s�maphore. La fonction �choue si le descripteur de s�curit� de l'objet sp�cifi� ne permet pas l'acc�s demand� au processus appelant.
Ce param�tre peut prendre l'une des valeurs suivantes:
$SEMAPHORE_ALL_ACCESS (par d�faut)
$SEMAPHORE_MODIFY_STATE
$bInherit [optionnel] Sp�cifie si le handle peut �tre h�rit� par les processus, les valeurs valables sont:
True - Les processus cr��s par ce processus h�riteront du handle.
False - Les processus n'h�riteront pas de ce handle (par d�faut).

Valeur de retour

Succ�s: Retourne le handle de l'objet Semaphore.
�chec: Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations suppl�mentaires sur l'erreur.

Remarque

La fonction ne r�ussit que si un processus a d�j� cr�� le s�maphore en utilisant la fonction _WinAPI_CreateMutex().
Le processus appelant peut utiliser la handle retourn� dans toute fonction qui n�cessite un handle d'objet s�maphore.

En relation

_WinAPI_CreateSemaphore

Voir aussi

Consultez OpenSemaphore dans la librairie MSDN.