reactos/drivers/base/condrv/condrv.h
Aleksandar Andrejevic fb7355f834 Synchronize with trunk.
svn path=/branches/ntvdm/; revision=59499
2013-07-18 00:46:28 +00:00

50 lines
1.1 KiB
C

/*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS Console Driver
* FILE: drivers/base/condrv/condrv.h
* PURPOSE: Console Driver Management Functions
* PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr)
*/
#ifndef __CONDRV_H__
#define __CONDRV_H__
/* This is needed for VisualDDK testing */
// #define __USE_VISUALDDK_AT_HOME__
#ifdef __USE_VISUALDDK_AT_HOME__
#pragma message("Disable __USE_VISUALDDK_AT_HOME__ before committing!!")
#include "VisualDDKHelpers.h"
#endif
#include <ntddk.h>
#include <condrv/ntddcon.h>
#define CONDRV_TAG ' noC'
#define DD_CONDRV_TAG '1noC'
#define CONDRV_CONS_TAG '2noC'
//
// Console Driver object extension
//
typedef struct _CONDRV_DRIVER
{
UNICODE_STRING RegistryPath;
PDEVICE_OBJECT Controller; // The unique Controller device for the driver.
} CONDRV_DRIVER, *PCONDRV_DRIVER;
NTSTATUS NTAPI
ConDrvCreateController(IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath);
NTSTATUS NTAPI
ConDrvDeleteController(IN PDRIVER_OBJECT DriverObject);
#endif // __CONDRV_H__
/* EOF */