#[repr(C)]pub struct ImageDebugDirectory {
pub characteristics: u32,
pub time_date_stamp: u32,
pub major_version: u16,
pub minor_version: u16,
pub data_type: u32,
pub size_of_data: u32,
pub address_of_raw_data: u32,
pub pointer_to_raw_data: u32,
}Expand description
Represents the IMAGE_DEBUG_DIRECTORY structure in a Portable Executable (PE) file.
This structure holds information about the debug data in a PE file. It is used to locate debug information such as PDB files or other types of debugging data. The fields correspond to the Windows-specific IMAGE_DEBUG_DIRECTORY structure.
For more details, see the Microsoft documentation.
https://msdn.microsoft.com/en-us/library/windows/desktop/ms680307(v=vs.85).aspx
Fields§
§characteristics: u32The characteristics of the debug data, reserved for future use.
time_date_stamp: u32The time and date when the debug data was created, represented as a Unix timestamp.
major_version: u16The major version number of the debug data format.
minor_version: u16The minor version number of the debug data format.
data_type: u32The type of debug data, such as codeview or coff.
size_of_data: u32The size of the debug data in bytes.
address_of_raw_data: u32The address of the debug data when loaded into memory.
pointer_to_raw_data: u32The file pointer to the debug data within the PE file.
Trait Implementations§
Source§impl Clone for ImageDebugDirectory
impl Clone for ImageDebugDirectory
Source§fn clone(&self) -> ImageDebugDirectory
fn clone(&self) -> ImageDebugDirectory
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ImageDebugDirectory
Source§impl Debug for ImageDebugDirectory
impl Debug for ImageDebugDirectory
Source§impl Default for ImageDebugDirectory
impl Default for ImageDebugDirectory
Source§fn default() -> ImageDebugDirectory
fn default() -> ImageDebugDirectory
Source§impl PartialEq for ImageDebugDirectory
impl PartialEq for ImageDebugDirectory
Source§fn eq(&self, other: &ImageDebugDirectory) -> bool
fn eq(&self, other: &ImageDebugDirectory) -> bool
self and other values to be equal, and is used by ==.