Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Om du vill använda GUID:er i en kernellägesdrivrutin måste du göra två saker:
Ta med rubrikfilen Initguid.h som omdefinierar DEFINE_GUID makro.
Rubrikfilen Initguid.h omdefinierar DEFINE_GUID makro för att instansiera GUID :er (jämfört med att bara deklarera en EXTERN-referens). Inkludera den här huvudfilen i drivrutinskällan där GUID:erna ska instansieras. (Användarlägesprogram inkluderar Objbase.h innan du inkluderar huvudfiler som innehåller GUID-definitioner.)
Inkludera huvudfilen eller huvudfilerna som definierar GUID:erna.
Efter instruktionen som ska inkludera Initguid.h inkluderar du huvudfilerna som innehåller GUID-definitionerna. En drivrutin kan innehålla mer än en rubrikfil som innehåller GUID-definitioner, inklusive systemspecifika huvudfiler och huvudfiler från tredje part.
Följande kodutdrag visar sekvensen med instruktioner för att inkludera GUID:
:
// include system headers here such as wdm.h
#include <initguid.h>
// include system and driver-specific header files here that contain
// GUID definitions
...
Placera ovanstående instruktioner i en modul av drivrutinen; vanligtvis huvudmodulen. När ovanstående instruktioner finns refererar drivrutinen till ett GUID med dess symboliska namn.