Struct DEBUG_DEVICE_DESCRIPTOR
#[repr(C)]pub struct DEBUG_DEVICE_DESCRIPTOR {Show 24 fields
pub Bus: u32,
pub Slot: u32,
pub Segment: u16,
pub VendorID: u16,
pub DeviceID: u16,
pub BaseClass: u8,
pub SubClass: u8,
pub ProgIf: u8,
pub Anonymous: DEBUG_DEVICE_DESCRIPTOR_0,
pub Initialized: bool,
pub Configured: bool,
pub BaseAddress: [DEBUG_DEVICE_ADDRESS; 6],
pub Memory: DEBUG_MEMORY_REQUIREMENTS,
pub Dbg2TableIndex: u32,
pub PortType: u16,
pub PortSubtype: u16,
pub OemData: *mut c_void,
pub OemDataLength: u32,
pub NameSpace: KD_NAMESPACE_ENUM,
pub NameSpacePath: PWSTR,
pub NameSpacePathLength: u32,
pub TransportType: u32,
pub TransportData: DEBUG_TRANSPORT_DATA,
pub EfiIoMmuData: DEBUG_EFI_IOMMU_DATA,
}Fields§
§Bus: u32§Slot: u32§Segment: u16§VendorID: u16§DeviceID: u16§BaseClass: u8§SubClass: u8§ProgIf: u8§Anonymous: DEBUG_DEVICE_DESCRIPTOR_0§Initialized: bool§Configured: bool§BaseAddress: [DEBUG_DEVICE_ADDRESS; 6]§Memory: DEBUG_MEMORY_REQUIREMENTS§Dbg2TableIndex: u32§PortType: u16§PortSubtype: u16§OemData: *mut c_void§OemDataLength: u32§NameSpace: KD_NAMESPACE_ENUM§NameSpacePath: PWSTR§NameSpacePathLength: u32§TransportType: u32§TransportData: DEBUG_TRANSPORT_DATA§EfiIoMmuData: DEBUG_EFI_IOMMU_DATATrait Implementations§
§impl Clone for DEBUG_DEVICE_DESCRIPTOR
impl Clone for DEBUG_DEVICE_DESCRIPTOR
§fn clone(&self) -> DEBUG_DEVICE_DESCRIPTOR
fn clone(&self) -> DEBUG_DEVICE_DESCRIPTOR
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Default for DEBUG_DEVICE_DESCRIPTOR
impl Default for DEBUG_DEVICE_DESCRIPTOR
impl Copy for DEBUG_DEVICE_DESCRIPTOR
Auto Trait Implementations§
impl Freeze for DEBUG_DEVICE_DESCRIPTOR
impl RefUnwindSafe for DEBUG_DEVICE_DESCRIPTOR
impl !Send for DEBUG_DEVICE_DESCRIPTOR
impl !Sync for DEBUG_DEVICE_DESCRIPTOR
impl Unpin for DEBUG_DEVICE_DESCRIPTOR
impl UnwindSafe for DEBUG_DEVICE_DESCRIPTOR
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