pub struct PeHeader {
pub dos_header: DosHeader,
pub nt_header: NtHeader,
pub coff_header: CoffHeader,
pub optional_header: OptionalHeader,
}Expand description
PE 头结构
包含 PE 文件的所有头部信息,是 DOS 头、NT 头、COFF 头和可选头的组合。 这个结构提供了完整的 PE 文件元数据信息。
Fields§
§dos_header: DosHeaderDOS 头,包含 DOS 兼容性信息
nt_header: NtHeaderNT 头,包含 PE 签名
coff_header: CoffHeaderCOFF 头,包含目标文件信息
optional_header: OptionalHeader可选头,包含加载和运行时信息
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PeHeader
impl<'de> Deserialize<'de> for PeHeader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PeHeader
impl RefUnwindSafe for PeHeader
impl Send for PeHeader
impl Sync for PeHeader
impl Unpin for PeHeader
impl UnwindSafe for PeHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more