iodev.h

来自「wince host 和 target PCI驱动程序」· C头文件 代码 · 共 32 行

H
32
字号
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 + =
减小字号Ctrl + -
显示快捷键?