Bagikan melalui


Fungsi EngCreateSemaphore (winddi.h)

Fungsi EngCreateSemaphore membuat objek semaphore.

Sintaks

ENGAPI HSEMAPHORE EngCreateSemaphore();

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan adalah handel ke objek semaphore. Penunjuk null dikembalikan jika fungsi gagal.

Keterangan

Driver grafis dapat membuat dan menggunakan objek semaphore untuk sinkronisasi sumber daya. Contohnya:

  • Driver tampilan Permedia menggunakan semaphore ketika pointer asinkron memerlukan akses ke register CRTC, karena register ini dibagikan oleh pointer perangkat keras asinkron dan aktivitas sinkron perangkat.
  • Beberapa driver printer yang berbagi data global, seperti data font pada server cetak, perlu menyinkronkan akses ke data ini.
Catatan Microsoft Windows Driver Kit (WDK) tidak berisi driver tampilan sampel 3Dlabs Permedia2 (3dlabs.htm ) dan 3Dlabs Permedia3 (Perm3.htm). Anda bisa mendapatkan driver sampel ini dari Windows Server 2003 SP1 Driver Development Kit (DDK), yang dapat Anda unduh dari halaman DDK - Windows Driver Development Kit dari situs web WDHC.
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Universal
Header winddi.h (termasuk Winddi.h)
Pustaka Win32k.lib
DLL Win32k.sys

Lihat juga

EngAcquireSemaphore

EngDeleteSemaphore

EngIsSemaphoreOwned

EngIsSemaphoreOwnedByCurrentThread

EngReleaseSemaphore