APIdia Launch Partner
Top Description Methods
sun.jvm.hotspot.debugger.win32.coff

public Interface OptionalHeaderDataDirectories

Known Direct Implementers
sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl

Models the information stored in the data directories portion of the optional header of a Portable Executable file. FIXME: the DataDirectory objects are less than useful; need to bring up more of the data structures defined in the documentation. (Some of the descriptions are taken directly from Microsoft's documentation and are copyrighted by Microsoft.)

Method Summary

Modifier and TypeMethod and Description
public DataDirectory
getArchitecture()

Architecture-specific data address and size.

public DataDirectory
getBaseRelocationTable()

Base Relocation Table address and size.

public DataDirectory
getBoundImportTable()

Bound Import Table address and size.

public DataDirectory
getCertificateTable()

Attribute Certificate Table address and size.

public DataDirectory
getCOMPlusRuntimeHeader()

COM+ Runtime Header address and size

public DataDirectory
getDebug()

Debug data starting address and size.

public DebugDirectory
getDebugDirectory()

Returns the Debug Directory, or null if none was present.

public DataDirectory
getDelayImportDescriptor()

Address and size of the Delay Import Descriptor.

public DataDirectory
getExceptionTable()

Exception Table address and size.

public ExportDirectoryTable
getExportDirectoryTable()

Returns the Export Table, or null if none was present.

public DataDirectory
getExportTable()

Export Table address and size.

public DataDirectory
getGlobalPtr()

Relative virtual address of the value to be stored in the global pointer register.

public DataDirectory
getImportAddressTable()

Import Address Table address and size.

public DataDirectory
getImportTable()

Import Table address and size

public DataDirectory
getLoadConfigTable()

Load Configuration Table address and size.

public DataDirectory
getResourceTable()

Resource Table address and size.

public DataDirectory
getTLSTable()

Thread Local Storage (TLS) Table address and size.

Method Detail

getArchitectureback to summary
public DataDirectory getArchitecture() throws COFFException

Architecture-specific data address and size.

getBaseRelocationTableback to summary
public DataDirectory getBaseRelocationTable() throws COFFException

Base Relocation Table address and size.

getBoundImportTableback to summary
public DataDirectory getBoundImportTable() throws COFFException

Bound Import Table address and size.

getCertificateTableback to summary
public DataDirectory getCertificateTable() throws COFFException

Attribute Certificate Table address and size.

getCOMPlusRuntimeHeaderback to summary
public DataDirectory getCOMPlusRuntimeHeader() throws COFFException

COM+ Runtime Header address and size

getDebugback to summary
public DataDirectory getDebug() throws COFFException

Debug data starting address and size.

getDebugDirectoryback to summary
public DebugDirectory getDebugDirectory() throws COFFException

Returns the Debug Directory, or null if none was present.

getDelayImportDescriptorback to summary
public DataDirectory getDelayImportDescriptor() throws COFFException

Address and size of the Delay Import Descriptor.

getExceptionTableback to summary
public DataDirectory getExceptionTable() throws COFFException

Exception Table address and size.

getExportDirectoryTableback to summary
public ExportDirectoryTable getExportDirectoryTable() throws COFFException

Returns the Export Table, or null if none was present.

getExportTableback to summary
public DataDirectory getExportTable() throws COFFException

Export Table address and size.

getGlobalPtrback to summary
public DataDirectory getGlobalPtr() throws COFFException

Relative virtual address of the value to be stored in the global pointer register. Size member of this structure must be set to 0.

getImportAddressTableback to summary
public DataDirectory getImportAddressTable() throws COFFException

Import Address Table address and size.

getImportTableback to summary
public DataDirectory getImportTable() throws COFFException

Import Table address and size

getLoadConfigTableback to summary
public DataDirectory getLoadConfigTable() throws COFFException

Load Configuration Table address and size.

getResourceTableback to summary
public DataDirectory getResourceTable() throws COFFException

Resource Table address and size.

getTLSTableback to summary
public DataDirectory getTLSTable() throws COFFException

Thread Local Storage (TLS) Table address and size.