ReactOS 0.4.17-dev-966-gf06eace
enable.c File Reference
#include "bmfd.h"
Include dependency graph for enable.c:

Go to the source code of this file.

Functions

ULONG DbgPrint (IN PCHAR Format, IN ...)
 
BOOL APIENTRY BmfdEnableDriver (ULONG iEngineVersion, ULONG cj, PDRVENABLEDATA pded)
 
DHPDEV APIENTRY BmfdEnablePDEV (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)
 
VOID APIENTRY BmfdCompletePDEV (IN DHPDEV dhpdev, IN HDEV hdev)
 
VOID APIENTRY BmfdDisablePDEV (IN DHPDEV dhpdev)
 

Variables

static DRVFN gadrvfn []
 

Function Documentation

◆ BmfdCompletePDEV()

VOID APIENTRY BmfdCompletePDEV ( IN DHPDEV  dhpdev,
IN HDEV  hdev 
)

Definition at line 89 of file enable.c.

92{
93 DbgPrint("BmfdCompletePDEV()\n");
94 /* Nothing to do */
95}
#define DbgPrint
Definition: hal.h:12

◆ BmfdDisablePDEV()

VOID APIENTRY BmfdDisablePDEV ( IN DHPDEV  dhpdev)

Definition at line 100 of file enable.c.

102{
103 DbgPrint("BmfdDisablePDEV()\n");
104 /* Nothing to do */
105}

◆ BmfdEnableDriver()

BOOL APIENTRY BmfdEnableDriver ( ULONG  iEngineVersion,
ULONG  cj,
PDRVENABLEDATA  pded 
)

Definition at line 42 of file enable.c.

46{
47 DbgPrint("BmfdEnableDriver()\n");
48
49 /* Check parameter */
50 if (cj < sizeof(DRVENABLEDATA))
51 {
52 return FALSE;
53 }
54
55 /* Fill DRVENABLEDATA */
56 pded->c = sizeof(gadrvfn) / sizeof(DRVFN);
57 pded->pdrvfn = gadrvfn;
59
60 /* Success */
61 return TRUE;
62}
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
Definition: winddi.h:529
ULONG iDriverVersion
Definition: winddi.h:542
DRVFN * pdrvfn
Definition: winddi.h:544
static DRVFN gadrvfn[]
Definition: enable.c:14
_In_ ULONG cj
Definition: winddi.h:3540
#define DDI_DRIVER_VERSION_NT5
Definition: winddi.h:537

◆ BmfdEnablePDEV()

DHPDEV APIENTRY BmfdEnablePDEV ( 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 
)

Definition at line 67 of file enable.c.

79{
80 DbgPrint("BmfdEnablePDEV(hdev=%p)\n", hdev);
81
82 /* Return a dummy DHPDEV */
83 return (PVOID)1;
84}
_In_ HDEV hdev
Definition: winddi.h:3449

◆ DbgPrint()

ULONG DbgPrint ( IN PCHAR  Format,
IN ...   
)

Function prototypes

Definition at line 29 of file enable.c.

30{
32
34 EngDebugPrint("Bmfd: ", Format, args);
35 va_end(args);
36 return 0;
37}
#define va_end(v)
Definition: stdarg.h:28
#define va_start(v, l)
Definition: stdarg.h:26
char * va_list
Definition: vadefs.h:50
#define args
Definition: format.c:66
Definition: match.c:390
ENGAPI VOID APIENTRY EngDebugPrint(_In_z_ PCHAR StandardPrefix, _In_z_ PCHAR DebugMessage, _In_ va_list ap)
Definition: debug.c:19

Variable Documentation

◆ gadrvfn

DRVFN gadrvfn[]
static
Initial value:
=
{
}
BOOL APIENTRY BmfdUnloadFontFile(IN ULONG_PTR iFile)
Definition: font.c:298
VOID APIENTRY BmfdDestroyFont(IN FONTOBJ *pfo)
Definition: font.c:683
VOID APIENTRY BmfdFree(PVOID pv, ULONG_PTR id)
Definition: font.c:669
PFD_GLYPHATTR APIENTRY BmfdQueryGlyphAttrs(FONTOBJ *pfo, ULONG iMode)
Definition: glyph.c:305
PVOID APIENTRY BmfdQueryFontTree(DHPDEV dhpdev, ULONG_PTR iFile, ULONG iFace, ULONG iMode, ULONG_PTR *pid)
Definition: font.c:383
LONG APIENTRY BmfdQueryFontFile(ULONG_PTR iFile, ULONG ulMode, ULONG cjBuf, ULONG *pulBuf)
Definition: font.c:317
LONG APIENTRY BmfdQueryFontCaps(ULONG culCaps, ULONG *pulCaps)
Definition: font.c:361
ULONG_PTR APIENTRY BmfdLoadFontFile(ULONG cFiles, ULONG_PTR *piFile, PVOID *ppvView, ULONG *pcjView, DESIGNVECTOR *pdv, ULONG ulLangID, ULONG ulFastCheckSum)
Definition: font.c:236
PIFIMETRICS APIENTRY BmfdQueryFont(IN DHPDEV dhpdev, IN ULONG_PTR iFile, IN ULONG iFace, IN ULONG_PTR *pid)
Definition: font.c:510
LONG APIENTRY BmfdQueryFontData(DHPDEV dhpdev, FONTOBJ *pfo, ULONG iMode, HGLYPH hg, OUT GLYPHDATA *pgd, PVOID pv, ULONG cjSize)
Definition: glyph.c:316
VOID APIENTRY BmfdCompletePDEV(IN DHPDEV dhpdev, IN HDEV hdev)
Definition: enable.c:89
VOID APIENTRY BmfdDisablePDEV(IN DHPDEV dhpdev)
Definition: enable.c:100
DHPDEV APIENTRY BmfdEnablePDEV(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)
Definition: enable.c:67
#define INDEX_DrvQueryFontData
Definition: winddi.h:444
LONG_PTR(APIENTRY * PFN)()
Definition: winddi.h:133
#define INDEX_DrvQueryGlyphAttrs
Definition: winddi.h:502
#define INDEX_DrvDestroyFont
Definition: winddi.h:459
#define INDEX_DrvQueryFont
Definition: winddi.h:442
#define INDEX_DrvLoadFontFile
Definition: winddi.h:461
#define INDEX_DrvCompletePDEV
Definition: winddi.h:417
#define INDEX_DrvQueryFontTree
Definition: winddi.h:443
#define INDEX_DrvEnablePDEV
Definition: winddi.h:416
#define INDEX_DrvFree
Definition: winddi.h:458
#define INDEX_DrvQueryFontFile
Definition: winddi.h:467
#define INDEX_DrvUnloadFontFile
Definition: winddi.h:462
#define INDEX_DrvQueryFontCaps
Definition: winddi.h:460
#define INDEX_DrvDisablePDEV
Definition: winddi.h:418

Definition at line 10 of file enable.c.