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) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für