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.