📄 iodev.h
字号:
typedef struct _IODEV_VTBL
{
BOOL (*Create)( INTERFACE_ID RefIID, PVOID *ppObject );
BOOL (*Destroy) ( PVOID pObject );
BOOL (*Open)(PVOID pObject );
VOID (*Close)(PVOID pObject );
BOOL (*ReadChar)(PVOID pObject, PVOID pBuffer, DWORD dwLength );
BOOL (*WriteChar)(PVOID pObject, PVOID pBuffer, DWORD dwLength );
BOOL (*WriteStr)(PVOID pObject, PSTR pszString);
} IODEV_VTBL, *PIODEV_VTBL;
typedef struct _IODEV_OBJECT
{
PVOID pvRef;
PIODEV_VTBL pVtbl;
CHAR szName[8];
HANDLE hFile;
} IODEV_OBJECT, *PIODEV_OBJECT;
extern IODEV_VTBL IoDevVtbl;
BOOL iodevCreate( INTERFACE_ID RefIID, PVOID *ppObject );
BOOL iodevDestroy ( PVOID pObject );
BOOL iodevOpen(PVOID pObject );
VOID iodevClose(PVOID pObject );
BOOL iodevReadChar(PVOID pObject, PVOID pBuffer, DWORD dwLength );
BOOL iodevWriteChar(PVOID pObject, PVOID pBuffer, DWORD dwLength );
BOOL iodevWriteStr(PVOID pObject, PSTR pszString);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -