Changeset 52

Show
Ignore:
Timestamp:
04/07/06 07:19:08 (3 years ago)
Author:
Don Clugston
Message:

Stewart's updates.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/win32/commctrl.d

    r36 r52  
    757757    NMHDR hdr; 
    758758    int iItem; 
    759     IID* piid; 
     759    GUID* piid; 
    760760    void* pObject; 
    761761    HRESULT hResult; 
  • trunk/win32/httpext.d

    r37 r52  
    9898} 
    9999alias _HSE_SEND_HEADER_EX_INFO HSE_SEND_HEADER_EX_INFO; 
    100 alias _HSE_SEND_HEADER_EX* LPHSE_SEND_HEADER_EX_INF; 
     100alias _HSE_SEND_HEADER_EX_INFO* LPHSE_SEND_HEADER_EX_INF; 
    101101 
    102102extern (Pascal) { 
  • trunk/win32/winbase.d

    r51 r52  
    1111 
    1212/* 
    13 The following macros are obsolete, and have no effect.  
    14  
    15 //MACRO #define LockSegment(w) GlobalFix((HANDLE)(w))  
     13The following macros are obsolete, and have no effect. 
     14 
     15//MACRO #define LockSegment(w) GlobalFix((HANDLE)(w)) 
    1616//MACRO #define MakeProcInstance(p,i) (p) 
    1717//MACRO #define UnlockResource(h) (h) 
    18 //MACRO #define UnlockSegment(w) GlobalUnfix((HANDLE)(w))  
     18//MACRO #define UnlockSegment(w) GlobalUnfix((HANDLE)(w)) 
    1919//MACRO #define FreeModule(m) FreeLibrary(m) 
    2020//MACRO #define FreeProcInstance(p) (void)(p) 
     
    7575    (PVOID)InterlockedExchange((LPLONG)(    (PVOID)InterlockedExchange((LPLONG)(t),(LONG)(v)) 
    7676    LONG InterlockedExchangeAdd(LPLONG,LONG); 
    77      
     77 
    7878    static if (_WIN32_WINNT >= 0x0501) { 
    7979    PSLIST_ENTRY InterlockedFlushSList(PSLIST_HEADER); 
     
    130130    BAUD_56K    = 32768, 
    131131    BAUD_128K   = 65536, 
    132      
     132 
    133133    BAUD_57600  = 262144, 
    134134    BAUD_115200 = 131072, 
     
    498498    STATUS_TIMEOUT          = 0x102, 
    499499    STATUS_PENDING          = 0x103, 
    500      
     500 
    501501    STATUS_SEGMENT_NOTIFICATION  = 0x40000005, 
    502502    STATUS_GUARD_PAGE_VIOLATION  = 0x80000001, 
     
    504504    STATUS_BREAKPOINT            = 0x80000003, 
    505505    STATUS_SINGLE_STEP           = 0x80000004, 
    506      
     506 
    507507    STATUS_ACCESS_VIOLATION         = 0xC0000005, 
    508508    STATUS_IN_PAGE_ERROR            = 0xC0000006, 
    509509    STATUS_INVALID_HANDLE           = 0xC0000008, 
    510      
     510 
    511511    STATUS_NO_MEMORY                = 0xC0000017, 
    512512    STATUS_ILLEGAL_INSTRUCTION      = 0xC000001D, 
     
    528528 
    529529    CONTROL_C_EXIT                    = STATUS_CONTROL_C_EXIT, 
    530      
     530 
    531531    EXCEPTION_ACCESS_VIOLATION        = STATUS_ACCESS_VIOLATION, 
    532532    EXCEPTION_DATATYPE_MISALIGNMENT   = STATUS_DATATYPE_MISALIGNMENT, 
     
    629629    FORMAT_MESSAGE_FROM_HMODULE    = 2048, 
    630630    FORMAT_MESSAGE_FROM_SYSTEM     = 4096, 
    631     FORMAT_MESSAGE_ARGUMENT_ARRAY  = 8192   
     631    FORMAT_MESSAGE_ARGUMENT_ARRAY  = 8192 
    632632} 
    633633 
     
    732732 
    733733//------- 
    734 //  
     734// 
    735735 
    736736enum { 
     
    834834const WRITE_WATCH_FLAG_RESET=1; 
    835835 
    836 struct FILETIME
     836struct FILETIME
    837837    DWORD dwLowDateTime; 
    838838    DWORD dwHighDateTime; 
    839839} 
    840 alias FILETIME * PFILETIME, LPFILETIME; 
    841  
    842 struct BY_HANDLE_FILE_INFORMATION
     840alias FILETIME* PFILETIME, LPFILETIME; 
     841 
     842struct BY_HANDLE_FILE_INFORMATION
    843843    DWORD   dwFileAttributes; 
    844844    FILETIME    ftCreationTime; 
     
    852852    DWORD   nFileIndexLow; 
    853853} 
    854 alias BY_HANDLE_FILE_INFORMATION * LPBY_HANDLE_FILE_INFORMATION; 
    855  
    856 struct DCB
     854alias BY_HANDLE_FILE_INFORMATION* LPBY_HANDLE_FILE_INFORMATION; 
     855 
     856struct DCB
    857857    DWORD DCBlength; 
    858858    DWORD BaudRate; 
     
    882882    void fTXContinueOnXoff(bool f) { _bf = (_bf & ~128) | (f<<7); } 
    883883    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); } 
    885885    void fErrorChar(bool f)      { _bf = (_bf & ~1024) | (f<<10); } 
    886886    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); } 
    888888    void fAbortOnError(bool f)   { _bf = (_bf & ~16384) | (f<<14); } 
    889889 
    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); } 
    894894    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 
    905905    WORD wReserved; 
    906906    WORD XonLim; 
     
    959959    void fTxim(bool f)     { _bf = (_bf & ~64) | (f<<6); } 
    960960 
    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); } 
    968968 
    969969    DWORD cbInQue; 
     
    13121312        BYTE Flags2; 
    13131313        BYTE BaseHi; 
    1314          
     1314 
    13151315        void Type(byte f)  { Flags1 = (Flags1 & 0xE0) | f; } 
    13161316        void Dpl(byte f)   { Flags1 = (Flags1 & 0x9F) | (f<<5); } 
    13171317        void Pres(bool f)  { Flags1 = (Flags1 & 0x7F) | (f<<7); } 
    1318          
     1318 
    13191319        void LimitHi(byte f) { Flags2 = (Flags2 & 0xF0) | (f&0x0F); } 
    13201320        void Sys(bool f)     { Flags2 = (Flags2 & 0xEF) | (f<<4); } 
     
    13251325        byte Type()  { return (Flags1 & 0x1F); } 
    13261326        byte Dpl()   { return (Flags1 & 0x60)>>5; } 
    1327         bool Pres()  {  return (Flags1 & 0x80)>>7; } 
    1328          
     1327        bool Pres()  {  return cast(bool) (Flags1 & 0x80); } 
     1328 
    13291329        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); } 
    13331333    } 
    1334 /+  
     1334/+ 
    13351335    union  HighWord { 
    13361336        struct Bytes { 
     
    13531353    } 
    13541354    } 
    1355 +/  
     1355+/ 
    13561356} 
    13571357alias LDT_ENTRY * PLDT_ENTRY, LPLDT_ENTRY; 
     
    14461446    HighMemoryResourceNotification 
    14471447} 
    1448   
     1448 
    14491449}/* (_WIN32_WINNT >= 0x0501) */ 
    14501450 
     
    14841484    alias void function (DWORD) PAPCFUNC; 
    14851485    alias void function (PVOID,DWORD,DWORD) PTIMERAPCROUTINE; 
    1486      
     1486 
    14871487    static if (_WIN32_WINNT >= 0x0500) { 
    14881488        alias void function (PVOID,BOOLEAN) WAITORTIMERCALLBACK; 
     
    14951495 
    14961496extern (Windows): 
    1497   
     1497 
    14981498 
    14991499 BOOL AccessCheck(PSECURITY_DESCRIPTOR,HANDLE,DWORD,PGENERIC_MAPPING,PPRIVILEGE_SET,PDWORD,PDWORD,PBOOL); 
     
    15671567 BOOL ConnectNamedPipe(HANDLE,LPOVERLAPPED); 
    15681568 BOOL ContinueDebugEvent(DWORD,DWORD,DWORD); 
    1569   
     1569 
    15701570static if (_WIN32_WINNT >= 0x0400) { 
    15711571 BOOL ConvertFiberToThread(); 
     
    15831583 
    15841584void RtlFillMemory(PVOID dest,SIZE_T len, BYTE fill) { 
    1585     memset(dest, fill, len);    
     1585    memset(dest, fill, len); 
    15861586} 
    15871587 
     
    16151615 HANDLE CreateFileMappingA(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCSTR); 
    16161616 HANDLE CreateFileMappingW(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCWSTR); 
    1617   
     1617 
    16181618 HANDLE CreateIoCompletionPort(HANDLE,HANDLE,DWORD,DWORD); 
    16191619 
     
    16601660 HANDLE CreateSemaphoreW(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCWSTR); 
    16611661 DWORD CreateTapePartition(HANDLE,DWORD,DWORD,DWORD); 
    1662   
     1662 
    16631663static if (_WIN32_WINNT >= 0x0500) { 
    16641664 HANDLE CreateTimerQueue(); 
     
    21712171 
    21722172 BOOL MakeAbsoluteSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PDWORD,PACL,PDWORD,PACL,PDWORD,PSID,PDWORD,PSID,PDWORD); 
    2173   
     2173 
    21742174 BOOL MakeSelfRelativeSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PDWORD); 
    21752175 VOID MapGenericMask(PDWORD,PGENERIC_MAPPING); 
     
    26512651    alias DeleteVolumeMountPointW DeleteVolumeMountPoint; 
    26522652    alias DnsHostnameToComputerNameW DnsHostnameToComputerName; 
    2653      
     2653 
    26542654    alias FindFirstVolumeW FindFirstVolume; 
    26552655    alias FindFirstVolumeMountPointW FindFirstVolumeMountPoint; 
  • trunk/win32/winerror.d

    r50 r52  
    22// Public domain. 
    33 
    4 /* Comments from the Mingw header:  
     4/* Comments from the Mingw header: 
    55 * WAIT_TIMEOUT is also defined in winbase.h 
    66 */ 
     
    10381038    ERROR_NO_BROWSER_SERVERS_FOUND = 6118, 
    10391039    SCHED_E_SERVICE_NOT_LOCALSYSTEM = 6200, 
    1040      
     1040 
    10411041    ERROR_CTX_WINSTATION_NAME_INVALID = 7001, 
    10421042    ERROR_CTX_INVALID_PD, 
     
    10791079    ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE, 
    10801080    ERROR_ACTIVATION_COUNT_EXCEEDED, // = 7059 
    1081      
     1081 
    10821082    FRS_ERR_INVALID_API_SEQUENCE = 8001, 
    10831083    FRS_ERR_STARTING_SERVICE, 
     
    15601560    DNS_ERROR_DP_ALREADY_ENLISTED, 
    15611561    DNS_ERROR_DP_NOT_AVAILABLE, // = 9905 
    1562      
    1563      
     1562 
     1563 
    15641564    WSABASEERR = 10000, 
    15651565    WSAEINTR = 10004, 
     
    16521652    WSA_QOS_ESHAPERATEOBJ, 
    16531653    WSA_QOS_RESERVED_PETYPE, // = 11031 
    1654      
    1655      
     1654 
     1655 
    16561656    ERROR_IPSEC_QM_POLICY_EXISTS = 13000, 
    16571657    ERROR_IPSEC_QM_POLICY_NOT_FOUND, 
     
    18441844} 
    18451845 
    1846 enum : HRESULT  {   
     1846enum : HRESULT  { 
    18471847    S_OK                                  = 0x00000000, 
    18481848    S_FALSE                               = 0x00000001, 
    1849      
     1849 
    18501850    NOERROR                               = 0x00000000, 
    18511851 
     
    18751875    CO_E_INIT_SCM_EXEC_FAILURE            = 0x80004011, 
    18761876    CO_E_INIT_ONLY_SINGLE_THREADED        = 0x80004012, 
    1877      
     1877 
    18781878    RPC_E_CALL_REJECTED                   = 0x80010001, 
    18791879    RPC_E_CALL_CANCELED                   = 0x80010002, 
     
    19111911    RPC_E_THREAD_NOT_INIT                 = 0x8001010F, 
    19121912    RPC_E_UNEXPECTED                      = 0x8001FFFF, 
    1913      
     1913 
    19141914    DISP_E_UNKNOWNINTERFACE               = 0x80020001, 
    19151915    DISP_E_MEMBERNOTFOUND                 = 0x80020003, 
     
    19291929    DISP_E_NOTACOLLECTION                 = 0x80020011, 
    19301930    DISP_E_DIVBYZERO                      = 0x80020012, 
    1931      
     1931 
    19321932    TYPE_E_BUFFERTOOSMALL                 = 0x80028016, 
    19331933    TYPE_E_INVDATAREAD                    = 0x80028018, 
     
    19551955    TYPE_E_INCONSISTENTPROPFUNCS          = 0x80029C83, 
    19561956    TYPE_E_CIRCULARTYPE                   = 0x80029C84, 
    1957      
     1957 
    19581958    STG_E_INVALIDFUNCTION                 = 0x80030001, 
    19591959    STG_E_FILENOTFOUND                    = 0x80030002, 
     
    19901990    STG_E_EXTANTMARSHALLINGS              = 0x80030108, 
    19911991    STG_S_CONVERTED                       = 0x00030200, 
    1992      
     1992 
    19931993    OLE_E_FIRST                           = 0x80040000, 
    19941994    OLE_S_FIRST                           = 0x00040000, 
     
    20152015    OLE_E_CANTCONVERT                     = 0x80040011, 
    20162016    OLE_E_NOSTORAGE                       = 0x80040012, 
    2017      
     2017 
    20182018    DV_E_FORMATETC                        = 0x80040064, 
    20192019    DV_E_DVTARGETDEVICE                   = 0x80040065, 
     
    20262026    DV_E_DVTARGETDEVICE_SIZE              = 0x8004006C, 
    20272027    DV_E_NOIVIEWOBJECT                    = 0x8004006D, 
    2028      
     2028 
    20292029    OLE_E_LAST                            = 0x800400FF, 
    2030     OLE_S_LAST                            = 0x000400FF,     
     2030    OLE_S_LAST                            = 0x000400FF, 
    20312031    DRAGDROP_E_FIRST                      = 0x80040100, 
    20322032    DRAGDROP_S_FIRST                      = 0x00040100, 
     
    20592059    VIEW_S_ALREADY_FROZEN                 = 0x00040140, 
    20602060    VIEW_E_LAST                           = 0x8004014F, 
    2061     VIEW_S_LAST                           = 0x0004014F,     
     2061    VIEW_S_LAST                           = 0x0004014F, 
    20622062    REGDB_E_FIRST                         = 0x80040150, 
    20632063    REGDB_S_FIRST                         = 0x00040150, 
     
    20692069    REGDB_E_IIDNOTREG                     = 0x80040155, 
    20702070    REGDB_E_LAST                          = 0x8004015F, 
    2071     REGDB_S_LAST                          = 0x0004015F,     
     2071    REGDB_S_LAST                          = 0x0004015F, 
    20722072    CACHE_E_FIRST                         = 0x80040170, 
    20732073    CACHE_S_FIRST                         = 0x00040170, 
     
    20772077    CACHE_S_SOMECACHES_NOTUPDATED         = 0x00040172, 
    20782078    CACHE_E_LAST                          = 0x8004017F, 
    2079     CACHE_S_LAST                          = 0x0004017F,     
     2079    CACHE_S_LAST                          = 0x0004017F, 
    20802080    OLEOBJ_E_FIRST                        = 0x80040180, 
    20812081    OLEOBJ_S_FIRST                        = 0x00040180, 
     
    20862086    OLEOBJ_S_INVALIDHWND                  = 0x00040182, 
    20872087    OLEOBJ_E_LAST                         = 0x8004018F, 
    2088     OLEOBJ_S_LAST                         = 0x0004018F,     
     2088    OLEOBJ_S_LAST                         = 0x0004018F, 
    20892089    CLIENTSITE_E_FIRST                    = 0x80040190, 
    20902090    CLIENTSITE_S_FIRST                    = 0x00040190, 
     
    21682168    CO_S_LAST                             = 0x000401FF, 
    21692169    CO_E_RELEASED                         = 0x800401FF, 
    2170      
     2170 
    21712171    CO_E_CLASS_CREATE_FAILED              = 0x80080001, 
    21722172    CO_E_SCM_ERROR                        = 0x80080002, 
     
    21812181    MEM_E_INVALID_SIZE                    = 0x80080011, 
    21822182    CO_S_NOTALLINTERFACES                 = 0x00080012, 
    2183      
     2183 
    21842184    NTE_BAD_UID                           = 0x80090001, 
    21852185    NTE_BAD_HASH                          = 0x80090002, 
     
    22192219 
    22202220 
    2221 enum : uint
     2221enum : bool
    22222222    SEVERITY_SUCCESS = 0, 
    22232223    SEVERITY_ERROR = 1 
     
    22832283} 
    22842284 
    2285 HRESULT MAKE_HRESULT(uint s, uint f, uint c) 
     2285HRESULT MAKE_HRESULT(bool s, uint f, uint c) 
    22862286{ 
    22872287    return (s << 31) | (f << 16) | c; 
    22882288} 
    22892289 
    2290 SCODE MAKE_SCODE(uint s, uint f, uint c) 
     2290SCODE MAKE_SCODE(bool s, uint f, uint c) 
    22912291{ 
    22922292    return (s << 31) | (f << 16) | c; 
  • trunk/win32/winnt.d

    r51 r52  
    258258    MAILSLOT_NO_MESSAGE = -1, 
    259259    MAILSLOT_WAIT_FOREVER = -1; 
    260      
     260 
    261261const PROCESS_TERMINATE=1; 
    262262const PROCESS_CREATE_THREAD=2; 
     
    298298 * SID_IDENTIFIER_AUTHORITY aNullSidAuthority = {SECURITY_NULL_SID_AUTHORITY}; 
    299299 */ 
    300   
     300 
    301301/* FIXME: 
    302302const SECURITY_NULL_SID_AUTHORITY={0,0,0,0,0,0}; 
     
    349349} 
    350350 
    351 const TCHAR []  
     351const TCHAR [] 
    352352    SE_CREATE_TOKEN_NAME       = "SeCreateTokenPrivilege", 
    353353    SE_ASSIGNPRIMARYTOKEN_NAME = "SeAssignPrimaryTokenPrivilege", 
     
    468468    SUBLANG_DEFAULT = 0x01, 
    469469    SUBLANG_SYS_DEFAULT = 0x02, 
    470      
     470 
    471471    SUBLANG_ARABIC_SAUDI_ARABIA = 0x01, 
    472472    SUBLANG_ARABIC_IRAQ = 0x02, 
     
    603603WORD SORTVERSIONFROMLCID(LCID lcid) { return (cast(DWORD)lcid >>> 20) & 0xf; } 
    604604 
    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); 
     605const WORD LANG_SYSTEM_DEFAULT = (SUBLANG_SYS_DEFAULT << 10) | LANG_NEUTRAL; 
     606const WORD LANG_USER_DEFAULT   = (SUBLANG_DEFAULT << 10) | LANG_NEUTRAL; 
     607const DWORD LOCALE_NEUTRAL     = (SORT_DEFAULT << 16) 
     608                                 | (SUBLANG_NEUTRAL << 10) | LANG_NEUTRAL; 
    608609 
    609610const ACL_REVISION=2; 
     
    25162517    DWORD cdwLocals; 
    25172518    WORD cdwParams; 
    2518 /* FIXME    
     2519/* FIXME 
    25192520    WORD cbProlog:8; 
    25202521    WORD cbRegs:3; 
     
    25232524    WORD reserved:1; 
    25242525    WORD cbFrame:2; 
    2525 */  
     2526*/ 
    25262527} 
    25272528alias FPO_DATA * PFPO_DATA; 
     
    25842585    SevereError   = SERVICE_ERROR_SEVERE, 
    25852586    CriticalError = SERVICE_ERROR_CRITICAL 
    2586 }  
     2587} 
    25872588alias SERVICE_ERROR_TYPE _CM_ERROR_CONTROL_TYPE; 
    25882589 
     
    30693070    PACTIVATION_CONTEXT_DETAILED_INFORMATION, 
    30703071    PCACTIVATION_CONTEXT_DETAILED_INFORMATION; 
    3071      
     3072 
    30723073struct ACTIVATION_CONTEXT_QUERY_INDEX{ 
    30733074    ULONG ulAssemblyIndex; 
     
    30773078    PACTIVATION_CONTEXT_QUERY_INDEX, 
    30783079    PCACTIVATION_CONTEXT_QUERY_INDEX; 
    3079      
     3080 
    30803081struct ASSEMBLY_FILE_DETAILED_INFORMATION{ 
    30813082    DWORD ulFlags; 
     
    30883089    PASSEMBLY_FILE_DETAILED_INFORMATION, 
    30893090    PCASSEMBLY_FILE_DETAILED_INFORMATION; 
    3090      
     3091 
    30913092}// #endif /* (WIN32_WINNT >= 0x0501) */ 
    30923093 
     
    30983099    UCHAR  PromotePercent; 
    30993100    UCHAR  Spare[2]; 
    3100      
    3101      
     3101 
     3102 
    31023103    ULONG replace_for_D; // FIXME 
    3103 /*  
     3104/* 
    31043105    ULONG  AllowDemotion : 1; 
    31053106    ULONG  AllowPromotion : 1; 
    31063107    ULONG  Reserved : 30; 
    3107 */  
     3108*/ 
    31083109} 
    31093110alias PROCESSOR_POWER_POLICY_INFO *PPROCESSOR_POWER_POLICY_INFO; 
  • trunk/win32/winreg.d

    r37 r52  
    1212 
    1313private import win32.windef, win32.winbase; 
    14 /* FIXME: Tomino defines SECURITY_ATTRIBUTES in winbase, but it should be 
    15  * in winnt 
    16  */ 
    1714 
    1815const HKEY 
  • trunk/win32/winuser.d

    r36 r52  
    179179// #endif /* !NORESOURCE */ 
    180180 
    181 extern(Windows) export int wvsprintfA( 
     181/+extern(Windows) export int wvsprintfA( 
    182182  LPSTR, 
    183183  LPCSTR, 
     
    192192// #... 
    193193// #endif // !UNICODE 
    194  
     194+/ 
    195195extern(C) export int wsprintfA( 
    196196  LPSTR, 
     
    15831583// #define GET_WHEEL_DELTA_WPARAM(wParam) ((short)HIWORD(wParam)) 
    15841584 
    1585 enum : uint { WHEEL_PAGESCROLL = UINT_MAX
     1585enum : uint { WHEEL_PAGESCROLL = uint.max
    15861586// #endif /* _WIN32_WINNT >= 0x0400 */ 
    15871587 
     
    21832183// #endif /* !NOCLIPBOARD */ 
    21842184 
    2185 alias TRUE FVIRTKEY; 
     2185//alias true FVIRTKEY; 
    21862186enum : uint { FNOINVERT = 0x02 } 
    21872187enum : uint { FSHIFT = 0x04 } 
    21882188enum : uint { FCONTROL = 0x08 } 
    21892189enum : uint { FALT = 0x10 } 
     2190 
     2191alias HANDLE HHOOK, HMONITOR, HWINEVENTHOOK; 
    21902192 
    21912193struct tagACCEL {