#[repr(C)]pub struct IPart {
pub lpVtbl: *const IPartVtbl,
}
Fields§
§lpVtbl: *const IPartVtbl
Implementations§
Source§impl IPart
impl IPart
pub unsafe fn GetName(&self, ppwstrName: *mut LPWSTR) -> HRESULT
pub unsafe fn GetLocalId(&self, pnId: *mut UINT) -> HRESULT
pub unsafe fn GetGlobalId(&self, ppwstrGlobalId: *mut LPWSTR) -> HRESULT
pub unsafe fn GetPartType(&self, pPartType: *mut PartType) -> HRESULT
pub unsafe fn GetSubType(&self, pSubType: *mut GUID) -> HRESULT
pub unsafe fn GetControlInterfaceCount(&self, pCount: *mut UINT) -> HRESULT
pub unsafe fn GetControlInterface( &self, nIndex: UINT, ppInterfaceDesc: *mut *mut IControlInterface, ) -> HRESULT
pub unsafe fn EnumPartsIncoming(&self, ppParts: *mut *mut IPartsList) -> HRESULT
pub unsafe fn EnumPartsOutgoing(&self, ppParts: *mut *mut IPartsList) -> HRESULT
pub unsafe fn GetTopologyObject( &self, ppTopology: *mut *mut IDeviceTopology, ) -> HRESULT
pub unsafe fn Activate( &self, dwClsContext: DWORD, refiid: REFIID, ppvObject: *mut *mut c_void, ) -> HRESULT
pub unsafe fn RegisterControlChangeCallback( &self, riid: REFGUID, pNotify: *mut IControlChangeNotify, ) -> HRESULT
pub unsafe fn UnregisterControlChangeCallback( &self, pNotify: *mut IControlChangeNotify, ) -> HRESULT
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IPart
impl RefUnwindSafe for IPart
impl !Send for IPart
impl !Sync for IPart
impl Unpin for IPart
impl UnwindSafe for IPart
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