1 2 #pragma once 3 4 #define TAG_GDEV 'gdev' 5 6 VOID 7 NTAPI 8 PDEVOBJ_vRefreshModeList( 9 PPDEVOBJ ppdev); 10 11 extern PGRAPHICS_DEVICE gpPrimaryGraphicsDevice; 12 extern PGRAPHICS_DEVICE gpVgaGraphicsDevice; 13 14 VOID 15 APIENTRY 16 EngFileWrite( 17 _In_ PFILE_OBJECT pFileObject, 18 _In_reads_(nLength) PVOID lpBuffer, 19 _In_ SIZE_T nLength, 20 _Out_ PSIZE_T lpBytesWritten); 21 22 PGRAPHICS_DEVICE 23 NTAPI 24 EngpFindGraphicsDevice( 25 _In_opt_ PUNICODE_STRING pustrDevice, 26 _In_ ULONG iDevNum, 27 _In_ DWORD dwFlags); 28 29 PGRAPHICS_DEVICE 30 NTAPI 31 EngpRegisterGraphicsDevice( 32 _In_ PUNICODE_STRING pustrDeviceName, 33 _In_ PUNICODE_STRING pustrDiplayDrivers, 34 _In_ PUNICODE_STRING pustrDescription, 35 _In_ PDEVMODEW pdmDefault); 36 37 BOOLEAN 38 EngpPopulateDeviceModeList( 39 _Inout_ PGRAPHICS_DEVICE pGraphicsDevice, 40 _In_ PDEVMODEW pdmDefault); 41 42 NTSTATUS 43 NTAPI 44 InitDeviceImpl(VOID); 45 46