Class PEHeader

    • Field Detail

      • assemblyFullName

        public static final java.lang.String assemblyFullName
        Fully assembly qualified name: System.Reflection.Metadata, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
        See Also:
        Constant Field Values
      • assemblyShortName

        public static final java.lang.String assemblyShortName
        Assembly name: System.Reflection.Metadata
        See Also:
        Constant Field Values
      • className

        public static final java.lang.String className
        Qualified class name: System.Reflection.PortableExecutable.PEHeader
        See Also:
        Constant Field Values
      • classType

        public static JCType classType
        The type managed from JCOBridge. See JCType
    • Constructor Detail

      • PEHeader

        public PEHeader​(java.lang.Object instance)
                 throws java.lang.Throwable
        Internal constructor. Use with caution
        Throws:
        java.lang.Throwable
      • PEHeader

        public PEHeader()
                 throws java.lang.Throwable
        Throws:
        java.lang.Throwable
    • Method Detail

      • getMajorLinkerVersion

        public byte getMajorLinkerVersion()
                                   throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getMinorLinkerVersion

        public byte getMinorLinkerVersion()
                                   throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getAddressOfEntryPoint

        public int getAddressOfEntryPoint()
                                   throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getBaseOfCode

        public int getBaseOfCode()
                          throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getBaseOfData

        public int getBaseOfData()
                          throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getFileAlignment

        public int getFileAlignment()
                             throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getNumberOfRvaAndSizes

        public int getNumberOfRvaAndSizes()
                                   throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getSectionAlignment

        public int getSectionAlignment()
                                throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getSizeOfCode

        public int getSizeOfCode()
                          throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getSizeOfHeaders

        public int getSizeOfHeaders()
                             throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getSizeOfImage

        public int getSizeOfImage()
                           throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getSizeOfInitializedData

        public int getSizeOfInitializedData()
                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getSizeOfUninitializedData

        public int getSizeOfUninitializedData()
                                       throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getBaseRelocationTableDirectory

        public DirectoryEntry getBaseRelocationTableDirectory()
                                                       throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getBoundImportTableDirectory

        public DirectoryEntry getBoundImportTableDirectory()
                                                    throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getCertificateTableDirectory

        public DirectoryEntry getCertificateTableDirectory()
                                                    throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getCopyrightTableDirectory

        public DirectoryEntry getCopyrightTableDirectory()
                                                  throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getCorHeaderTableDirectory

        public DirectoryEntry getCorHeaderTableDirectory()
                                                  throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getDebugTableDirectory

        public DirectoryEntry getDebugTableDirectory()
                                              throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getDelayImportTableDirectory

        public DirectoryEntry getDelayImportTableDirectory()
                                                    throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getExceptionTableDirectory

        public DirectoryEntry getExceptionTableDirectory()
                                                  throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getExportTableDirectory

        public DirectoryEntry getExportTableDirectory()
                                               throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getGlobalPointerTableDirectory

        public DirectoryEntry getGlobalPointerTableDirectory()
                                                      throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getImportAddressTableDirectory

        public DirectoryEntry getImportAddressTableDirectory()
                                                      throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getImportTableDirectory

        public DirectoryEntry getImportTableDirectory()
                                               throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getLoadConfigTableDirectory

        public DirectoryEntry getLoadConfigTableDirectory()
                                                   throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getResourceTableDirectory

        public DirectoryEntry getResourceTableDirectory()
                                                 throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getThreadLocalStorageTableDirectory

        public DirectoryEntry getThreadLocalStorageTableDirectory()
                                                           throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getDllCharacteristics

        public DllCharacteristics getDllCharacteristics()
                                                 throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getMagic

        public PEMagic getMagic()
                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getSubsystem

        public Subsystem getSubsystem()
                               throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getMajorImageVersion

        public UInt16 getMajorImageVersion()
                                    throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getMajorOperatingSystemVersion

        public UInt16 getMajorOperatingSystemVersion()
                                              throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getMajorSubsystemVersion

        public UInt16 getMajorSubsystemVersion()
                                        throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getMinorImageVersion

        public UInt16 getMinorImageVersion()
                                    throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getMinorOperatingSystemVersion

        public UInt16 getMinorOperatingSystemVersion()
                                              throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getMinorSubsystemVersion

        public UInt16 getMinorSubsystemVersion()
                                        throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getCheckSum

        public UInt32 getCheckSum()
                           throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getImageBase

        public UInt64 getImageBase()
                            throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getSizeOfHeapCommit

        public UInt64 getSizeOfHeapCommit()
                                   throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getSizeOfHeapReserve

        public UInt64 getSizeOfHeapReserve()
                                    throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getSizeOfStackCommit

        public UInt64 getSizeOfStackCommit()
                                    throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getSizeOfStackReserve

        public UInt64 getSizeOfStackReserve()
                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable