fn wrap_ptr<I: ?Sized>(ptr: crate::raw::InterfacePtr<Self, I>) -> ComItf<I>
    {
        ComItf {
            automation_ptr: Some(ptr),
            raw_ptr: None,
            phantom: std::marker::PhantomData,
        }
    }
/// Constructs a ComItf from a pointer.
Constructs a ComItf from a pointer.
Constructs a ComItf from a pointer .
fn wrap_ptr<I: ?Sized>(ptr: crate::raw::InterfacePtr<Self, I>) -> ComItf<I>
    {
        ComItf {
            automation_ptr: Some(ptr),
            raw_ptr: None,
            phantom: std::marker::PhantomData,
        }
    }
fn wrap_ptr < I : ? Sized > ( ptr : crate :: raw :: InterfacePtr < Self , I > ) -> ComItf < I > { ComItf { automation_ptr : Some ( ptr ) , raw_ptr : None , phantom : std :: marker :: PhantomData , } }
Constructs a ComItf from a pointer.
Constructs a ComItf from a pointer .
ptr
crate::raw::InterfacePtr<Self, I>
ptr
crate::raw::InterfacePtr<Self, I>