#[repr(transparent)]pub struct IUri(_);
Expand description
Required features: "Win32_System_Com"
Implementations§
§impl IUri
impl IUri
pub unsafe fn GetPropertyBSTR(
&self,
uriprop: Uri_PROPERTY,
pbstrproperty: *mut BSTR,
dwflags: u32
) -> Result<()>
pub unsafe fn GetPropertyLength(
&self,
uriprop: Uri_PROPERTY,
pcchproperty: *mut u32,
dwflags: u32
) -> Result<()>
pub unsafe fn GetPropertyDWORD(
&self,
uriprop: Uri_PROPERTY,
pdwproperty: *mut u32,
dwflags: u32
) -> Result<()>
pub unsafe fn HasProperty(&self, uriprop: Uri_PROPERTY) -> Result<BOOL>
pub unsafe fn HasProperty(&self, uriprop: Uri_PROPERTY) -> Result<BOOL>
Required features: "Win32_Foundation"
pub unsafe fn GetAbsoluteUri(&self) -> Result<BSTR>
pub unsafe fn GetAuthority(&self) -> Result<BSTR>
pub unsafe fn GetDisplayUri(&self) -> Result<BSTR>
pub unsafe fn GetDomain(&self) -> Result<BSTR>
pub unsafe fn GetExtension(&self) -> Result<BSTR>
pub unsafe fn GetFragment(&self) -> Result<BSTR>
pub unsafe fn GetHost(&self) -> Result<BSTR>
pub unsafe fn GetPassword(&self) -> Result<BSTR>
pub unsafe fn GetPath(&self) -> Result<BSTR>
pub unsafe fn GetPathAndQuery(&self) -> Result<BSTR>
pub unsafe fn GetQuery(&self) -> Result<BSTR>
pub unsafe fn GetRawUri(&self) -> Result<BSTR>
pub unsafe fn GetSchemeName(&self) -> Result<BSTR>
pub unsafe fn GetUserInfo(&self) -> Result<BSTR>
pub unsafe fn GetUserName(&self) -> Result<BSTR>
pub unsafe fn GetHostType(&self) -> Result<u32>
pub unsafe fn GetPort(&self) -> Result<u32>
pub unsafe fn GetScheme(&self) -> Result<u32>
pub unsafe fn GetZone(&self) -> Result<u32>
pub unsafe fn GetProperties(&self) -> Result<u32>
Trait Implementations§
§impl From<&IOpcPartUri> for &IUri
impl From<&IOpcPartUri> for &IUri
§fn from(value: &IOpcPartUri) -> Self
fn from(value: &IOpcPartUri) -> Self
Converts to this type from the input type.
§impl From<&IOpcPartUri> for IUri
impl From<&IOpcPartUri> for IUri
§fn from(value: &IOpcPartUri) -> Self
fn from(value: &IOpcPartUri) -> Self
Converts to this type from the input type.
§impl From<IOpcPartUri> for IUri
impl From<IOpcPartUri> for IUri
§fn from(value: IOpcPartUri) -> Self
fn from(value: IOpcPartUri) -> Self
Converts to this type from the input type.
§impl Vtable for IUri
impl Vtable for IUri
type Vtable = IUri_Vtbl
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.