Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La función EngCreateSemaphore crea un objeto de semáforo.
Sintaxis
ENGAPI HSEMAPHORE EngCreateSemaphore();
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es un identificador para el objeto de semáforo. Se devuelve un puntero nulo si se produce un error en la función.
Comentarios
Los controladores de gráficos pueden crear y usar un objeto de semáforo para la sincronización de recursos. Por ejemplo:
- El controlador de pantalla Permedia usa un semáforo cuando un puntero asincrónico requiere acceso a los registros CRTC, ya que estos registros los comparten los punteros de hardware asincrónico y las actividades sincrónicas del dispositivo.
- Varios controladores de impresora que comparten datos globales, como los datos de fuente en un servidor de impresión, deben sincronizar el acceso a estos datos.
Requisitos
| Requisito | Value |
|---|---|
| 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 |