pub trait IITEncoderCollection_Impl: Sized + IDispatch_Impl {
    // Required methods
    unsafe fn Count(&self, Count: *mut i32) -> HRESULT;
    unsafe fn Item(
        &self,
        Index: i32,
        iEncoder: *mut Option<IITEncoder>
    ) -> HRESULT;
    unsafe fn ItemByName(
        &self,
        Name: BSTR,
        iEncoder: *mut Option<IITEncoder>
    ) -> HRESULT;
    unsafe fn _NewEnum(&self, iEnumerator: *mut Option<IEnumVARIANT>) -> HRESULT;
}

Required Methods§

source

unsafe fn Count(&self, Count: *mut i32) -> HRESULT

Returns the number of encoders in the collection.

source

unsafe fn Item(&self, Index: i32, iEncoder: *mut Option<IITEncoder>) -> HRESULT

Returns an IITEncoder object corresponding to the given index (1-based).

source

unsafe fn ItemByName( &self, Name: BSTR, iEncoder: *mut Option<IITEncoder> ) -> HRESULT

Returns an IITEncoder object with the specified name.

source

unsafe fn _NewEnum(&self, iEnumerator: *mut Option<IEnumVARIANT>) -> HRESULT

Returns an IEnumVARIANT object which can enumerate the collection.

Note: I have not figured out how to use it (calling .Skip(1) on the returned IEnumVARIANT causes a STATUS_ACCESS_VIOLATION).
Feel free to open an issue or a pull request to fix this.

Implementors§