2 //#define _PDEVOBJ _PDEVOBJ2
3 //#define PDEVOBJ PDEVOBJ2
4 //#define PPDEVOBJ PPDEVOBJ2
6 //typedef struct _PDEVOBJ *PPDEVOBJ;
8 #define TAG_GDEV 'gdev'
13 IN PFILE_OBJECT pFileObject
,
16 IN PSIZE_T lpBytesWritten
);
20 EngpFindGraphicsDevice(
21 PUNICODE_STRING pustrDevice
,
27 EngpRegisterGraphicsDevice(
28 PUNICODE_STRING pustrDeviceName
,
29 PUNICODE_STRING pustrDiplayDrivers
,
30 PUNICODE_STRING pustrDescription
,
31 PDEVMODEW pdmDefault
);
40 DC_AllocDcAttr(PDC pdc
);
42 //#define KeRosDumpStackFrames(Frames, Count) KdSystemDebugControl(TAG('R', 'o', 's', 'D'), (PVOID)Frames, Count, NULL, 0, NULL, KernelMode)
43 NTSYSAPI ULONG APIENTRY
RtlWalkFrameChain(OUT PVOID
*Callers
, IN ULONG Count
, IN ULONG Flags
);
53 PDEVOBJ_pdmMatchDevMode(
57 extern PGRAPHICS_DEVICE gpPrimaryGraphicsDevice
;
58 extern PGRAPHICS_DEVICE gpVgaGraphicsDevice
;