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

📄 rencherrapi.h

📁 调用RAPI函数
💻 H
字号:
// RencherRAPI.h: interface for the CRencherRAPI class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_RENCHERRAPI_H__10D13979_C6F2_4922_A4D7_B105644F969F__INCLUDED_)
#define AFX_RENCHERRAPI_H__10D13979_C6F2_4922_A4D7_B105644F969F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "rapi.h"
/*typedef struct _CE_FIND_DATA {
    DWORD    dwFileAttributes;
    FILETIME ftCreationTime;
    FILETIME ftLastAccessTime;
    FILETIME ftLastWriteTime;
    DWORD    nFileSizeHigh;
    DWORD    nFileSizeLow;
    DWORD    dwOID;
    WCHAR    cFileName[MAX_PATH];
} CE_FIND_DATA, *LPCE_FIND_DATA;
*/
class CRencherRAPI  
{
public:
	HINSTANCE hInst;

	typedef HANDLE (FAR PASCAL * pfnFunc0)(LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE);
	typedef BOOL   (FAR PASCAL * pfnFunc1)(HANDLE, LPCVOID, DWORD, LPDWORD, LPOVERLAPPED);
	typedef BOOL   (FAR PASCAL * pfnFunc2)(HANDLE);	
	typedef HANDLE (FAR PASCAL * pfnFunc3)(LPCWSTR, LPCE_FIND_DATA);
	typedef DWORD  (FAR PASCAL * pfnFunc4)(HANDLE, LPDWORD);
	typedef BOOL   (FAR PASCAL * pfnFunc5)(HANDLE, LPVOID, DWORD, LPDWORD, LPOVERLAPPED);
	typedef BOOL   (FAR PASCAL * pfnFunc6)(HANDLE, LPCE_FIND_DATA);
	typedef BOOL   (FAR PASCAL * pfnFunc7)(LPCWSTR, LPSECURITY_ATTRIBUTES);
	typedef BOOL   (FAR PASCAL * pfnFunc8)(LPCWSTR, LPCWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, LPVOID, LPWSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION); 
	typedef VOID   (FAR PASCAL * pfnFunc9)(LPSYSTEM_INFO);	
	typedef HRESULT (FAR PASCAL * pfnFunc10)(LPCWSTR ,LPCWSTR ,DWORD ,BYTE * ,DWORD * ,BYTE * * ,IRAPIStream * * ,DWORD );
	//typedef HRESULT (FAR PASCAL * pfnFunc11)(RAPIINIT * );	

	pfnFunc0 CeCreateFile;
	pfnFunc1 CeWriteFile;
	pfnFunc2 CeCloseHandle;
	pfnFunc3 CeFindFirstFile;
	pfnFunc4 CeGetFileSize;
	pfnFunc5 CeReadFile;
	pfnFunc6 CeFindNextFile;
	pfnFunc7 CeCreateDirectory;
	pfnFunc8 CeCreateProcess; 
	pfnFunc9 CeGetSystemInfo;
	pfnFunc10 CeRapiInvoke;
	//pfnFunc11 CeRapiInitEx;
	FARPROC  CeRapiUninit;
	FARPROC  CeRapiInit;

	void CopyFiletoWinCE(CString strFileNamePC, CString strFileNamePPC);
	void InitializeSettings();
	CString GetCStringFromFile(CString strFileName);
	CRencherRAPI();
	virtual ~CRencherRAPI();

};

#endif // !defined(AFX_RENCHERRAPI_H__10D13979_C6F2_4922_A4D7_B105644F969F__INCLUDED_)

⌨️ 快捷键说明

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