Changeset 214

Show
Ignore:
Timestamp:
10/05/07 12:07:09 (1 year ago)
Author:
smjg
Message:

Added tlhelp32.d translated by CyberShadow?

Files:

Legend:

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

    r204 r214  
    7676import win32.rpcdce2; 
    7777 
     78import win32.tlhelp32; 
     79 
    7880 
    7981version (WindowsVista) { 
  • trunk/win32/winnt.d

    r213 r214  
    864864const RTL_RESOURCE_TYPE        = 1; 
    865865 
    866 // *** 
    867866// --- 
    868867// COFF file format 
     
    870869// IMAGE_FILE_HEADER.Characteristics 
    871870const WORD 
    872     IMAGE_FILE_RELOCS_STRIPPED = 1, 
    873     IMAGE_FILE_EXECUTABLE_IMAGE = 2, 
    874     IMAGE_FILE_LINE_NUMS_STRIPPED = 4, 
    875     IMAGE_FILE_LOCAL_SYMS_STRIPPED = 8, 
    876     IMAGE_FILE_AGGRESIVE_WS_TRIM = 16
    877     IMAGE_FILE_LARGE_ADDRESS_AWARE = 32
    878     IMAGE_FILE_BYTES_REVERSED_LO = 128
    879     IMAGE_FILE_32BIT_MACHINE = 256
    880     IMAGE_FILE_DEBUG_STRIPPED = 512
    881     IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP = 1024
    882     IMAGE_FILE_NET_RUN_FROM_SWAP = 2048
    883     IMAGE_FILE_SYSTEM = 4096
    884     IMAGE_FILE_DLL = 8192
    885     IMAGE_FILE_UP_SYSTEM_ONLY = 16384
    886     IMAGE_FILE_BYTES_REVERSED_HI = 32768
     871    IMAGE_FILE_RELOCS_STRIPPED         = 0x0001, 
     872    IMAGE_FILE_EXECUTABLE_IMAGE        = 0x0002, 
     873    IMAGE_FILE_LINE_NUMS_STRIPPED      = 0x0004, 
     874    IMAGE_FILE_LOCAL_SYMS_STRIPPED     = 0x0008, 
     875    IMAGE_FILE_AGGRESIVE_WS_TRIM       = 0x0010
     876    IMAGE_FILE_LARGE_ADDRESS_AWARE     = 0x0020
     877    IMAGE_FILE_BYTES_REVERSED_LO       = 0x0080
     878    IMAGE_FILE_32BIT_MACHINE           = 0x0100
     879    IMAGE_FILE_DEBUG_STRIPPED          = 0x0200
     880    IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP = 0x0400
     881    IMAGE_FILE_NET_RUN_FROM_SWAP       = 0x0800
     882    IMAGE_FILE_SYSTEM                  = 0x1000
     883    IMAGE_FILE_DLL                     = 0x2000
     884    IMAGE_FILE_UP_SYSTEM_ONLY          = 0x4000
     885    IMAGE_FILE_BYTES_REVERSED_HI       = 0x8000
    887886 
    888887// IMAGE_FILE_HEADER.Machine 
     
    908907// IMAGE_OPTIONAL_HEADER.Magic 
    909908enum : WORD { 
    910     IMAGE_NT_OPTIONAL_HDR_MAGIC  = 0x10b
    911     IMAGE_ROM_OPTIONAL_HDR_MAGIC = 0x107 
     909    IMAGE_NT_OPTIONAL_HDR_MAGIC  = 0x010B
     910    IMAGE_ROM_OPTIONAL_HDR_MAGIC = 0x0107 
    912911} 
    913912 
    914913// IMAGE_OPTIONAL_HEADER.Subsystem 
    915914enum : WORD { 
    916     IMAGE_SUBSYSTEM_UNKNOWN=0, 
    917     IMAGE_SUBSYSTEM_NATIVE=1, 
    918     IMAGE_SUBSYSTEM_WINDOWS_GUI=2, 
    919     IMAGE_SUBSYSTEM_WINDOWS_CUI=3, 
    920     IMAGE_SUBSYSTEM_OS2_CUI=5, 
    921     IMAGE_SUBSYSTEM_POSIX_CUI=7, 
    922     IMAGE_SUBSYSTEM_XBOX=14 
    923 
    924  
     915    IMAGE_SUBSYSTEM_UNKNOWN                  =  0, 
     916    IMAGE_SUBSYSTEM_NATIVE, 
     917    IMAGE_SUBSYSTEM_WINDOWS_GUI, 
     918    IMAGE_SUBSYSTEM_WINDOWS_CUI,          // =  3 
     919    IMAGE_SUBSYSTEM_OS2_CUI                  =  5, 
     920    IMAGE_SUBSYSTEM_POSIX_CUI                =  7, 
     921    IMAGE_SUBSYSTEM_WINDOWS_CE_GUI           =  9, 
     922    IMAGE_SUBSYSTEM_EFI_APPLICATION, 
     923    IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER, 
     924    IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, 
     925    IMAGE_SUBSYSTEM_EFI_ROM, 
     926    IMAGE_SUBSYSTEM_XBOX,                 // = 14 
     927    IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION = 16 
     928
     929 
     930// *** 
    925931const IMAGE_SEPARATE_DEBUG_SIGNATURE=0x4944; 
    926932const IMAGE_NUMBEROF_DIRECTORY_ENTRIES=16; 
     
    11311137 
    11321138const IMAGE_ARCHIVE_START_SIZE=8; 
    1133 const TCHAR [] IMAGE_ARCHIVE_START = "!<arch>\n"; 
    1134 const TCHAR [] IMAGE_ARCHIVE_END  = "`\n"; 
    1135 const TCHAR [] IMAGE_ARCHIVE_PAD  = "\n"; 
    1136 const TCHAR [] IMAGE_ARCHIVE_LINKER_MEMBER = "/               "; 
    1137 const TCHAR [] IMAGE_ARCHIVE_LONGNAMES_MEMBER = "//              "; 
     1139const TCHAR[] IMAGE_ARCHIVE_START = "!<arch>\n"; 
     1140const TCHAR[] IMAGE_ARCHIVE_END  = "`\n"; 
     1141const TCHAR[] IMAGE_ARCHIVE_PAD  = "\n"; 
     1142const TCHAR[] IMAGE_ARCHIVE_LINKER_MEMBER = "/               "; 
     1143const TCHAR[] IMAGE_ARCHIVE_LONGNAMES_MEMBER = "//              "; 
    11381144 
    11391145const IMAGE_ORDINAL_FLAG32 = 0x80000000; 
    11401146 
    1141 ulong IMAGE_ORDINAL64(ulong Ordinal) { return Ordinal & 0xffff; } 
    1142 uint IMAGE_ORDINAL32(uint Ordinal) { return Ordinal & 0xffff; } 
     1147ulong IMAGE_ORDINAL64(ulong Ordinal) { return Ordinal & 0xFFFF; } 
     1148uint IMAGE_ORDINAL32(uint Ordinal) { return Ordinal & 0xFFFF; } 
    11431149 
    11441150bool IMAGE_SNAP_BY_ORDINAL32(uint Ordinal) { return (Ordinal & IMAGE_ORDINAL_FLAG32) != 0; } 
    1145 const ulong IMAGE_ORDINAL_FLAG64 = 0x8000000000000000L
     1151const ulong IMAGE_ORDINAL_FLAG64 = 0x8000000000000000
    11461152bool IMAGE_SNAP_BY_ORDINAL64(ulong Ordinal) { return (Ordinal & IMAGE_ORDINAL_FLAG64) != 0; } 
    11471153