file.h

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

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