mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-03 04:13:31 +00:00
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:
@@ -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);
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user