INNER CODE UNIT · Rust
row
domcyrus/rustnet · crates/rustnet-capture/src/lib.rs:368
let row = &*table_ref.Table.as_ptr().add(i);
let row_alias = String::from_utf16_lossy(&row.Alias)
.trim_end_matches('\0')
.to_lowercase();
if row_alias == alias_lower {
guid = Some(row.InterfaceGuid);
break;
}
}
FreeMibTable(table as *const _);
guid.map(|g| {
format!(
"\\Device\\NPF_{{{:08X}-{:04X}-{:04X}-{:02X}{:02X}-{:02X}{:02X}{:02X}{:02X}{:02X}{:02X}}}",
g.data1,
g.data2,
g.data3,
g.data4[0],