ReactOS 0.4.15-dev-8349-g6f277e9
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}
char * va_list
Definition: acmsvcex.h:78
#define va_end(ap)
Definition: acmsvcex.h:90
#define va_start(ap, A)
Definition: acmsvcex.h:91
#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.