#[repr(C)]pub struct IDeviceTopology {
pub lpVtbl: *const IDeviceTopologyVtbl,
}
Fields§
§lpVtbl: *const IDeviceTopologyVtbl
Implementations§
Source§impl IDeviceTopology
impl IDeviceTopology
pub unsafe fn GetConnectorCount(&self, pCount: *mut UINT) -> HRESULT
pub unsafe fn GetConnector( &self, nIndex: UINT, ppConnector: *mut *mut IConnector, ) -> HRESULT
pub unsafe fn GetSubunitCount(&self, pCount: *mut UINT) -> HRESULT
pub unsafe fn GetSubunit( &self, nIndex: UINT, ppSubunit: *mut *mut ISubunit, ) -> HRESULT
pub unsafe fn GetPartById(&self, nId: UINT, ppPart: *mut *mut IPart) -> HRESULT
pub unsafe fn GetDeviceId(&self, ppwstrDeviceId: *mut LPWSTR) -> HRESULT
pub unsafe fn GetSignalPath( &self, pIPartFrom: *mut IPart, pIPartTo: *mut IPart, bRejectMixedPaths: BOOL, ppParts: *mut *mut IPartsList, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IDeviceTopology
impl Deref for IDeviceTopology
Auto Trait Implementations§
impl Freeze for IDeviceTopology
impl RefUnwindSafe for IDeviceTopology
impl !Send for IDeviceTopology
impl !Sync for IDeviceTopology
impl Unpin for IDeviceTopology
impl UnwindSafe for IDeviceTopology
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