⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 file.h

📁 wince host 和 target PCI驱动程序
💻 H
字号:
typedef struct	_FILE_VTBL
{
	BOOL	(* Create)(INTERFACE_ID RefIID, PVOID *ppvObject);
	BOOL	(* Destroy)(PVOID pObject );
	BOOL	(* Open)(PVOID pObject, PSTR szName, DWORD dwFlags, DWORD dwCreate);
	VOID	(* Close) (PVOID pObject);
	BOOL	(* Read) (PVOID pObject, PVOID pBuffer, DWORD dwLength, PDWORD pdwBytesRead);
	BOOL	(* Write)(PVOID pObject, PVOID pBuffer, DWORD dwLength, PDWORD pdwBytesWritten);
	BOOL	(* Seek)(PVOID pObject, DWORD dwPos, DWORD dwFrom ); 

}	FILE_VTBL, *PFILE_VTBL;

typedef struct	_FILE_OBJECT
{
	PVOID		pvRef;
	PFILE_VTBL	pVtbl;
	PVOID		pvMalloc;
	CHAR		szName[MAX_PATH];
	HANDLE	hFile;

}	FILE_OBJECT, *PFILE_OBJECT;



BOOL	fileCreate(INTERFACE_ID RefIID, PVOID *ppvObject);
BOOL	fileDestroy(PVOID pObject );
BOOL	fileOpen(PVOID pObject, PSTR szName, DWORD dwFlags, DWORD dwCreate);
VOID	fileClose (PVOID pObject);
BOOL	fileRead (PVOID pObject, PVOID pBuffer, DWORD dwLength, PDWORD pdwBytesRead);
BOOL	fileWrite(PVOID pObject, PVOID pBuffer, DWORD dwLength, PDWORD pdwBytesWritten);
DWORD	fileSeek(PVOID pObject, DWORD dwPos, DWORD dwFrom ); 


extern FILE_VTBL	FileVtbl;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -