pub trait IITWindowCollection_Impl: Sized + IDispatch_Impl {
    // Required methods
    unsafe fn Count(&self, Count: *mut i32) -> HRESULT;
    unsafe fn Item(
        &self,
        Index: i32,
        iWindow: *mut Option<IITWindow>
    ) -> HRESULT;
    unsafe fn ItemByName(
        &self,
        Name: BSTR,
        iWindow: *mut Option<IITWindow>
    ) -> 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 windows in the collection.

source

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

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

source

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

Returns an IITWindow 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§