__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;

目录
相关文章
|
8月前
|
存储 算法 数据安全/隐私保护
结构体
结构体
87 1
|
8月前
|
编译器 C++
详解结构体
详解结构体
51 1
|
7月前
|
编译器 Linux C语言
浅谈结构体
浅谈结构体
45 1
|
7月前
|
存储 算法 C++
C++结构体
C++结构体
|
8月前
|
算法 程序员 C++
|
8月前
|
C语言
使用结构体
C 语言实例 - 使用结构体。
137 4
|
8月前
|
编译器
memset结构体报错的问题
偶尔我们使用了会使用memset初始化结构体,但是会导致有时候编译器崩溃,这时候要检查结构体里面的各个字段是否全是基本类型,如果是自定义类或者库里面的类,有时候就会出现莫名其妙的错误,结构体初始化可以直接使用 {0}进行初始化
92 0
|
8月前
|
Java 编译器 Linux
再次认识结构体
再次认识结构体
83 0
AVPacket结构体内几个变量分析
AVPacket结构体内几个变量分析
66 0
AVPacket结构体内几个变量分析
|
C语言
struct结构体初识
struct结构体初识
74 0