use winstructs::guid::Guid;
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
pub enum ResourceIdentifier {
Id(u32),
Name(String),
}
#[derive(Debug, Clone)]
pub struct WevtTemplateResource {
pub resource: ResourceIdentifier,
pub lang_id: u32,
pub data: Vec<u8>,
}
#[derive(Debug, Clone)]
pub struct WevtTempTemplateHeader {
pub item_descriptor_count: u32,
pub item_name_count: u32,
pub template_items_offset: u32,
pub event_type: u32,
pub guid: Guid,
}
#[derive(Debug, Clone)]
pub struct WevtTempTemplateRef {
pub ttbl_offset: u32,
pub temp_offset: u32,
pub temp_size: u32,
pub header: WevtTempTemplateHeader,
}