pub struct IUri(/* private fields */);Implementations§
Source§impl IUri
impl IUri
pub unsafe fn GetPropertyLength( &self, uriprop: Uri_PROPERTY, pcchproperty: *mut u32, dwflags: u32, ) -> ErrorCode
pub unsafe fn GetPropertyDWORD( &self, uriprop: Uri_PROPERTY, pdwproperty: *mut u32, dwflags: u32, ) -> ErrorCode
pub unsafe fn HasProperty( &self, uriprop: Uri_PROPERTY, pfhasproperty: *mut BOOL, ) -> ErrorCode
pub unsafe fn GetHostType(&self, pdwhosttype: *mut u32) -> ErrorCode
pub unsafe fn GetPort(&self, pdwport: *mut u32) -> ErrorCode
pub unsafe fn GetScheme(&self, pdwscheme: *mut u32) -> ErrorCode
pub unsafe fn GetZone(&self, pdwzone: *mut u32) -> ErrorCode
pub unsafe fn GetProperties(&self, pdwflags: *mut u32) -> ErrorCode
pub unsafe fn IsEqual<'a, T0__: IntoParam<'a, IUri>>( &self, puri: T0__, pfequal: *mut BOOL, ) -> ErrorCode
Trait Implementations§
Source§impl Interface for IUri
impl Interface for IUri
const IID: Guid
type Vtable = IUri_abi
Source§impl<'a> IntoParam<'a, IUnknown> for &'a IUri
impl<'a> IntoParam<'a, IUnknown> for &'a IUri
fn into_param(self) -> Param<'a, IUnknown>
impl Eq for IUri
impl StructuralPartialEq for IUri
Auto Trait Implementations§
impl Freeze for IUri
impl RefUnwindSafe for IUri
impl !Send for IUri
impl !Sync for IUri
impl Unpin for IUri
impl UnwindSafe for IUri
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
Source§unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
Casts the ABI representation to a Rust object by taking ownership of the bits.
fn drop_param(_: &mut Param<'_, Self>)
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more