Trait windows::Interface [−][src]
pub unsafe trait Interface: Sized + Abi + PartialEq {
const IID: Guid;
fn cast<T: Interface>(&self) -> Result<T> { ... }
fn downgrade(&self) -> Result<Weak<Self>> { ... }
}
Expand description
Provides low-level access to a COM interface.
This trait is automatically used by the generated bindings and should not be used directly.
Associated Constants
Provided methods
Attempts to cast the current interface to another interface using QueryInterface
.
The name cast
is preferred to query
because there is a WinRT method named query but not one
named cast.