Function pelite::stringify::dll_chars [−][src]
pub fn dll_chars(index: u32) -> Option<&'static str>
Stringifies the IMAGE_DLLCHARACTERISTICS_*
flag indices for IMAGE_OPTIONAL_HEADER::DllCharacteristics
.
Examples
let dll_chars = pelite::image::IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE | pelite::image::IMAGE_DLLCHARACTERISTICS_NX_COMPAT | pelite::image::IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE; let flags = (0..16) .filter(|&index| dll_chars & (1 << index) != 0) .map(pelite::stringify::dll_chars) .collect::<Vec<Option<&str>>>(); assert_eq!(flags, &[ Some("Can be relocated at load time"), Some("Image is NX compatible"), Some("Terminal Server aware"), ]);