xj qian
2024-06-28 b559ec3076676e68139d51b9ae5374f31b94a4e1
jrj/xframe/win32/xfile.hpp
@@ -5,16 +5,6 @@
#define CALLBACK    __stdcall
#define MAX_PATH    260
typedef unsigned short WORD;
typedef unsigned int UINT;
typedef char CHAR;
typedef unsigned char BYTE;
typedef wchar_t WCHAR;
typedef void* HANDLE;
typedef const char* LPCSTR;
typedef void* LPVOID;
typedef DWORD* LPDWORD;
typedef const void* LPCVOID;
typedef void* LPSECURITY_ATTRIBUTES;
typedef UINT_PTR(CALLBACK* LPOFNHOOKPROC) (HWND, UINT, WPARAM, LPARAM);
@@ -81,30 +71,7 @@
   WCHAR  cAlternateFileName[14];
} WIN32_FIND_DATAW;
typedef struct _OVERLAPPED {
   ULONG_PTR Internal;
   ULONG_PTR InternalHigh;
   union {
      struct {
         DWORD Offset;
         DWORD OffsetHigh;
      } DUMMYSTRUCTNAME;
      LPVOID Pointer;
   } DUMMYUNIONNAME;
   HANDLE  hEvent;
} OVERLAPPED, * LPOVERLAPPED;
#define OFS_MAXPATHNAME 128
typedef struct _OFSTRUCT {
   BYTE cBytes;
   BYTE fFixedDisk;
   WORD nErrCode;
   WORD Reserved1;
   WORD Reserved2;
   CHAR szPathName[OFS_MAXPATHNAME];
} OFSTRUCT;
extern "C"
{
@@ -124,7 +91,6 @@
      int  WINAPI WriteFile(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); //native from "kernel32.dll" alias "ReadFile";
      int  WINAPI CloseHandle(HANDLE hFile); //native from "kernel32.dll" alias "CloseHandle";
      int  WINAPI GetFileSize(HANDLE hFile, int lpFileSizeHigh); //native from "kernel32.dll" alias "GetFileSize";
      int  WINAPI GetKeyState(HANDLE nVirtKey); //native from "user32.dll" alias "GetKeyState";
   }
}
@@ -182,9 +148,5 @@
   static int  WINAPI GetFileSize(HANDLE hFile, int lpFileSizeHigh)
   {
      return win32::GetFileSize(hFile, lpFileSizeHigh);
   }
   static int  WINAPI GetKeyState(HANDLE nVirtKey)
   {
      return win32::GetKeyState(nVirtKey);
   }
};