?? mk_ddi.h
字號:
/**********************************************************************************
* mk_ddi.c
* coded by hspark@ce.cnu.ac.kr
* date : 2001/06/23
**********************************************************************************/
#ifndef __MK_DDI_H__
#define __MK_DDI_H__
/* Device Driver Interface */
#define MK_DDI_MAGIC 0xF3CD03EAL /* Magic Value of DDI */
typedef int (*MK_DDI_OPEN_FUNCTION)(void *);
typedef int (*MK_DDI_CLOSE_FUNCTION)(void *);
typedef int (*MK_DDI_READ_FUNCTION)(void *, void* , int);
typedef int (*MK_DDI_WRITE_FUNCTION)(void *, void*, int);
typedef int (*MK_DDI_IOCONTROL_FUNCTION)(void *, int , int);
typedef struct mk_ddi_struct {
ULONG dd_Magic;
int dd_OpenCount;
char dd_pName[MK_NAME_MAX];
struct mk_ddi_struct *dd_pNext;
struct mk_ddi_struct *dd_pPrev;
MK_DDI_OPEN_FUNCTION dd_OpenFunction;
MK_DDI_CLOSE_FUNCTION dd_CloseFunction;
MK_DDI_READ_FUNCTION dd_ReadFunction;
MK_DDI_WRITE_FUNCTION dd_WriteFunction;
MK_DDI_IOCONTROL_FUNCTION dd_IOControlFunction;
/* omit Interrupt Fucntion */
} MK_DDI;
extern struct mk_ddi_struct *MK_pDDIListHead;
extern struct mk_ddi_struct *MK_pDDIListTail;
VOID MK_DDIInitialize(VOID);
STATUS MK_CreateDDI(MK_DDI *pDDI, char *pName, MK_DDI_OPEN_FUNCTION Open,
MK_DDI_CLOSE_FUNCTION Close, MK_DDI_READ_FUNCTION Read,
MK_DDI_WRITE_FUNCTION Write, MK_DDI_IOCONTROL_FUNCTION Ctrl);
STATUS MK_DeleteDDI(MK_DDI *pDDI);
STATUS MK_DDIInformation(struct mk_ddi_struct *pDDI);
/* Open(), Close(), Read(), Write(), IOCtrl() */
/*
int MK_Open(MK_DDI *pDDI);
int MK_Close(MK_DDI *pDDI);
int MK_Read(MK_DDI *pDDI, void *pAddr, int MaxSize);
int MK_Write(MK_DDI *pDDI, void *pAddr, int Length);
int MK_IOControl(MK_DDI *pDDI, int Function, Function);
*/
STATUS MK_Open(void *pFd);
STATUS MK_Close(void *pFd);
int MK_Read(void *pFd, void *pAddr, int MaxSize);
int MK_Write(void *pFd, void *pAddr, int Length);
int MK_IOControl(void *pFd, int Function, int Arg);
void MK_Fprintf(struct mk_ddi_struct *pDDI, char *fmt, ...);
#endif /* __MK_DDI_H__ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -