3 /* Hack, for bug in ld. Will be removed soon. */
4 #define __ImageBase _image_base__
6 extern IMAGE_DOS_HEADER __ImageBase
;
8 #define GDI_ENGINE_VERSION DDI_DRIVER_VERSION_NT5_01
12 LDEV_DEVICE_DISPLAY
= 1,
13 LDEV_DEVICE_PRINTER
= 2,
15 LDEV_DEVICE_MIRROR
= 4,
20 typedef struct _LDEVOBJ
22 struct _LDEVOBJ
*pldevNext
;
23 struct _LDEVOBJ
*pldevPrev
;
24 SYSTEM_GDI_DRIVER_INFORMATION
*pGdiDriverInfo
;
27 ULONG ulDriverVersion
;
31 PVOID apfn
[INDEX_LAST
];
37 extern PLDEVOBJ gpldevHead
;
38 extern HSEMAPHORE ghsemDriverMgmt
;
42 LDEVOBJ_pldevLoadImage(
43 PUNICODE_STRING pusPathName
,
53 LDEVOBJ_pvFindImageProcAddress(
71 LPWSTR pwszDriverName
,
82 IN PDRIVER_OBJECT DriverObject
,
83 IN PUNICODE_STRING RegistryPath
);