www.pudn.com > 200521610462360.zip > Win32v.inc
;///////////////////////////// L EQUW EQU B EQU D EQU OFF EQU ;//////////////////////////////// GMEM_FIXED = 0000h GMEM_MOVEABLE = 0002h GMEM_NODISCARD = 0020h GMEM_ZEROINIT = 0040h GMEM_DISCARDABLE= 0100h GMEM_SHARE = 2000h ;//////////////////////////////////// GENERIC_READ = 80000000h GENERIC_WRITE = 40000000h GENERIC_EXECUTE = 20000000h GENERIC_ALL = 10000000h ;/////////////////////////////////// CREATE_NEW = 1 CREATE_ALWAYS = 2 OPEN_EXISTING = 3 OPEN_ALWAYS = 4 ;//////////////////////////////////// FILE_ATTRIBUTE_READONLY = 1 FILE_ATTRIBUTE_HIDDEN = 2 FILE_ATTRIBUTE_SYSTEM = 4 FILE_ATTRIBUTE_DIRECTORY = 10h FILE_ATTRIBUTE_ARCHIVE = 20h FILE_ATTRIBUTE_NORMAL = 80h FILE_ATTRIBUTE_TEMPORARY = 100h FILE_ATTRIBUTE_COMPRESSED = 800h ;//////////////////////////////////// SECTION_MAP_WRITE = 2 SECTION_MAP_READ = 4 SECTION_MAP_EXECUTE = 8 SECTION_EXTEND_SIZE = 10h ;//////////////////////////////////// FILE_MAP_WRITE = SECTION_MAP_WRITE FILE_MAP_READ = SECTION_MAP_READ FILE_EXTEND_SIZE = SECTION_EXTEND_SIZE ;//////////////////////////////////// PAGE_READ =2 PAGE_WRITE =4 PAGE_EXECUTE =8 PAGE_EXTEND_SIZE =SECTION_EXTEND_SIZE ;//////////////////////////////////// FILETIME struc ftLowDateTime dd ? ftHighDateTime dd ? FILETIME ends WIN32_FIND_DATAA struc fdFileAttributes dd ? fdCreationTime FILETIME <> fdLastAccessTime FILETIME <> fdLastWriteTime FILETIME <> fdFileSizeHigh dd ? fdFileSizeLow dd ? fdResv0 dd ? fdResv1 dd ? fdFileName db 260+14 dup(?) WIN32_FIND_DATAA ends PEHeaderOffset EQU 3ch ;//////////define PE file header structrue ObjectTable struc otName db 8 dup(?) otVirtSize dd ? otRVA dd ? otPhysSize dd ? otPhysOffset dd ? otUnKnow0 dd ? otUnknow1 dd ? otUnknow2 dd ? otFlags dd ? ObjectTable ends ImportsTable struc itApiList dd ? itUnknow0 dd ? itUnknow1 dd ? itModuleName dd ? itProcList dd ? ImportsTable ends ExportsTable struc etUnKnown0 dd 000000h etUnKnown1 dd 000000h etUnKnown2 dd 000000h etModuleName dd 40744eh etOrdinalBase dd 000001h etExportAddrSum dd 000d05h etExportNameSum dd 000003h etExportAddrList dd 404028h etExportNameList dd 40743ch etExportOrdlList dd 407448h ;word list ExportsTable ends PEFileHeader struc fhPEFlag dw 'PE' fhUnKnow0 dw ? fhCPU dw ? fhObjectCount dw ? fhFileTimeDate dd ? fhSymbolsOffset dd ? fhSymbolsCount dd ? fhOpreateHeaderSize dw ? fhFlags dw ? ;818E fhMagic dw ? fhLinkerVersion dw ? fhCodeSize dd ? fhInitDataSize dd ? fhUninitDataSize dd ? fhEntryRVA dd ? fhCodeBase dd ? fhDataBase dd ? fhImageBase dd ? fhObjectAlign dd ? fhFileAlign dd ? fhOSVersion dd ? fhUserVersion dd ? fhSubSystemVersion dd ? fhReserved0 dd ? fhImageSize dd ? fhHeaderSize dd ? fhCheckSum dd ? fhSubSystem dd ? ;02h:GDI,03h:Character fhStackReserve dd ? fhStackCommit dd ? fhHeapReserve dd ? fhHeapCommit dd ? fhUnKnow1 dd ? fhNumInterestingRVA dd ? fhExportsRVA dd ? fhExportsSize dd ? fhImportsRVA dd ? fhImportsSize dd ? fhResourcesRVA dd ? fhResourcesSize dd ? fhExceptionsRVA dd ? fhExceptionsSize dd ? fhSecurityRVA dd ? fhSecuritySize dd ? fhFixups dd ? fhFixupsSize dd ? fhDebug dd ? fhDebugSize dd ? fhDescription dd ? fhDescriptionSize dd ? fhTLS dd ? fhTLSSize dd ? fhCallBacks dd ? fhCallBacksSzie dd ? fhReserved1 dd ?,? fhReserved2 dd ?,? fhReserved3 dd ?,? fhReserved4 dd ?,? fhReserved5 dd ?,? fhReserved6 dd ?,? fhObjectTable0 ObjectTable <> fhObjectTable1 ObjectTable <> fhObjectTable3 ObjectTable <> fhObjectTable4 ObjectTable <> fhObjectTable5 ObjectTable <> PEFileHeader ends SystemTime struc stYear dw ? stMonth dw ? stDayOfWeek dw ? stDay dw ? stHour dW ? stMinute dw ? stSecond dw ? stMilliSecond dw ? SystemTime ends