[WIN32K]
[reactos.git] / reactos / subsystems / win32 / win32k / include / device.h
1
2 #define TAG_GDEV 'gdev'
3
4 VOID
5 APIENTRY
6 EngFileWrite(
7 IN PFILE_OBJECT pFileObject,
8 IN PVOID lpBuffer,
9 IN SIZE_T nLength,
10 IN PSIZE_T lpBytesWritten);
11
12 PGRAPHICS_DEVICE
13 NTAPI
14 EngpFindGraphicsDevice(
15 PUNICODE_STRING pustrDevice,
16 DWORD iDevNum,
17 DWORD dwFlags);
18
19 PGRAPHICS_DEVICE
20 NTAPI
21 EngpRegisterGraphicsDevice(
22 PUNICODE_STRING pustrDeviceName,
23 PUNICODE_STRING pustrDiplayDrivers,
24 PUNICODE_STRING pustrDescription,
25 PDEVMODEW pdmDefault);
26
27 INIT_FUNCTION
28 NTSTATUS
29 NTAPI
30 InitDeviceImpl(VOID);
31
32 //#define KeRosDumpStackFrames(Frames, Count) KdSystemDebugControl(TAG('R', 'o', 's', 'D'), (PVOID)Frames, Count, NULL, 0, NULL, KernelMode)
33 NTSYSAPI ULONG APIENTRY RtlWalkFrameChain(OUT PVOID *Callers, IN ULONG Count, IN ULONG Flags);
34
35 BOOL
36 NTAPI
37 PDEVOBJ_bSwitchMode(
38 PPDEVOBJ ppdev,
39 PDEVMODEW pdm);
40
41 PDEVMODEW
42 NTAPI
43 PDEVOBJ_pdmMatchDevMode(
44 PPDEVOBJ ppdev,
45 PDEVMODEW pdm);
46
47 extern PGRAPHICS_DEVICE gpPrimaryGraphicsDevice;
48 extern PGRAPHICS_DEVICE gpVgaGraphicsDevice;