forked from LeenkxTeam/LNXSDK
		
	
		
			
				
	
	
		
			103 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| #ifdef _WIN64
 | |
| typedef __int64 INT_PTR;
 | |
| typedef unsigned __int64 UINT_PTR;
 | |
| typedef __int64 LONG_PTR;
 | |
| typedef unsigned __int64 ULONG_PTR;
 | |
| #else
 | |
| typedef _W64 int INT_PTR;
 | |
| typedef _W64 unsigned int UINT_PTR;
 | |
| typedef _W64 long LONG_PTR;
 | |
| typedef _W64 unsigned long ULONG_PTR;
 | |
| #endif // WIN64
 | |
| 
 | |
| typedef unsigned long DWORD;
 | |
| typedef DWORD *LPDWORD;
 | |
| #define STD_OUTPUT_HANDLE ((DWORD)-11)
 | |
| #define STD_ERROR_HANDLE ((DWORD)-12)
 | |
| #define WINAPI __stdcall
 | |
| typedef void *HWND;
 | |
| typedef void *HANDLE;
 | |
| typedef unsigned int UINT;
 | |
| #define WINBASEAPI
 | |
| typedef int BOOL;
 | |
| #define CONST const
 | |
| #define VOID void
 | |
| typedef void *LPVOID;
 | |
| typedef char CHAR;
 | |
| typedef const CHAR *LPCSTR;
 | |
| typedef wchar_t WCHAR;
 | |
| typedef const WCHAR *LPCWSTR;
 | |
| typedef CONST CHAR *LPCCH, *PCCH;
 | |
| #define CP_UTF8 65001
 | |
| typedef wchar_t WCHAR;
 | |
| typedef WCHAR *LPWSTR;
 | |
| typedef void *PVOID;
 | |
| typedef long LONG;
 | |
| typedef LONG *PLONG;
 | |
| typedef CONST void *LPCVOID;
 | |
| 
 | |
| #define GENERIC_READ (0x80000000L)
 | |
| #define GENERIC_WRITE (0x40000000L)
 | |
| 
 | |
| #define FILE_SHARE_READ 0x00000001
 | |
| 
 | |
| #define CREATE_ALWAYS 2
 | |
| #define OPEN_EXISTING 3
 | |
| 
 | |
| #define FILE_ATTRIBUTE_NORMAL 0x00000080
 | |
| #define INVALID_HANDLE_VALUE ((HANDLE)(LONG_PTR)-1)
 | |
| #define FILE_BEGIN 0
 | |
| #define FILE_CURRENT 1
 | |
| #define MAX_PATH 260
 | |
| 
 | |
| typedef struct _SECURITY_ATTRIBUTES {
 | |
| 	DWORD nLength;
 | |
| 	LPVOID lpSecurityDescriptor;
 | |
| 	BOOL bInheritHandle;
 | |
| } SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
 | |
| 
 | |
| typedef struct _OVERLAPPED {
 | |
| 	ULONG_PTR Internal;
 | |
| 	ULONG_PTR InternalHigh;
 | |
| 	union {
 | |
| 		struct {
 | |
| 			DWORD Offset;
 | |
| 			DWORD OffsetHigh;
 | |
| 		} DUMMYSTRUCTNAME;
 | |
| 		PVOID Pointer;
 | |
| 	} DUMMYUNIONNAME;
 | |
| 
 | |
| 	HANDLE hEvent;
 | |
| } OVERLAPPED, *LPOVERLAPPED;
 | |
| 
 | |
| WINBASEAPI BOOL WINAPI WriteConsoleA(HANDLE hConsoleOutput, CONST VOID *lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten,
 | |
|                                      LPVOID lpReserved);
 | |
| 
 | |
| WINBASEAPI BOOL WINAPI WriteConsoleW(HANDLE hConsoleOutput, CONST VOID *lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten,
 | |
|                                      LPVOID lpReserved);
 | |
| 
 | |
| WINBASEAPI VOID WINAPI OutputDebugStringA(LPCSTR lpOutputString);
 | |
| 
 | |
| WINBASEAPI VOID WINAPI OutputDebugStringW(LPCWSTR lpOutputString);
 | |
| 
 | |
| WINBASEAPI HANDLE WINAPI GetStdHandle(DWORD nStdHandle);
 | |
| 
 | |
| int WINAPI MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCCH lpMultiByteStr, int cbMultiByte, LPWSTR lpWideCharStr, int cchWideChar);
 | |
| 
 | |
| WINBASEAPI HANDLE WINAPI CreateFileW(LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes,
 | |
|                                      DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile);
 | |
| 
 | |
| WINBASEAPI DWORD WINAPI GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh);
 | |
| 
 | |
| WINBASEAPI BOOL WINAPI ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped);
 | |
| 
 | |
| WINBASEAPI DWORD WINAPI SetFilePointer(HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod);
 | |
| 
 | |
| WINBASEAPI BOOL WINAPI CloseHandle(HANDLE hObject);
 | |
| 
 | |
| WINBASEAPI BOOL WINAPI WriteFile(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped);
 | |
| 
 | |
| int WINAPI MessageBoxW(HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType);
 |