ReactOS  0.4.15-dev-3287-gfec35dc
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 }
ULONG DbgPrint(PCCH Format,...)
Definition: enable.c:589

◆ 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 }
ULONG DbgPrint(PCCH Format,...)
Definition: enable.c:589

◆ 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 }
static DRVFN gadrvfn[]
Definition: enable.c:10
_In_ ULONG cj
Definition: winddi.h:3540
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
#define DDI_DRIVER_VERSION_NT5
Definition: winddi.h:537
DRVFN * pdrvfn
Definition: winddi.h:544
ULONG iDriverVersion
Definition: winddi.h:542
Definition: winddi.h:529
ULONG DbgPrint(PCCH Format,...)
Definition: enable.c:589

◆ 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 }
ULONG DbgPrint(PCCH Format,...)
Definition: enable.c:589
_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 {
31  va_list args;
32 
34  EngDebugPrint("Bmfd: ", Format, args);
35  va_end(args);
36  return 0;
37 }
ENGAPI VOID APIENTRY EngDebugPrint(_In_z_ PCHAR StandardPrefix, _In_z_ PCHAR DebugMessage, _In_ va_list ap)
Definition: debug.c:19
#define args
Definition: format.c:66
Definition: match.c:390
#define va_end(ap)
Definition: acmsvcex.h:90
char * va_list
Definition: acmsvcex.h:78
va_start(ap, x)

Variable Documentation

◆ gadrvfn

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

Definition at line 10 of file enable.c.

Referenced by BmfdEnableDriver().