📄 rencherrapi.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 + -