__HW_VTBL 结构体神奇!

简介: typedef struct __HW_VTBL {  PVOID (*HWInit)(ULONG Identifier, PVOID pMDDContext, PHWOBJ pHWObj);  BOOL (*HWPostInit)(PVOID pH...

typedef struct __HW_VTBL {
  PVOID (*
HWInit)(ULONG Identifier, PVOID pMDDContext, PHWOBJ pHWObj);
  BOOL (*
HWPostInit)(PVOID pHead);
  ULONG (*
HWDeinit)(PVOID pHead);
  BOOL (*
HWOpen)(PVOID pHead);
  ULONG (*
HWClose)(PVOID pHead);
  INTERRUPT_TYPE (*
HWGetIntrType)(PVOID pHead);
  ULONG (*
HWRxIntrHandler)(PVOID pHead, PUCHAR pTarget, PULONG pBytes);
  VOID (*
HWTxIntrHandler)(PVOID pHead, PUCHAR pSrc, PULONG pBytes);
  VOID (*
HWModemIntrHandler)(PVOID pHead);
  VOID (*
HWLineIntrHandler)(PVOID pHead);
  ULONG (*
HWGetRxBufferSize)(PVOID pHead);
  BOOL (*
HWPowerOff)(PVOID pHead);
  BOOL (*
HWPowerOn)(PVOID pHead);
  VOID (*
HWClearDTR)(PVOID pHead);
  VOID (*
HWSetDTR)(PVOID pHead);
  VOID (*
HWClearRTS)(PVOID pHead);
  VOID (*
HWSetRTS)(PVOID pHead);
  BOOL (*
HWEnableIR)(PVOID pHead, ULONG BaudRate);
  BOOL (*
HWDisableIR)(PVOID pHead);
  VOID (*
HWClearBreak)(PVOID pHead);
  VOID (*
HWSetBreak)(PVOID pHead);
  BOOL (*
HWXmitComChar)(PVOID pHead, UCHAR ComChar);
  ULONG (*
HWGetStatus)(PVOID pHead, LPCOMSTAT lpStat);
  VOID (*
HWReset)(PVOID pHead);
  VOID (*
HWGetModemStatus)(PVOID pHead, PULONG pModemStatus);
  VOID (*
HWGetCommProperties)(PVOID pHead, LPCOMMPROP pCommProp);
  VOID (*
HWPurgeComm)(PVOID pHead, DWORD fdwAction);
  BOOL (*
HWSetDCB)(PVOID pHead, LPDCB pDCB);
  BOOL (*
HWSetCommTimeouts)(PVOID pHead, LPCOMMTIMEOUTS lpCommTO);
  BOOL (*
HWIoctl)(PVOID pHead, DWORD dwCode,PBYTE pBufIn,DWORD dwLenIn, PBYTE pBufOut,DWORD dwLenOut,PDWORD pdwActualOut);
} HW_VTBL, *PHW_VTBL;

目录
相关文章
|
6月前
【结构体】
【结构体】
18 0
|
1月前
|
算法 C语言
结构体相关知识
结构体相关知识
|
4月前
|
编译器 C++
offsetof宏的使用、模拟实现及 (size_t)&(((struct_type*)0)->mem_name)的解释
offsetof宏的使用、模拟实现及 (size_t)&(((struct_type*)0)->mem_name)的解释
|
4月前
|
C语言
使用结构体
C 语言实例 - 使用结构体。
103 4
|
8月前
|
编译器
|
8月前
|
C语言
struct结构体初识
struct结构体初识
34 0
|
9月前
|
存储 编译器 C语言
C 中的结构体
C 中的结构体
|
10月前
|
存储 C++
|
10月前
|
存储 编译器 Linux
结构体讲解
在我们记录和实现一个复杂的事务时,我们通常需要多种基本类型,比如在我们记录一个学生信息的时候,这个时候我们就需要整型来记录年龄,字符型记录名字和性别等等
76 0