pub unsafe fn new(
        automation : raw::InterfacePtr<T>,
        raw : raw::InterfacePtr<T>
    ) -> ComItf<T> {
        ComItf {
            raw_ptr: raw,
            automation_ptr: automation,
            phantom: PhantomData,
        }
    }
/// Creates a `ComItf<T>` from a raw type system COM interface pointer..
///
/// # Safety
///
/// The `ptr` __must__ be a valid COM interface pointer for an interface
/// of type `T`.
Creates a `ComItf` from a raw type system COM interface pointer
Creates a ` ComItf ` from a raw type system COM interface pointer
pub unsafe fn new(
        automation : raw::InterfacePtr<T>,
        raw : raw::InterfacePtr<T>
    ) -> ComItf<T> {
        ComItf {
            raw_ptr: raw,
            automation_ptr: automation,
            phantom: PhantomData,
        }
    }
pub unsafe fn new ( automation : raw :: InterfacePtr < T > , raw : raw :: InterfacePtr < T > ) -> ComItf < T > { ComItf { raw_ptr : raw , automation_ptr : automation , phantom : PhantomData , } }
Creates a `ComItf<T>` from a raw type system COM interface pointer..
Creates a ` ComItf<T > ` from a raw type system COM interface pointer ..
automation
raw::InterfacePtr<T>
raw
raw::InterfacePtr<T>
safety
The `ptr` __must__ be a valid COM interface pointer for an interface
of type `T`.
The ` ptr ` __must__ be a valid COM interface pointer for an interface of type ` T ` .