Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Untuk menggunakan GUID dalam driver mode kernel, Anda harus melakukan dua hal:
Sertakan file header Initguid.h yang mendefinisikan ulang makro DEFINE_GUID.
File header Initguid.h mendefinisikan ulang makro DEFINE_GUID untuk menginisiasi GUID (berbeda dengan hanya mendeklarasikan referensi EXTERN). Sertakan file header ini dalam file sumber driver tempat GUID harus dibuat. (Aplikasi mode pengguna mencakup Objbase.h sebelum menyertakan file header yang berisi definisi GUID.)
Sertakan file header yang menentukan GUID.
Setelah pernyataan untuk menyertakan Initguid.h, Anda menyertakan file header yang berisi definisi GUID. Driver mungkin menyertakan lebih dari satu file header yang berisi definisi GUID, termasuk file header yang disediakan sistem dan file header pihak ketiga.
Kutipan kode berikut menunjukkan urutan pernyataan untuk menyertakan GUID:
:
// include system headers here such as wdm.h
#include <initguid.h>
// include system and driver-specific header files here that contain
// GUID definitions
...
Letakkan pernyataan di atas dalam satu modul driver; biasanya modul utama. Ketika pernyataan di atas ada, driver mengacu pada GUID menggunakan nama simbolisnya.