Compartir a través de


Función EngDeleteSafeSemaphore (winddi.h)

La función EngDeleteSafeSemaphore quita una referencia al semáforo seguro especificado.

Sintaxis

ENGAPI VOID EngDeleteSafeSemaphore(
  [in, out] ENGSAFESEMAPHORE *pssem
);

Parámetros

[in, out] pssem

Puntero a la estructura ENGSAFESEMAPHORE que contiene el semáforo seguro desde el que eliminar una referencia.

Valor devuelto

None

Observaciones

EngDeleteSafeSemaphore elimina el semáforo solo cuando se ha quitado la última referencia a ella.

EngInitializeSafeSemaphore y EngDeleteSafeSemaphore son seguros para subprocesos, funciona bajo un bloqueo y mantiene un recuento de referencias en el semáforo. Esto garantiza que solo se crea un semáforo independientemente del número de llamadas simultáneas a él y que el semáforo exista hasta que se libere la última referencia a él.

Cada llamador de EngInitializeSafeSemaphore debe llamar a EngDeleteSafeSemaphore cuando ya no necesite el semáforo.

Requisitos

   
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Universal
Encabezado winddi.h (incluya Winddi.h)
Library Win32k.lib
Archivo DLL Win32k.sys

Consulte también

ENGSAFESEMAPHORE

EngInitializeSafeSemaphore