Changeset 52
- Timestamp:
- 04/07/06 07:19:08 (3 years ago)
- Files:
-
- trunk/win32/commctrl.d (modified) (1 diff)
- trunk/win32/httpext.d (modified) (1 diff)
- trunk/win32/winbase.d (modified) (24 diffs)
- trunk/win32/winerror.d (modified) (21 diffs)
- trunk/win32/winnt.d (modified) (12 diffs)
- trunk/win32/winreg.d (modified) (1 diff)
- trunk/win32/winsvc.d (added)
- trunk/win32/winuser.d (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/win32/commctrl.d
r36 r52 757 757 NMHDR hdr; 758 758 int iItem; 759 IID* piid;759 GUID* piid; 760 760 void* pObject; 761 761 HRESULT hResult; trunk/win32/httpext.d
r37 r52 98 98 } 99 99 alias _HSE_SEND_HEADER_EX_INFO HSE_SEND_HEADER_EX_INFO; 100 alias _HSE_SEND_HEADER_EX * LPHSE_SEND_HEADER_EX_INF;100 alias _HSE_SEND_HEADER_EX_INFO* LPHSE_SEND_HEADER_EX_INF; 101 101 102 102 extern (Pascal) { trunk/win32/winbase.d
r51 r52 11 11 12 12 /* 13 The following macros are obsolete, and have no effect. 14 15 //MACRO #define LockSegment(w) GlobalFix((HANDLE)(w)) 13 The following macros are obsolete, and have no effect. 14 15 //MACRO #define LockSegment(w) GlobalFix((HANDLE)(w)) 16 16 //MACRO #define MakeProcInstance(p,i) (p) 17 17 //MACRO #define UnlockResource(h) (h) 18 //MACRO #define UnlockSegment(w) GlobalUnfix((HANDLE)(w)) 18 //MACRO #define UnlockSegment(w) GlobalUnfix((HANDLE)(w)) 19 19 //MACRO #define FreeModule(m) FreeLibrary(m) 20 20 //MACRO #define FreeProcInstance(p) (void)(p) … … 75 75 (PVOID)InterlockedExchange((LPLONG)( (PVOID)InterlockedExchange((LPLONG)(t),(LONG)(v)) 76 76 LONG InterlockedExchangeAdd(LPLONG,LONG); 77 77 78 78 static if (_WIN32_WINNT >= 0x0501) { 79 79 PSLIST_ENTRY InterlockedFlushSList(PSLIST_HEADER); … … 130 130 BAUD_56K = 32768, 131 131 BAUD_128K = 65536, 132 132 133 133 BAUD_57600 = 262144, 134 134 BAUD_115200 = 131072, … … 498 498 STATUS_TIMEOUT = 0x102, 499 499 STATUS_PENDING = 0x103, 500 500 501 501 STATUS_SEGMENT_NOTIFICATION = 0x40000005, 502 502 STATUS_GUARD_PAGE_VIOLATION = 0x80000001, … … 504 504 STATUS_BREAKPOINT = 0x80000003, 505 505 STATUS_SINGLE_STEP = 0x80000004, 506 506 507 507 STATUS_ACCESS_VIOLATION = 0xC0000005, 508 508 STATUS_IN_PAGE_ERROR = 0xC0000006, 509 509 STATUS_INVALID_HANDLE = 0xC0000008, 510 510 511 511 STATUS_NO_MEMORY = 0xC0000017, 512 512 STATUS_ILLEGAL_INSTRUCTION = 0xC000001D, … … 528 528 529 529 CONTROL_C_EXIT = STATUS_CONTROL_C_EXIT, 530 530 531 531 EXCEPTION_ACCESS_VIOLATION = STATUS_ACCESS_VIOLATION, 532 532 EXCEPTION_DATATYPE_MISALIGNMENT = STATUS_DATATYPE_MISALIGNMENT, … … 629 629 FORMAT_MESSAGE_FROM_HMODULE = 2048, 630 630 FORMAT_MESSAGE_FROM_SYSTEM = 4096, 631 FORMAT_MESSAGE_ARGUMENT_ARRAY = 8192 631 FORMAT_MESSAGE_ARGUMENT_ARRAY = 8192 632 632 } 633 633 … … 732 732 733 733 //------- 734 // 734 // 735 735 736 736 enum { … … 834 834 const WRITE_WATCH_FLAG_RESET=1; 835 835 836 struct FILETIME {836 struct FILETIME { 837 837 DWORD dwLowDateTime; 838 838 DWORD dwHighDateTime; 839 839 } 840 alias FILETIME * PFILETIME, LPFILETIME;841 842 struct BY_HANDLE_FILE_INFORMATION {840 alias FILETIME* PFILETIME, LPFILETIME; 841 842 struct BY_HANDLE_FILE_INFORMATION { 843 843 DWORD dwFileAttributes; 844 844 FILETIME ftCreationTime; … … 852 852 DWORD nFileIndexLow; 853 853 } 854 alias BY_HANDLE_FILE_INFORMATION * LPBY_HANDLE_FILE_INFORMATION;855 856 struct DCB {854 alias BY_HANDLE_FILE_INFORMATION* LPBY_HANDLE_FILE_INFORMATION; 855 856 struct DCB { 857 857 DWORD DCBlength; 858 858 DWORD BaudRate; … … 882 882 void fTXContinueOnXoff(bool f) { _bf = (_bf & ~128) | (f<<7); } 883 883 void fOutX(bool f) { _bf = (_bf & ~256) | (f<<8); } 884 void fInX(bool f) { _bf = (_bf & ~512) | (f<<9); } 884 void fInX(bool f) { _bf = (_bf & ~512) | (f<<9); } 885 885 void fErrorChar(bool f) { _bf = (_bf & ~1024) | (f<<10); } 886 886 void fNull(bool f) { _bf = (_bf & ~2048) | (f<<11); } 887 void fRtsControl(byte x) { _bf = (_bf & ~(4096+8192)) | (x<<12); } 887 void fRtsControl(byte x) { _bf = (_bf & ~(4096+8192)) | (x<<12); } 888 888 void fAbortOnError(bool f) { _bf = (_bf & ~16384) | (f<<14); } 889 889 890 bool fBinary() { return _bf & 1; }891 bool fParity() { return _bf & 2; }892 bool fOutxCtsFlow() { return _bf & 4; }893 bool fOutxDsrFlow() { return _bf & 8; }890 bool fBinary() { return cast(bool) (_bf & 1); } 891 bool fParity() { return cast(bool) (_bf & 2); } 892 bool fOutxCtsFlow() { return cast(bool) (_bf & 4); } 893 bool fOutxDsrFlow() { return cast(bool) (_bf & 8); } 894 894 byte fDtrControl() { return (_bf & (32+16))>>4; } 895 bool fDsrSensitivity() { return (_bf & 64); }896 bool fTXContinueOnXoff() { return (_bf & 128); }897 bool fOutX() { return (_bf & 256); }898 bool fInX() { return (_bf & 512); }899 bool fErrorChar() { return (_bf & ~1024); }900 bool fNull() { return (_bf & ~2048); }901 byte fRtsControl() { return (_bf & (4096+8192))>>12; } 902 bool fAbortOnError() { return (_bf & 16384); }903 904 895 bool fDsrSensitivity() { return cast(bool) (_bf & 64); } 896 bool fTXContinueOnXoff() { return cast(bool) (_bf & 128); } 897 bool fOutX() { return cast(bool) (_bf & 256); } 898 bool fInX() { return cast(bool) (_bf & 512); } 899 bool fErrorChar() { return cast(bool) (_bf & 1024); } 900 bool fNull() { return cast(bool) (_bf & 2048); } 901 byte fRtsControl() { return (_bf & (4096+8192))>>12; } 902 bool fAbortOnError() { return cast(bool) (_bf & 16384); } 903 904 905 905 WORD wReserved; 906 906 WORD XonLim; … … 959 959 void fTxim(bool f) { _bf = (_bf & ~64) | (f<<6); } 960 960 961 bool fCtsHold() { return _bf & 1; }962 bool fDsrHold() { return _bf & 2; }963 bool fRlsdHold() { return _bf & 4; }964 bool fXoffHold() { return _bf & 8; }965 bool fXoffSent() { return _bf & 16; }966 bool fEof() { return _bf & 32; }967 bool fTxim() { return _bf & 64; }961 bool fCtsHold() { return cast(bool) (_bf & 1); } 962 bool fDsrHold() { return cast(bool) (_bf & 2); } 963 bool fRlsdHold() { return cast(bool) (_bf & 4); } 964 bool fXoffHold() { return cast(bool) (_bf & 8); } 965 bool fXoffSent() { return cast(bool) (_bf & 16); } 966 bool fEof() { return cast(bool) (_bf & 32); } 967 bool fTxim() { return cast(bool) (_bf & 64); } 968 968 969 969 DWORD cbInQue; … … 1312 1312 BYTE Flags2; 1313 1313 BYTE BaseHi; 1314 1314 1315 1315 void Type(byte f) { Flags1 = (Flags1 & 0xE0) | f; } 1316 1316 void Dpl(byte f) { Flags1 = (Flags1 & 0x9F) | (f<<5); } 1317 1317 void Pres(bool f) { Flags1 = (Flags1 & 0x7F) | (f<<7); } 1318 1318 1319 1319 void LimitHi(byte f) { Flags2 = (Flags2 & 0xF0) | (f&0x0F); } 1320 1320 void Sys(bool f) { Flags2 = (Flags2 & 0xEF) | (f<<4); } … … 1325 1325 byte Type() { return (Flags1 & 0x1F); } 1326 1326 byte Dpl() { return (Flags1 & 0x60)>>5; } 1327 bool Pres() { return (Flags1 & 0x80)>>7; }1328 1327 bool Pres() { return cast(bool) (Flags1 & 0x80); } 1328 1329 1329 byte LimitHi() { return (Flags2 & 0x0F); } 1330 bool Sys() { return Flags2 & 0x10; }1331 bool Default_Big() { return Flags2 & 0x40; }1332 bool Granularity() { return Flags2 & 0x80; }1330 bool Sys() { return cast(bool) (Flags2 & 0x10); } 1331 bool Default_Big() { return cast(bool) (Flags2 & 0x40); } 1332 bool Granularity() { return cast(bool) (Flags2 & 0x80); } 1333 1333 } 1334 /+ 1334 /+ 1335 1335 union HighWord { 1336 1336 struct Bytes { … … 1353 1353 } 1354 1354 } 1355 +/ 1355 +/ 1356 1356 } 1357 1357 alias LDT_ENTRY * PLDT_ENTRY, LPLDT_ENTRY; … … 1446 1446 HighMemoryResourceNotification 1447 1447 } 1448 1448 1449 1449 }/* (_WIN32_WINNT >= 0x0501) */ 1450 1450 … … 1484 1484 alias void function (DWORD) PAPCFUNC; 1485 1485 alias void function (PVOID,DWORD,DWORD) PTIMERAPCROUTINE; 1486 1486 1487 1487 static if (_WIN32_WINNT >= 0x0500) { 1488 1488 alias void function (PVOID,BOOLEAN) WAITORTIMERCALLBACK; … … 1495 1495 1496 1496 extern (Windows): 1497 1497 1498 1498 1499 1499 BOOL AccessCheck(PSECURITY_DESCRIPTOR,HANDLE,DWORD,PGENERIC_MAPPING,PPRIVILEGE_SET,PDWORD,PDWORD,PBOOL); … … 1567 1567 BOOL ConnectNamedPipe(HANDLE,LPOVERLAPPED); 1568 1568 BOOL ContinueDebugEvent(DWORD,DWORD,DWORD); 1569 1569 1570 1570 static if (_WIN32_WINNT >= 0x0400) { 1571 1571 BOOL ConvertFiberToThread(); … … 1583 1583 1584 1584 void RtlFillMemory(PVOID dest,SIZE_T len, BYTE fill) { 1585 memset(dest, fill, len); 1585 memset(dest, fill, len); 1586 1586 } 1587 1587 … … 1615 1615 HANDLE CreateFileMappingA(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCSTR); 1616 1616 HANDLE CreateFileMappingW(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCWSTR); 1617 1617 1618 1618 HANDLE CreateIoCompletionPort(HANDLE,HANDLE,DWORD,DWORD); 1619 1619 … … 1660 1660 HANDLE CreateSemaphoreW(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCWSTR); 1661 1661 DWORD CreateTapePartition(HANDLE,DWORD,DWORD,DWORD); 1662 1662 1663 1663 static if (_WIN32_WINNT >= 0x0500) { 1664 1664 HANDLE CreateTimerQueue(); … … 2171 2171 2172 2172 BOOL MakeAbsoluteSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PDWORD,PACL,PDWORD,PACL,PDWORD,PSID,PDWORD,PSID,PDWORD); 2173 2173 2174 2174 BOOL MakeSelfRelativeSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PDWORD); 2175 2175 VOID MapGenericMask(PDWORD,PGENERIC_MAPPING); … … 2651 2651 alias DeleteVolumeMountPointW DeleteVolumeMountPoint; 2652 2652 alias DnsHostnameToComputerNameW DnsHostnameToComputerName; 2653 2653 2654 2654 alias FindFirstVolumeW FindFirstVolume; 2655 2655 alias FindFirstVolumeMountPointW FindFirstVolumeMountPoint; trunk/win32/winerror.d
r50 r52 2 2 // Public domain. 3 3 4 /* Comments from the Mingw header: 4 /* Comments from the Mingw header: 5 5 * WAIT_TIMEOUT is also defined in winbase.h 6 6 */ … … 1038 1038 ERROR_NO_BROWSER_SERVERS_FOUND = 6118, 1039 1039 SCHED_E_SERVICE_NOT_LOCALSYSTEM = 6200, 1040 1040 1041 1041 ERROR_CTX_WINSTATION_NAME_INVALID = 7001, 1042 1042 ERROR_CTX_INVALID_PD, … … 1079 1079 ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE, 1080 1080 ERROR_ACTIVATION_COUNT_EXCEEDED, // = 7059 1081 1081 1082 1082 FRS_ERR_INVALID_API_SEQUENCE = 8001, 1083 1083 FRS_ERR_STARTING_SERVICE, … … 1560 1560 DNS_ERROR_DP_ALREADY_ENLISTED, 1561 1561 DNS_ERROR_DP_NOT_AVAILABLE, // = 9905 1562 1563 1562 1563 1564 1564 WSABASEERR = 10000, 1565 1565 WSAEINTR = 10004, … … 1652 1652 WSA_QOS_ESHAPERATEOBJ, 1653 1653 WSA_QOS_RESERVED_PETYPE, // = 11031 1654 1655 1654 1655 1656 1656 ERROR_IPSEC_QM_POLICY_EXISTS = 13000, 1657 1657 ERROR_IPSEC_QM_POLICY_NOT_FOUND, … … 1844 1844 } 1845 1845 1846 enum : HRESULT { 1846 enum : HRESULT { 1847 1847 S_OK = 0x00000000, 1848 1848 S_FALSE = 0x00000001, 1849 1849 1850 1850 NOERROR = 0x00000000, 1851 1851 … … 1875 1875 CO_E_INIT_SCM_EXEC_FAILURE = 0x80004011, 1876 1876 CO_E_INIT_ONLY_SINGLE_THREADED = 0x80004012, 1877 1877 1878 1878 RPC_E_CALL_REJECTED = 0x80010001, 1879 1879 RPC_E_CALL_CANCELED = 0x80010002, … … 1911 1911 RPC_E_THREAD_NOT_INIT = 0x8001010F, 1912 1912 RPC_E_UNEXPECTED = 0x8001FFFF, 1913 1913 1914 1914 DISP_E_UNKNOWNINTERFACE = 0x80020001, 1915 1915 DISP_E_MEMBERNOTFOUND = 0x80020003, … … 1929 1929 DISP_E_NOTACOLLECTION = 0x80020011, 1930 1930 DISP_E_DIVBYZERO = 0x80020012, 1931 1931 1932 1932 TYPE_E_BUFFERTOOSMALL = 0x80028016, 1933 1933 TYPE_E_INVDATAREAD = 0x80028018, … … 1955 1955 TYPE_E_INCONSISTENTPROPFUNCS = 0x80029C83, 1956 1956 TYPE_E_CIRCULARTYPE = 0x80029C84, 1957 1957 1958 1958 STG_E_INVALIDFUNCTION = 0x80030001, 1959 1959 STG_E_FILENOTFOUND = 0x80030002, … … 1990 1990 STG_E_EXTANTMARSHALLINGS = 0x80030108, 1991 1991 STG_S_CONVERTED = 0x00030200, 1992 1992 1993 1993 OLE_E_FIRST = 0x80040000, 1994 1994 OLE_S_FIRST = 0x00040000, … … 2015 2015 OLE_E_CANTCONVERT = 0x80040011, 2016 2016 OLE_E_NOSTORAGE = 0x80040012, 2017 2017 2018 2018 DV_E_FORMATETC = 0x80040064, 2019 2019 DV_E_DVTARGETDEVICE = 0x80040065, … … 2026 2026 DV_E_DVTARGETDEVICE_SIZE = 0x8004006C, 2027 2027 DV_E_NOIVIEWOBJECT = 0x8004006D, 2028 2028 2029 2029 OLE_E_LAST = 0x800400FF, 2030 OLE_S_LAST = 0x000400FF, 2030 OLE_S_LAST = 0x000400FF, 2031 2031 DRAGDROP_E_FIRST = 0x80040100, 2032 2032 DRAGDROP_S_FIRST = 0x00040100, … … 2059 2059 VIEW_S_ALREADY_FROZEN = 0x00040140, 2060 2060 VIEW_E_LAST = 0x8004014F, 2061 VIEW_S_LAST = 0x0004014F, 2061 VIEW_S_LAST = 0x0004014F, 2062 2062 REGDB_E_FIRST = 0x80040150, 2063 2063 REGDB_S_FIRST = 0x00040150, … … 2069 2069 REGDB_E_IIDNOTREG = 0x80040155, 2070 2070 REGDB_E_LAST = 0x8004015F, 2071 REGDB_S_LAST = 0x0004015F, 2071 REGDB_S_LAST = 0x0004015F, 2072 2072 CACHE_E_FIRST = 0x80040170, 2073 2073 CACHE_S_FIRST = 0x00040170, … … 2077 2077 CACHE_S_SOMECACHES_NOTUPDATED = 0x00040172, 2078 2078 CACHE_E_LAST = 0x8004017F, 2079 CACHE_S_LAST = 0x0004017F, 2079 CACHE_S_LAST = 0x0004017F, 2080 2080 OLEOBJ_E_FIRST = 0x80040180, 2081 2081 OLEOBJ_S_FIRST = 0x00040180, … … 2086 2086 OLEOBJ_S_INVALIDHWND = 0x00040182, 2087 2087 OLEOBJ_E_LAST = 0x8004018F, 2088 OLEOBJ_S_LAST = 0x0004018F, 2088 OLEOBJ_S_LAST = 0x0004018F, 2089 2089 CLIENTSITE_E_FIRST = 0x80040190, 2090 2090 CLIENTSITE_S_FIRST = 0x00040190, … … 2168 2168 CO_S_LAST = 0x000401FF, 2169 2169 CO_E_RELEASED = 0x800401FF, 2170 2170 2171 2171 CO_E_CLASS_CREATE_FAILED = 0x80080001, 2172 2172 CO_E_SCM_ERROR = 0x80080002, … … 2181 2181 MEM_E_INVALID_SIZE = 0x80080011, 2182 2182 CO_S_NOTALLINTERFACES = 0x00080012, 2183 2183 2184 2184 NTE_BAD_UID = 0x80090001, 2185 2185 NTE_BAD_HASH = 0x80090002, … … 2219 2219 2220 2220 2221 enum : uint{2221 enum : bool { 2222 2222 SEVERITY_SUCCESS = 0, 2223 2223 SEVERITY_ERROR = 1 … … 2283 2283 } 2284 2284 2285 HRESULT MAKE_HRESULT( uints, uint f, uint c)2285 HRESULT MAKE_HRESULT(bool s, uint f, uint c) 2286 2286 { 2287 2287 return (s << 31) | (f << 16) | c; 2288 2288 } 2289 2289 2290 SCODE MAKE_SCODE( uints, uint f, uint c)2290 SCODE MAKE_SCODE(bool s, uint f, uint c) 2291 2291 { 2292 2292 return (s << 31) | (f << 16) | c; trunk/win32/winnt.d
r51 r52 258 258 MAILSLOT_NO_MESSAGE = -1, 259 259 MAILSLOT_WAIT_FOREVER = -1; 260 260 261 261 const PROCESS_TERMINATE=1; 262 262 const PROCESS_CREATE_THREAD=2; … … 298 298 * SID_IDENTIFIER_AUTHORITY aNullSidAuthority = {SECURITY_NULL_SID_AUTHORITY}; 299 299 */ 300 300 301 301 /* FIXME: 302 302 const SECURITY_NULL_SID_AUTHORITY={0,0,0,0,0,0}; … … 349 349 } 350 350 351 const TCHAR [] 351 const TCHAR [] 352 352 SE_CREATE_TOKEN_NAME = "SeCreateTokenPrivilege", 353 353 SE_ASSIGNPRIMARYTOKEN_NAME = "SeAssignPrimaryTokenPrivilege", … … 468 468 SUBLANG_DEFAULT = 0x01, 469 469 SUBLANG_SYS_DEFAULT = 0x02, 470 470 471 471 SUBLANG_ARABIC_SAUDI_ARABIA = 0x01, 472 472 SUBLANG_ARABIC_IRAQ = 0x02, … … 603 603 WORD SORTVERSIONFROMLCID(LCID lcid) { return (cast(DWORD)lcid >>> 20) & 0xf; } 604 604 605 const LANG_SYSTEM_DEFAULT = MAKELANGID(LANG_NEUTRAL,SUBLANG_SYS_DEFAULT); 606 const LANG_USER_DEFAULT = MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT); 607 const LOCALE_NEUTRAL = MAKELCID(MAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL),SORT_DEFAULT); 605 const WORD LANG_SYSTEM_DEFAULT = (SUBLANG_SYS_DEFAULT << 10) | LANG_NEUTRAL; 606 const WORD LANG_USER_DEFAULT = (SUBLANG_DEFAULT << 10) | LANG_NEUTRAL; 607 const DWORD LOCALE_NEUTRAL = (SORT_DEFAULT << 16) 608 | (SUBLANG_NEUTRAL << 10) | LANG_NEUTRAL; 608 609 609 610 const ACL_REVISION=2; … … 2516 2517 DWORD cdwLocals; 2517 2518 WORD cdwParams; 2518 /* FIXME 2519 /* FIXME 2519 2520 WORD cbProlog:8; 2520 2521 WORD cbRegs:3; … … 2523 2524 WORD reserved:1; 2524 2525 WORD cbFrame:2; 2525 */ 2526 */ 2526 2527 } 2527 2528 alias FPO_DATA * PFPO_DATA; … … 2584 2585 SevereError = SERVICE_ERROR_SEVERE, 2585 2586 CriticalError = SERVICE_ERROR_CRITICAL 2586 } 2587 } 2587 2588 alias SERVICE_ERROR_TYPE _CM_ERROR_CONTROL_TYPE; 2588 2589 … … 3069 3070 PACTIVATION_CONTEXT_DETAILED_INFORMATION, 3070 3071 PCACTIVATION_CONTEXT_DETAILED_INFORMATION; 3071 3072 3072 3073 struct ACTIVATION_CONTEXT_QUERY_INDEX{ 3073 3074 ULONG ulAssemblyIndex; … … 3077 3078 PACTIVATION_CONTEXT_QUERY_INDEX, 3078 3079 PCACTIVATION_CONTEXT_QUERY_INDEX; 3079 3080 3080 3081 struct ASSEMBLY_FILE_DETAILED_INFORMATION{ 3081 3082 DWORD ulFlags; … … 3088 3089 PASSEMBLY_FILE_DETAILED_INFORMATION, 3089 3090 PCASSEMBLY_FILE_DETAILED_INFORMATION; 3090 3091 3091 3092 }// #endif /* (WIN32_WINNT >= 0x0501) */ 3092 3093 … … 3098 3099 UCHAR PromotePercent; 3099 3100 UCHAR Spare[2]; 3100 3101 3101 3102 3102 3103 ULONG replace_for_D; // FIXME 3103 /* 3104 /* 3104 3105 ULONG AllowDemotion : 1; 3105 3106 ULONG AllowPromotion : 1; 3106 3107 ULONG Reserved : 30; 3107 */ 3108 */ 3108 3109 } 3109 3110 alias PROCESSOR_POWER_POLICY_INFO *PPROCESSOR_POWER_POLICY_INFO; trunk/win32/winreg.d
r37 r52 12 12 13 13 private import win32.windef, win32.winbase; 14 /* FIXME: Tomino defines SECURITY_ATTRIBUTES in winbase, but it should be15 * in winnt16 */17 14 18 15 const HKEY trunk/win32/winuser.d
r36 r52 179 179 // #endif /* !NORESOURCE */ 180 180 181 extern(Windows) export int wvsprintfA(181 /+extern(Windows) export int wvsprintfA( 182 182 LPSTR, 183 183 LPCSTR, … … 192 192 // #... 193 193 // #endif // !UNICODE 194 194 +/ 195 195 extern(C) export int wsprintfA( 196 196 LPSTR, … … 1583 1583 // #define GET_WHEEL_DELTA_WPARAM(wParam) ((short)HIWORD(wParam)) 1584 1584 1585 enum : uint { WHEEL_PAGESCROLL = UINT_MAX}1585 enum : uint { WHEEL_PAGESCROLL = uint.max } 1586 1586 // #endif /* _WIN32_WINNT >= 0x0400 */ 1587 1587 … … 2183 2183 // #endif /* !NOCLIPBOARD */ 2184 2184 2185 alias TRUEFVIRTKEY;2185 //alias true FVIRTKEY; 2186 2186 enum : uint { FNOINVERT = 0x02 } 2187 2187 enum : uint { FSHIFT = 0x04 } 2188 2188 enum : uint { FCONTROL = 0x08 } 2189 2189 enum : uint { FALT = 0x10 } 2190 2191 alias HANDLE HHOOK, HMONITOR, HWINEVENTHOOK; 2190 2192 2191 2193 struct tagACCEL {
