Funzione EngCreateSemaphore (winddi.h)
La funzione EngCreateSemaphore crea un oggetto semaforo.
Sintassi
ENGAPI HSEMAPHORE EngCreateSemaphore();
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un handle per l'oggetto semaforo. Se la funzione ha esito negativo, viene restituito un puntatore Null.
Commenti
I driver grafici possono creare e usare un oggetto semaforo per la sincronizzazione delle risorse. Ad esempio:
- Il driver di visualizzazione Permedia usa un semaforo quando un puntatore asincrono richiede l'accesso ai registri CRTC, perché questi registri sono condivisi dai puntatori hardware asincroni e dalle attività sincrone del dispositivo.
- Più driver della stampante che condividono dati globali, ad esempio i dati dei tipi di carattere in un server di stampa, devono sincronizzare l'accesso a questi dati.
Nota Microsoft Windows Driver Kit (WDK) non contiene i driver di visualizzazione di esempio 3Dlabs Permedia2 (3dlabs.htm ) e 3Dlabs Permedia3 (Perm3.htm). È possibile ottenere questi driver di esempio da Windows Server 2003 SP1 Driver Development Kit (DDK), che è possibile scaricare dalla pagina DDK - Windows Driver Development Kit del sito Web WDHC.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Universale |
Intestazione | winddi.h (include Winddi.h) |
Libreria | Win32k.lib |
DLL | Win32k.sys |