Changeset 9969 for trunk/include
- Timestamp:
- Apr 2, 2003, 1:02:36 PM (22 years ago)
- Location:
- trunk/include
- Files:
-
- 10 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/HandleManager.h
r9912 r9969 296 296 297 297 HANDLE HMCreateFileMapping( 298 H FILE hFile, /* [in] Handle of file to map */298 HANDLE hFile, /* [in] Handle of file to map */ 299 299 SECURITY_ATTRIBUTES *sa, /* [in] Optional security attributes*/ 300 300 DWORD protect, /* [in] Protection for mapping object */ -
trunk/include/exitlist.h
r8933 r9969 1 // $Id: exitlist.h,v 1. 4 2002-07-29 11:26:11sandervl Exp $1 // $Id: exitlist.h,v 1.5 2003-04-02 11:02:33 sandervl Exp $ 2 2 /* 3 3 * Win32 dll exit list invocation orders -
trunk/include/os2sel.h
r9735 r9969 1 /* $Id: os2sel.h,v 1.1 1 2003-01-28 16:20:43sandervl Exp $ */1 /* $Id: os2sel.h,v 1.12 2003-04-02 11:02:34 sandervl Exp $ */ 2 2 /* 3 3 * … … 36 36 37 37 #ifdef __EMX__ 38 externinline unsigned short GetFS(void)38 static inline unsigned short GetFS(void) 39 39 { 40 40 asm volatile ( … … 43 43 } 44 44 45 externinline void SetFS(unsigned short sel)45 static inline void SetFS(unsigned short sel) 46 46 { 47 47 __asm__ __volatile__("movw %%ax,%%fs" : : "a" (sel)); 48 48 } 49 49 50 externinline unsigned short RestoreOS2FS(void)50 static inline unsigned short RestoreOS2FS(void) 51 51 { 52 52 asm volatile ( -
trunk/include/win/imagehlp.h
r7985 r9969 1 /* $Id: imagehlp.h,v 1. 2 2002-02-21 22:59:08sandervl Exp $ */1 /* $Id: imagehlp.h,v 1.3 2003-04-02 11:02:35 sandervl Exp $ */ 2 2 3 3 /* … … 328 328 329 329 330 330 #include "pshpack2.h" 331 331 typedef struct _IMAGE_VXD_HEADER { 332 332 WORD e32_magic; … … 382 382 WORD e32_ddkver; 383 383 } IMAGE_VXD_HEADER, *PIMAGE_VXD_HEADER; 384 #include "poppack.h" 384 385 385 386 /*********************************************************************** -
trunk/include/win/neexe.h
r4124 r9969 1 /* $Id: neexe.h,v 1. 2 2000-08-30 13:56:38sandervl Exp $ */1 /* $Id: neexe.h,v 1.3 2003-04-02 11:02:35 sandervl Exp $ */ 2 2 3 3 /* … … 20 20 * header. 21 21 */ 22 #include "pshpack2.h" 22 23 typedef struct 23 24 { … … 42 43 DWORD e_lfanew; /* 3c: Offset to extended header */ 43 44 } IMAGE_DOS_HEADER,*PIMAGE_DOS_HEADER; 45 #include "poppack.h" 44 46 45 47 #define IMAGE_DOS_SIGNATURE 0x5A4D /* MZ */ … … 54 56 * the name IMAGE_OS2_HEADER is misleading, but in the SDK this way. 55 57 */ 56 typedef struct 58 #include "pshpack2.h" 59 typedef struct 57 60 { 58 61 WORD ne_magic; /* 00 NE signature 'NE' */ … … 82 85 BYTE ne_exetyp; /* 36 Flags indicating target OS */ 83 86 BYTE ne_flagsothers; /* 37 Additional information flags */ 84 WORD fastload_offset; /* 38 Offset to fast load area (should be ne_pretthunks)*/85 WORD fastload_length; /* 3a Length of fast load area (should be ne_psegrefbytes)*/87 WORD ne_pretthunks; /* 38 Offset to return thunks */ 88 WORD ne_psegrefbytes; /* 3a Offset to segment ref. bytes */ 86 89 WORD ne_swaparea; /* 3c Reserved by Microsoft */ 87 90 WORD ne_expver; /* 3e Expected Windows version number */ 88 } IMAGE_OS2_HEADER, *PIMAGE_OS2_HEADER;89 91 } IMAGE_OS2_HEADER, *PIMAGE_OS2_HEADER; 92 #include "poppack.h" 90 93 /* 91 94 * NE Header FORMAT FLAGS -
trunk/include/win/peexe.h
r4 r9969 1 /* $Id: peexe.h,v 1. 1 1999-05-24 20:19:17 ktkExp $ */1 /* $Id: peexe.h,v 1.2 2003-04-02 11:02:36 sandervl Exp $ */ 2 2 3 3 /* … … 81 81 * NT additional fields. 82 82 */ 83 84 DWORD ImageBase; /* 1C */ 85 DWORD SectionAlignment; /* 20 */ 86 DWORD FileAlignment; /* 24 */ 87 WORD MajorOperatingSystemVersion; /* 28 */ 88 WORD MinorOperatingSystemVersion; /* 2A */ 89 WORD MajorImageVersion; /* 2C */ 90 WORD MinorImageVersion; /* 2E */ 91 WORD MajorSubsystemVersion; /* 30 */ 92 WORD MinorSubsystemVersion; /* 32 */ 93 DWORD Reserved1; /* 34 */ 94 DWORD SizeOfImage; /* 38 */ 95 DWORD SizeOfHeaders; /* 3C */ 96 DWORD CheckSum; /* 40 */ 97 WORD Subsystem; /* 44 */ 98 WORD DllCharacteristics; /* 46 */ 99 DWORD SizeOfStackReserve; /* 48 */ 100 DWORD SizeOfStackCommit; /* 4C */ 101 DWORD SizeOfHeapReserve; /* 50 */ 102 DWORD SizeOfHeapCommit; /* 54 */ 103 DWORD LoaderFlags; /* 58 */ 104 DWORD NumberOfRvaAndSizes; /* 5C */ 105 /* 60: */ 106 IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]; 83 DWORD ImageBase; 84 DWORD SectionAlignment; /* 0x20 */ 85 DWORD FileAlignment; 86 WORD MajorOperatingSystemVersion; 87 WORD MinorOperatingSystemVersion; 88 WORD MajorImageVersion; 89 WORD MinorImageVersion; 90 WORD MajorSubsystemVersion; /* 0x30 */ 91 WORD MinorSubsystemVersion; 92 DWORD Win32VersionValue; 93 DWORD SizeOfImage; 94 DWORD SizeOfHeaders; 95 DWORD CheckSum; /* 0x40 */ 96 WORD Subsystem; 97 WORD DllCharacteristics; 98 DWORD SizeOfStackReserve; 99 DWORD SizeOfStackCommit; 100 DWORD SizeOfHeapReserve; /* 0x50 */ 101 DWORD SizeOfHeapCommit; 102 DWORD LoaderFlags; 103 DWORD NumberOfRvaAndSizes; 104 IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]; /* 0x60 */ 107 105 } IMAGE_OPTIONAL_HEADER,*PIMAGE_OPTIONAL_HEADER; 108 106 … … 354 352 DWORD VirtualAddress; 355 353 DWORD SizeOfBlock; 356 WORD TypeOffset[1]; 354 WORD TypeOffset[1]; 357 355 } IMAGE_BASE_RELOCATION,*PIMAGE_BASE_RELOCATION; 358 356 … … 371 369 DWORD VirtualMemoryThreshold; 372 370 DWORD ProcessHeapFlags; 373 DWORD Reserved[ 4 ]; 371 DWORD ProcessAffinityMask; 372 WORD CSDVersion; 373 WORD Reserved1; 374 PVOID EditList; 375 DWORD Reserved[1]; 374 376 } IMAGE_LOAD_CONFIG_DIRECTORY,*PIMAGE_LOAD_CONFIG_DIRECTORY; 375 377 … … 583 585 DWORD ExportedNamesSize; 584 586 DWORD DebugDirectorySize; 585 DWORD Reserved[ 3 ]; 587 DWORD SectionAlignment; 588 DWORD Reserved[ 2 ]; 586 589 } IMAGE_SEPARATE_DEBUG_HEADER,*PIMAGE_SEPARATE_DEBUG_HEADER; 587 590 -
trunk/include/win/winbase.h
r9683 r9969 957 957 } SYSTEM_POWER_STATUS, *LPSYSTEM_POWER_STATUS; 958 958 959 960 typedef struct _MEMORY_BASIC_INFORMATION961 {962 LPVOID BaseAddress;963 LPVOID AllocationBase;964 DWORD AllocationProtect;965 DWORD RegionSize;966 DWORD State;967 DWORD Protect;968 DWORD Type;969 } MEMORY_BASIC_INFORMATION,*LPMEMORY_BASIC_INFORMATION;970 959 971 960 typedef struct tagSYSTEM_INFO … … 1579 1568 #define FindResourceEx WINELIB_NAME_AW(FindResourceEx) 1580 1569 BOOL WINAPI FlushConsoleInputBuffer(HANDLE); 1581 BOOL WINAPI FlushFileBuffers(H FILE);1570 BOOL WINAPI FlushFileBuffers(HANDLE); 1582 1571 BOOL WINAPI FlushViewOfFile(LPCVOID, DWORD); 1583 1572 DWORD WINAPI FormatMessageA(DWORD,LPCVOID,DWORD,DWORD,LPSTR, … … 1626 1615 BOOL WINAPI GetFileAttributesExW(LPCWSTR,GET_FILEEX_INFO_LEVELS,LPVOID); 1627 1616 #define GetFileattributesEx WINELIB_NAME_AW(GetFileAttributesEx) 1628 DWORD WINAPI GetFileInformationByHandle(H FILE,BY_HANDLE_FILE_INFORMATION*);1617 DWORD WINAPI GetFileInformationByHandle(HANDLE,BY_HANDLE_FILE_INFORMATION*); 1629 1618 BOOL WINAPI GetFileSecurityA(LPCSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD); 1630 1619 BOOL WINAPI GetFileSecurityW(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD); 1631 1620 #define GetFileSecurity WINELIB_NAME_AW(GetFileSecurity) 1632 DWORD WINAPI GetFileSize(H FILE,LPDWORD);1633 BOOL WINAPI GetFileTime(H FILE,LPFILETIME,LPFILETIME,LPFILETIME);1634 DWORD WINAPI GetFileType(H FILE);1621 DWORD WINAPI GetFileSize(HANDLE,LPDWORD); 1622 BOOL WINAPI GetFileTime(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME); 1623 DWORD WINAPI GetFileType(HANDLE); 1635 1624 DWORD WINAPI GetFullPathNameA(LPCSTR,DWORD,LPSTR,LPSTR*); 1636 1625 DWORD WINAPI GetFullPathNameW(LPCWSTR,DWORD,LPWSTR,LPWSTR*); … … 1668 1657 DWORD WINAPI GetShortPathNameW(LPCWSTR,LPWSTR,DWORD); 1669 1658 #define GetShortPathName WINELIB_NAME_AW(GetShortPathName) 1670 H FILEWINAPI GetStdHandle(DWORD);1671 BOOL WINAPI GetStringTypeExA(LCID,DWORD,LPCSTR,INT,LPWORD);1672 BOOL WINAPI GetStringTypeExW(LCID,DWORD,LPCWSTR,INT,LPWORD);1659 HANDLE WINAPI GetStdHandle(DWORD); 1660 BOOL WINAPI GetStringTypeExA(LCID,DWORD,LPCSTR,INT,LPWORD); 1661 BOOL WINAPI GetStringTypeExW(LCID,DWORD,LPCWSTR,INT,LPWORD); 1673 1662 #define GetStringTypeEx WINELIB_NAME_AW(GetStringTypeEx) 1674 1663 VOID WINAPI GetSystemInfo(LPSYSTEM_INFO); 1675 BOOL WINAPI GetSystemPowerStatus(LPSYSTEM_POWER_STATUS);1664 BOOL WINAPI GetSystemPowerStatus(LPSYSTEM_POWER_STATUS); 1676 1665 VOID WINAPI GetSystemTime(LPSYSTEMTIME); 1677 1666 VOID WINAPI GetSystemTimeAsFileTime(LPFILETIME); … … 1726 1715 BOOL WINAPI IsValidLocale(DWORD,DWORD); 1727 1716 BOOL WINAPI LocalFileTimeToFileTime(const FILETIME*,LPFILETIME); 1728 BOOL WINAPI LockFile(H FILE,DWORD,DWORD,DWORD,DWORD);1717 BOOL WINAPI LockFile(HANDLE,DWORD,DWORD,DWORD,DWORD); 1729 1718 BOOL WINAPI LockFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPOVERLAPPED); 1730 1719 BOOL WINAPI LookupPrivilegeValueA(LPCSTR,LPCSTR,LPVOID); … … 1836 1825 BOOL WINAPI SetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,DWORD); 1837 1826 #define SetDefaultCommConfig WINELIB_NAME_AW(SetDefaultCommConfig) 1838 BOOL WINAPI SetEndOfFile(H FILE);1827 BOOL WINAPI SetEndOfFile(HANDLE); 1839 1828 BOOL WINAPI DeviceIoControl(HANDLE hDevice, DWORD dwIoControlCode, 1840 1829 LPVOID lpInBuffer, DWORD nInBufferSize, … … 1848 1837 VOID WINAPI SetFileApisToANSI(void); 1849 1838 VOID WINAPI SetFileApisToOEM(void); 1850 DWORD WINAPI SetFilePointer(H FILE,LONG,LPLONG,DWORD);1839 DWORD WINAPI SetFilePointer(HANDLE,LONG,LPLONG,DWORD); 1851 1840 BOOL WINAPI SetFileSecurityA(LPCSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR); 1852 1841 BOOL WINAPI SetFileSecurityW(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR); 1853 1842 #define SetFileSecurity WINELIB_NAME_AW(SetFileSecurity) 1854 BOOL WINAPI SetFileTime(H FILE,const FILETIME*,const FILETIME*,const FILETIME*);1843 BOOL WINAPI SetFileTime(HANDLE,const FILETIME*,const FILETIME*,const FILETIME*); 1855 1844 BOOL WINAPI SetHandleInformation(HANDLE,DWORD,DWORD); 1856 1845 BOOL WINAPI SetLocalTime(const SYSTEMTIME*); … … 1884 1873 LPVOID WINAPI TlsGetValue(DWORD); 1885 1874 BOOL WINAPI TlsSetValue(DWORD,LPVOID); 1886 BOOL WINAPI UnlockFile(H FILE,DWORD,DWORD,DWORD,DWORD);1875 BOOL WINAPI UnlockFile(HANDLE,DWORD,DWORD,DWORD,DWORD); 1887 1876 BOOL WINAPI UnmapViewOfFile(LPVOID); 1888 1877 BOOL WINAPI FlushInstructionCache(HANDLE,LPCVOID,DWORD); … … 2136 2125 #define SetVolumeLabel WINELIB_NAME_AW(SetVolumeLabel) 2137 2126 DWORD WINAPI SizeofResource(HMODULE,HRSRC); 2138 BOOL WINAPI UnlockFileEx(H FILE,DWORD,DWORD,DWORD,LPOVERLAPPED);2127 BOOL WINAPI UnlockFileEx(HANDLE,DWORD,DWORD,DWORD,LPOVERLAPPED); 2139 2128 #define UnlockSegment(handle) GlobalUnfix((HANDLE)(handle)) 2140 2129 DWORD WINAPI VerLanguageNameA( UINT wLang, LPSTR szLang, UINT nSize ); -
trunk/include/win/windef.h
r9631 r9969 273 273 typedef HANDLE16 *LPHANDLE16; 274 274 typedef HANDLE *LPHANDLE; 275 typedef HANDLE GLOBALHANDLE; 276 typedef HANDLE LOCALHANDLE; 275 277 276 278 /* Integer types. These are the same for emulator and library. */ … … 379 381 DECLARE_HANDLE(HMETAFILEPICT); 380 382 383 typedef int HFILE; 384 typedef HANDLE16 HFILE16; 385 381 386 DECLARE_HANDLE(HACCEL); 382 387 DECLARE_HANDLE(HBITMAP); … … 390 395 DECLARE_HANDLE(HDWP); 391 396 DECLARE_HANDLE(HENHMETAFILE); 392 DECLARE_HANDLE(HFILE);393 397 DECLARE_HANDLE(HFONT); 394 398 DECLARE_HANDLE(HICON); -
trunk/include/win/winnt.h
r9631 r9969 10 10 #include "windef.h" 11 11 12 #include "pshpack1.h"13 12 /* Defines */ 14 13 … … 74 73 ((type *)((PCHAR)(address) - (PCHAR)(&((type *)0)->field))) 75 74 75 /* C99 restrict support */ 76 77 #if defined(ENABLE_RESTRICTED) && !defined(MIDL_PASS) && !defined(RC_INVOKED) 78 # if defined(_MSC_VER) && defined(_M_MRX000) 79 # define RESTRICTED_POINTER __restrict 80 # elif defined(__GNUC__) && ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 95))) 81 # define RESTRICTED_POINTER __restrict 82 # else 83 # define RESTRICTED_POINTER 84 # endif 85 #else 86 # define RESTRICTED_POINTER 87 #endif 88 76 89 /* Types */ 77 90 … … 98 111 typedef DWORD EXECUTION_STATE; 99 112 113 typedef CHAR *PCH, *LPCH; 114 typedef const CHAR *PCCH, *LPCCH; 115 116 /* Unicode string types */ 117 typedef WCHAR *PWCH, *LPWCH; 118 typedef const WCHAR *PCWCH, *LPCWCH; 119 120 # ifdef UNICODE 121 typedef WCHAR TCHAR, *PTCHAR; 122 typedef LPWSTR PTSTR, LPTSTR; 123 typedef LPCWSTR PCTSTR, LPCTSTR; 124 # define __TEXT(string) L##string 125 # else /* UNICODE */ 126 typedef CHAR TCHAR, *PTCHAR; 127 typedef LPSTR PTSTR; 128 typedef LPCSTR PCTSTR; 129 # define __TEXT(string) string 130 # endif /* UNICODE */ 131 # define TEXT(quote) __TEXT(quote) 132 133 /* Types */ 134 100 135 typedef struct _LIST_ENTRY { 101 136 struct _LIST_ENTRY *Flink; 102 137 struct _LIST_ENTRY *Blink; 103 } LIST_ENTRY, *PLIST_ENTRY ;138 } LIST_ENTRY, *PLIST_ENTRY, * RESTRICTED_POINTER PRLIST_ENTRY; 104 139 105 140 typedef struct _SINGLE_LIST_ENTRY { 106 141 struct _SINGLE_LIST_ENTRY *Next; 107 142 } SINGLE_LIST_ENTRY, *PSINGLE_LIST_ENTRY; 143 144 108 145 109 146 /* Heap flags */ … … 1526 1563 } EXCEPTION_FRAME, *PEXCEPTION_FRAME; 1527 1564 1528 #include "poppack.h"1529 1565 1530 1566 /* … … 1615 1651 #define _SECURITY_DEFINED 1616 1652 1617 #include "pshpack1.h"1618 1619 1653 typedef DWORD ACCESS_MASK, *PACCESS_MASK; 1620 1654 … … 1725 1759 #define SECURITY_DESCRIPTOR_MIN_LENGTH (sizeof(SECURITY_DESCRIPTOR)) 1726 1760 1727 #include "poppack.h"1728 1761 1729 1762 #endif /* _SECURITY_DEFINED */ 1730 1763 1731 #include "pshpack1.h"1732 1764 1733 1765 /* 1734 1766 * SID_AND_ATTRIBUTES 1735 1767 */ 1768 1736 1769 1737 1770 typedef struct _SID_AND_ATTRIBUTES { … … 1900 1933 */ 1901 1934 1935 #define TOKEN_SOURCE_LENGTH 8 1936 1902 1937 typedef struct _TOKEN_SOURCE { 1903 char Source name[8];1904 LUID SourceIdentifier; 1905 } TOKEN_SOURCE; 1938 char SourceName[TOKEN_SOURCE_LENGTH]; 1939 LUID SourceIdentifier; 1940 } TOKEN_SOURCE; 1906 1941 1907 1942 /* … … 2237 2272 } SERVICE_ERROR_TYPE; 2238 2273 2239 2240 #if 0 2241 ndef __WINE__ 2242 #define RtlEqualMemory(Destination, Source, Length) (!memcmp((Destination),(Source),(Length))) 2243 #define RtlMoveMemory(Destination, Source, Length) memmove((Destination),(Source),(Length)) 2244 #define RtlCopyMemory(Destination, Source, Length) memcpy((Destination),(Source),(Length)) 2245 #define RtlFillMemory(Destination, Length, Fill) memset((Destination),(Fill),(Length)) 2246 #define RtlZeroMemory(Destination, Length) memset((Destination),0,(Length)) 2247 #endif 2274 /* archive format */ 2275 2276 #define IMAGE_ARCHIVE_START_SIZE 8 2277 #define IMAGE_ARCHIVE_START "!<arch>\n" 2278 #define IMAGE_ARCHIVE_END "`\n" 2279 #define IMAGE_ARCHIVE_PAD "\n" 2280 #define IMAGE_ARCHIVE_LINKER_MEMBER "/ " 2281 #define IMAGE_ARCHIVE_LONGNAMES_MEMBER "// " 2282 2283 typedef struct _IMAGE_ARCHIVE_MEMBER_HEADER 2284 { 2285 BYTE Name[16]; 2286 BYTE Date[12]; 2287 BYTE UserID[6]; 2288 BYTE GroupID[6]; 2289 BYTE Mode[8]; 2290 BYTE Size[10]; 2291 BYTE EndHeader[2]; 2292 } IMAGE_ARCHIVE_MEMBER_HEADER, *PIMAGE_ARCHIVE_MEMBER_HEADER; 2293 2294 #define IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR 60 2295 2296 typedef struct _IMAGE_BOUND_IMPORT_DESCRIPTOR 2297 { 2298 DWORD TimeDateStamp; 2299 WORD OffsetModuleName; 2300 WORD NumberOfModuleForwarderRefs; 2301 /* Array of zero or more IMAGE_BOUND_FORWARDER_REF follows */ 2302 } IMAGE_BOUND_IMPORT_DESCRIPTOR, *PIMAGE_BOUND_IMPORT_DESCRIPTOR; 2303 2304 typedef struct _IMAGE_BOUND_FORWARDER_REF 2305 { 2306 DWORD TimeDateStamp; 2307 WORD OffsetModuleName; 2308 WORD Reserved; 2309 } IMAGE_BOUND_FORWARDER_REF, *PIMAGE_BOUND_FORWARDER_REF; 2310 2311 #define IMAGE_DEBUG_MISC_EXENAME 1 2312 2313 typedef struct _IMAGE_DEBUG_MISC { 2314 DWORD DataType; 2315 DWORD Length; 2316 BYTE Unicode; 2317 BYTE Reserved[ 3 ]; 2318 BYTE Data[ 1 ]; 2319 } IMAGE_DEBUG_MISC, *PIMAGE_DEBUG_MISC; 2320 2321 2322 #include "pshpack2.h" 2323 2324 typedef struct _IMAGE_SYMBOL { 2325 union { 2326 BYTE ShortName[8]; 2327 struct { 2328 DWORD Short; 2329 DWORD Long; 2330 } Name; 2331 DWORD LongName[2]; 2332 } N; 2333 DWORD Value; 2334 SHORT SectionNumber; 2335 WORD Type; 2336 BYTE StorageClass; 2337 BYTE NumberOfAuxSymbols; 2338 } IMAGE_SYMBOL; 2339 typedef IMAGE_SYMBOL *PIMAGE_SYMBOL; 2340 2341 #define IMAGE_SIZEOF_SYMBOL 18 2342 2343 typedef struct _IMAGE_LINENUMBER { 2344 union { 2345 DWORD SymbolTableIndex; 2346 DWORD VirtualAddress; 2347 } Type; 2348 WORD Linenumber; 2349 } IMAGE_LINENUMBER; 2350 typedef IMAGE_LINENUMBER *PIMAGE_LINENUMBER; 2351 2352 #define IMAGE_SIZEOF_LINENUMBER 6 2353 2354 typedef union _IMAGE_AUX_SYMBOL { 2355 struct { 2356 DWORD TagIndex; 2357 union { 2358 struct { 2359 WORD Linenumber; 2360 WORD Size; 2361 } LnSz; 2362 DWORD TotalSize; 2363 } Misc; 2364 union { 2365 struct { 2366 DWORD PointerToLinenumber; 2367 DWORD PointerToNextFunction; 2368 } Function; 2369 struct { 2370 WORD Dimension[4]; 2371 } Array; 2372 } FcnAry; 2373 WORD TvIndex; 2374 } Sym; 2375 struct { 2376 BYTE Name[IMAGE_SIZEOF_SYMBOL]; 2377 } File; 2378 struct { 2379 DWORD Length; 2380 WORD NumberOfRelocations; 2381 WORD NumberOfLinenumbers; 2382 DWORD CheckSum; 2383 SHORT Number; 2384 BYTE Selection; 2385 } Section; 2386 } IMAGE_AUX_SYMBOL; 2387 typedef IMAGE_AUX_SYMBOL *PIMAGE_AUX_SYMBOL; 2388 2389 #define IMAGE_SIZEOF_AUX_SYMBOL 18 2390 2391 #include "poppack.h" 2248 2392 2249 2393 //#include "guiddef.h" … … 2271 2415 #include <peexe.h> 2272 2416 2417 #include "pshpack2.h" 2418 2419 typedef struct _IMAGE_RELOCATION 2420 { 2421 union { 2422 DWORD VirtualAddress; 2423 DWORD RelocCount; 2424 } DUMMYUNIONNAME; 2425 DWORD SymbolTableIndex; 2426 WORD Type; 2427 } IMAGE_RELOCATION, *PIMAGE_RELOCATION; 2428 2273 2429 #include "poppack.h" 2274 2430 2275 #endif /* __WINE_WINNT_H */ 2431 typedef struct _NT_TIB 2432 { 2433 struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; 2434 PVOID StackBase; 2435 PVOID StackLimit; 2436 PVOID SubSystemTib; 2437 union { 2438 PVOID FiberData; 2439 DWORD Version; 2440 } DUMMYUNIONNAME; 2441 PVOID ArbitraryUserPointer; 2442 struct _NT_TIB *Self; 2443 } NT_TIB, *PNT_TIB; 2444 2445 typedef struct _MEMORY_BASIC_INFORMATION 2446 { 2447 LPVOID BaseAddress; 2448 LPVOID AllocationBase; 2449 DWORD AllocationProtect; 2450 DWORD RegionSize; 2451 DWORD State; 2452 DWORD Protect; 2453 DWORD Type; 2454 } MEMORY_BASIC_INFORMATION,*LPMEMORY_BASIC_INFORMATION,*PMEMORY_BASIC_INFORMATION; 2455 2456 #ifdef __IBMC__ 2457 typedef void (* __stdcall WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN ); 2458 #else 2459 typedef void (__stdcall *WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN ); 2460 #endif 2461 2462 2463 2464 #endif
Note:
See TracChangeset
for help on using the changeset viewer.