📄 rapi.h
字号:
//RAPI.h: interface for the CRencherRAPI class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_RAPI_H__10D13979_C6F2_4922_A4D7_B105644F969F__INCLUDED_)
#define AFX_RAPI_H__10D13979_C6F2_4922_A4D7_B105644F969F__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
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 CRAPI
{
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 BOOL (FAR PASCAL * pfnFunc10)(LPCWSTR);
typedef LONG (FAR PASCAL * pfnFunc11)(HKEY, LPCWSTR, DWORD, REGSAM, PHKEY);
typedef LONG (FAR PASCAL * pfnFunc12)(HKEY);
pfnFunc0 CeCreateFile;
pfnFunc1 CeWriteFile;
pfnFunc2 CeCloseHandle;
pfnFunc3 CeFindFirstFile;
pfnFunc4 CeGetFileSize;
pfnFunc5 CeReadFile;
pfnFunc6 CeFindNextFile;
pfnFunc7 CeCreateDirectory;
pfnFunc8 CeCreateProcess;
pfnFunc9 CeGetSystemInfo;
pfnFunc10 CeDeleteFile;
pfnFunc11 CeRegOpenKeyEx;
pfnFunc12 CeRegCloseKey;
FARPROC CeRapiUninit;
FARPROC CeRapiInit;
void CopyFilePCtoWinCE(CString strFileNamePC, CString strFileNamePPC);
void CopyFileWinCEtoPC(CString strFileNamePPC, CString strFileNamePC);
LONG RegOpenKeyExFromCE(HKEY, LPCWSTR, DWORD, REGSAM, PHKEY);
LONG RegCloseKeyFromCE(HKEY);
BOOL DeleteFileFromCE(CString strFileNamePPC);
void InitializeSettings();
CString GetCStringFromFile(CString strFileName);
CRAPI();
virtual ~CRAPI();
};
#endif // !defined(AFX_RAPI_H__10D13979_C6F2_4922_A4D7_B105644F969F__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -