94 ULONG returnedDataLength = 0;
116 if (!EngDeviceIoControl(ppdev->
hDriver,
122 &returnedDataLength))
190 if (((
PPDEV)dhpdev)->PaletteEntries !=
NULL)
BOOL IntInitScreenInfo(PPDEV ppdev, LPDEVMODEW pDevMode, PGDIINFO pGdiInfo, PDEVINFO pDevInfo)
VIDEO_POINTER_CAPABILITIES PointerCapabilities
#define INDEX_DrvCompletePDEV
#define VIDEO_MODE_COLOR_POINTER
typedef DHPDEV(APIENTRY FN_DrvEnablePDEV)(_In_ DEVMODEW *pdm
ULONG NTAPI DrvGetModes(HANDLE hDriver, ULONG cjSize, DEVMODEW *pdm)
#define IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES
#define INDEX_DrvGetModes
HSURF NTAPI DrvEnableSurface(DHPDEV dhpdev)
#define INDEX_DrvEnablePDEV
BOOL NTAPI DrvAssertMode(DHPDEV dhpdev, BOOL bEnable)
VOID APIENTRY DrvDisablePDEV(IN DHPDEV dhpdev)
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO _In_ HDEV _In_ LPWSTR _In_ HANDLE hDriver
BOOL IntInitDefaultPalette(PPDEV ppdev, PDEVINFO pDevInfo)
#define VIDEO_MODE_MONO_POINTER
static const UCHAR DefaultPalette[]
static DRVFN DrvFunctionTable[]
#define INDEX_DrvAssertMode
#define DDI_DRIVER_VERSION_NT5
BOOL APIENTRY DrvEnableDriver(ULONG iEngineVersion, ULONG cj, PDRVENABLEDATA pded)
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
ULONG PointerAttributesSize
_In_ LPWSTR pwszLogAddress
FN_DrvSetPalette DrvSetPalette
void * EngAllocMem(int zero, unsigned long size, int tag=0)
#define INDEX_DrvSetPointerShape
#define INDEX_DrvSetPalette
#define memcpy(s1, s2, n)
ENGAPI BOOL APIENTRY EngDeletePalette(_In_ _Post_ptr_invalid_ HPALETTE hpal)
#define INDEX_DrvDisableSurface
FN_DrvMovePointer DrvMovePointer
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO _In_ HDEV _In_ LPWSTR pwszDeviceName
DHPDEV APIENTRY DrvEnablePDEV(IN DEVMODEW *pdm, IN LPWSTR pwszLogAddress, IN ULONG cPat, OUT HSURF *phsurfPatterns, IN ULONG cjCaps, OUT ULONG *pdevcaps, IN ULONG cjDevInfo, OUT DEVINFO *pdi, IN HDEV hdev, IN LPWSTR pwszDeviceName, IN HANDLE hDriver)
#define INDEX_DrvEnableSurface
FN_DrvSetPointerShape DrvSetPointerShape
PVIDEO_POINTER_ATTRIBUTES pPointerAttributes
VOID APIENTRY DrvCompletePDEV(IN DHPDEV dhpdev, IN HDEV hdev)
_In_ LPWSTR _In_ ULONG cPat
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG cjDevInfo
#define INDEX_DrvDisablePDEV
#define INDEX_DrvMovePointer
#define VIDEO_MODE_ASYNC_POINTER
_In_ LPWSTR _In_ ULONG _In_ ULONG cjCaps
VOID NTAPI DrvDisableSurface(DHPDEV dhpdev)
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO * pdi