ENGSAFESEMAPHORE-Struktur (winddi.h)
Die ENGSAFESEMAPHORE-Struktur stellt dem Treiber ein threadsicheres Semaphor zur Verfügung.
Syntax
typedef struct _ENGSAFESEMAPHORE {
HSEMAPHORE hsem;
LONG lCount;
} ENGSAFESEMAPHORE;
Member
hsem
Griff zum Semaphor.
lCount
Gibt die Verweisanzahl für den Semaphor an.
Hinweise
Ein sicherer Semaphor ist ein Wrapper, der einen Griff zu einem Semaphor und eine Referenzanzahl für dieses Semaphor enthält.
Der Treiber weist eine ENGSAFESEMAPHORE-Struktur zu und übergibt sie zur Initialisierung an EngInitializeSafeSemaphore . GDI betreibt den sicheren Semaphor unter einer Sperre und verwaltet eine Referenzanzahl, sodass es für Multithreading geeignet ist.
Sobald das sichere Semaphor initialisiert wurde, kann der Treiber EngAcquireSemaphore und EngReleaseSemaphore mit dem hsem zur Synchronisierung aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Header | winddi.h (einschließlich Winddi.h) |