📄 cons.h
字号:
typedef struct _CONS_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);
VOID (*GetHandles) (PVOID pObject,
HANDLE *phIn, HANDLE *phOut, HANDLE *phErr);
} CONS_VTBL, *PCONS_VTBL;
// class definiton for the console class
typedef struct CONS_OBJECT
{
PVOID pvRef;
PCONS_VTBL pVtbl;
HANDLE hStdin;
HANDLE hStdout;
HANDLE hStderr;
} CONS_OBJECT, *PCONS_OBJECT;
extern CONS_VTBL ConsVtbl;
BOOL consCreate ( INTERFACE_ID RefIID, PVOID *ppObject );
BOOL consDestroy ( PVOID pObject );
BOOL consOpen(PVOID pObject );
VOID consClose(PVOID pObject );
BOOL consReadChar(PVOID pObject, PVOID pBuffer, DWORD dwLength );
BOOL consWriteChar(PVOID pObject, PVOID pBuffer, DWORD dwLength);
BOOL consWriteStr(PVOID pObject, PSTR pszString);
VOID consGetHandles (PVOID pObject,
HANDLE *phIn, HANDLE *phOut, HANDLE *phErr);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -