| Line | |
|---|
| 1 | /* $Id: conwin.h,v 1.1 1999-06-17 18:22:43 phaller Exp $ */
|
|---|
| 2 |
|
|---|
| 3 | #ifndef _CONWIN_H_
|
|---|
| 4 | #define _CONWIN_H_
|
|---|
| 5 |
|
|---|
| 6 | #ifndef _FILETIME_
|
|---|
| 7 | #define _FILETIME_
|
|---|
| 8 | /* 64 bit number of 100 nanoseconds intervals since January 1, 1601 */
|
|---|
| 9 | typedef struct
|
|---|
| 10 | {
|
|---|
| 11 | DWORD dwLowDateTime;
|
|---|
| 12 | DWORD dwHighDateTime;
|
|---|
| 13 | } FILETIME, *LPFILETIME;
|
|---|
| 14 | #endif /* _FILETIME_ */
|
|---|
| 15 |
|
|---|
| 16 | typedef struct
|
|---|
| 17 | {
|
|---|
| 18 | int dwFileAttributes;
|
|---|
| 19 | FILETIME ftCreationTime;
|
|---|
| 20 | FILETIME ftLastAccessTime;
|
|---|
| 21 | FILETIME ftLastWriteTime;
|
|---|
| 22 | int dwVolumeSerialNumber;
|
|---|
| 23 | int nFileSizeHigh;
|
|---|
| 24 | int nFileSizeLow;
|
|---|
| 25 | int nNumberOfLinks;
|
|---|
| 26 | int nFileIndexHigh;
|
|---|
| 27 | int nFileIndexLow;
|
|---|
| 28 | } BY_HANDLE_FILE_INFORMATION ;
|
|---|
| 29 |
|
|---|
| 30 |
|
|---|
| 31 | #define OFS_MAXPATHNAME 128
|
|---|
| 32 | typedef struct
|
|---|
| 33 | {
|
|---|
| 34 | BYTE cBytes;
|
|---|
| 35 | BYTE fFixedDisk;
|
|---|
| 36 | WORD nErrCode;
|
|---|
| 37 | BYTE reserved[4];
|
|---|
| 38 | BYTE szPathName[OFS_MAXPATHNAME];
|
|---|
| 39 | } OFSTRUCT, *LPOFSTRUCT;
|
|---|
| 40 |
|
|---|
| 41 |
|
|---|
| 42 | /* The security attributes structure */
|
|---|
| 43 | typedef struct
|
|---|
| 44 | {
|
|---|
| 45 | DWORD nLength;
|
|---|
| 46 | LPVOID lpSecurityDescriptor;
|
|---|
| 47 | BOOL bInheritHandle;
|
|---|
| 48 | } SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
|
|---|
| 49 |
|
|---|
| 50 | #ifndef INVALID_HANDLE_VALUE
|
|---|
| 51 | #define INVALID_HANDLE_VALUE ((HANDLE)-1)
|
|---|
| 52 | #endif
|
|---|
| 53 |
|
|---|
| 54 | // PH: unfortunately, ODIN/WINE headers don't mix with OS/2 headers
|
|---|
| 55 | #define STD_INPUT_HANDLE ((DWORD)-10)
|
|---|
| 56 | #define STD_OUTPUT_HANDLE ((DWORD)-11)
|
|---|
| 57 | #define STD_ERROR_HANDLE ((DWORD)-12)
|
|---|
| 58 | #define GENERIC_READ 0x80000000
|
|---|
| 59 | #define GENERIC_WRITE 0x40000000
|
|---|
| 60 | #define FILE_SHARE_READ 0x00000001
|
|---|
| 61 | #define FILE_SHARE_WRITE 0x00000002
|
|---|
| 62 |
|
|---|
| 63 | #endif /* _CONWIN_H_ */
|
|---|
| 64 |
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.