Start Build the next header we need, see https://www.openrce.org/forums/posts/535

only avail docs for it on the net. 

svn path=/branches/reactx/; revision=29597
This commit is contained in:
Magnus Olsen
2007-10-15 10:57:08 +00:00
parent 8c0f839acf
commit a476025b55
@@ -0,0 +1,195 @@
/************************************************************************/
/* This driver interface are exported from win32k.sys to dxg.sys */
/************************************************************************/
#define DXENG_INDEX_Resverd0 0x00
#define DXENG_INDEX_DxEngNUIsTermSrv 0x01
#define DXENG_INDEX_DxEngScreenAccessCheck 0x02
#define DXENG_INDEX_DxEngRedrawDesktop 0x03
#define DXENG_INDEX_DxEngDispUniq 0x04
#define DXENG_INDEX_DxEngIncDispUniq 0x05
#define DXENG_INDEX_DxEngVisRgnUniq 0x06
#define DXENG_INDEX_DxEngLockShareSem 0x07
#define DXENG_INDEX_DxEngUnlockShareSem 0x08
#define DXENG_INDEX_DxEngEnumerateHdev 0x09
#define DXENG_INDEX_DxEngLockHdev 0x0A
#define DXENG_INDEX_DxEngUnlockHdev 0x0B
#define DXENG_INDEX_DxEngIsHdevLockedByCurrentThread 0x0C
#define DXENG_INDEX_DxEngReferenceHdev 0x0D
#define DXENG_INDEX_DxEngUnreferenceHdev 0x0E
#define DXENG_INDEX_DxEngGetDeviceGammaRamp 0x0F
#define DXENG_INDEX_DxEngSetDeviceGammaRamp 0x10
#define DXENG_INDEX_DxEngSpTearDownSprites 0x11
#define DXENG_INDEX_DxEngSpUnTearDownSprites 0x12
#define DXENG_INDEX_DxEngSpSpritesVisible 0x13
#define DXENG_INDEX_DxEngGetHdevData 0x14
#define DXENG_INDEX_DxEngSetHdevData 0x15
#define DXENG_INDEX_DxEngCreateMemoryDC 0x16
#define DXENG_INDEX_DxEngGetDesktopDC 0x17
#define DXENG_INDEX_DxEngDeleteDC 0x18
#define DXENG_INDEX_DxEngCleanDC 0x19
#define DXENG_INDEX_DxEngSetDCOwner 0x1A
#define DXENG_INDEX_DxEngLockDC 0x1B
#define DXENG_INDEX_DxEngUnlockDC 0x1C
#define DXENG_INDEX_DxEngSetDCState 0x1D
#define DXENG_INDEX_DxEngGetDCState 0x1E
#define DXENG_INDEX_DxEngSelectBitmap 0x1F
#define DXENG_INDEX_DxEngSetBitmapOwner 0x20
#define DXENG_INDEX_DxEngDeleteSurface 0x21
#define DXENG_INDEX_DxEngGetSurfaceData 0x22
#define DXENG_INDEX_DxEngAltLockSurface 0x23
#define DXENG_INDEX_DxEngUploadPaletteEntryToSurface 0x24
#define DXENG_INDEX_DxEngMarkSurfaceAsDirectDraw 0x25
#define DXENG_INDEX_DxEngSelectPaletteToSurface 0x26
#define DXENG_INDEX_DxEngSyncPaletteTableWithDevice 0x27
#define DXENG_INDEX_DxEngSetPaletteState 0x28
#define DXENG_INDEX_DxEngGetRedirectionBitmap 0x29
#define DXENG_INDEX_DxEngLoadImage 0x2A
/************************************************************************/
/* win32k.sys internal protypes for the driver functions it export */
/************************************************************************/
/* Check see if termal server got a connections or not */
BOOL DxEngNUIsTermSrv();
/* prototypes are not done yet, I need gather all my notes
* to make them correct
*/
/*
DWORD
DxEngScreenAccessCheck();
DWORD
DxEngRedrawDesktop();
DWORD
DxEngDispUniq();
ULONG
DxEngVisRgnUniq();
DWORD
DxEngLockShareSem();
DWORD
DxEngUnlockShareSem();
DWORD
DxEngEnumerateHdev(x);
DWORD
DxEngLockHdev(x);
DWORD
DxEngUnlockHdev(x);
DWORD
DxEngReferenceHdev(x);
DWORD
DxEngIsHdevLockedByCurrentThread(x);
DWORD
DxEngReferenceHdev(x);
DWORD
DxEngUnreferenceHdev(x);
DWORD
DxEngGetDeviceGammaRamp(x,x);
DWORD
DxEngSetDeviceGammaRamp(x,x,x);
DWORD
DxEngSpTearDownSprites(x,x,x);
DWORD
DxEngSpUnTearDownSprites(x,x,x);
DWORD
DxEngSpSpritesVisible(x);
DWORD
DxEngGetHdevData(x,x);
DWORD
DxEngSetHdevData(x,x,x);
DWORD
DxEngCreateMemoryDC(x);
DWORD
DxEngGetDesktopDC(x,x,x);
DWORD
DxEngDeleteDC(x,x);
DWORD
DxEngCleanDC(x);
DWORD
DxEngSetDCOwner(x,x)
DWORD
DxEngLockDC(x);
DWORD
DxEngUnlockDC(x);
DWORD
DxEngSetDCState(x,x,x);
DWORD
DxEngGetDCState(x,x);
DWORD
DxEngSelectBitmap(x,x);
DWORD
DxEngSetBitmapOwner(x,x);
DWORD
DxEngDeleteSurface(x);
DWORD
DxEngGetSurfaceData(x,x);
DWORD
DxEngAltLockSurface(x);
DWORD
DxEngUploadPaletteEntryToSurface(x,x,x,x);
DWORD
DxEngMarkSurfaceAsDirectDraw(x,x);
DWORD
DxEngSelectPaletteToSurface(x,x)
DWORD
DxEngSyncPaletteTableWithDevice(x,x)
DWORD
DxEngSetPaletteState(x,x,x)
DWORD
DxEngGetRedirectionBitmap(x)
DWORD
DxEngLoadImage(x,x);
*/