#[repr(C)]pub struct IUriBuilderVtbl {Show 26 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IUriBuilder, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IUriBuilder) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IUriBuilder) -> ULONG>,
pub CreateUriSimple: Option<unsafe extern "C" fn(This: *mut IUriBuilder, dwAllowEncodingPropertyMask: DWORD, dwReserved: DWORD_PTR, ppIUri: *mut *mut IUri) -> HRESULT>,
pub CreateUri: Option<unsafe extern "C" fn(This: *mut IUriBuilder, dwCreateFlags: DWORD, dwAllowEncodingPropertyMask: DWORD, dwReserved: DWORD_PTR, ppIUri: *mut *mut IUri) -> HRESULT>,
pub CreateUriWithFlags: Option<unsafe extern "C" fn(This: *mut IUriBuilder, dwCreateFlags: DWORD, dwUriBuilderFlags: DWORD, dwAllowEncodingPropertyMask: DWORD, dwReserved: DWORD_PTR, ppIUri: *mut *mut IUri) -> HRESULT>,
pub GetIUri: Option<unsafe extern "C" fn(This: *mut IUriBuilder, ppIUri: *mut *mut IUri) -> HRESULT>,
pub SetIUri: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pIUri: *mut IUri) -> HRESULT>,
pub GetFragment: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchFragment: *mut DWORD, ppwzFragment: *mut LPCWSTR) -> HRESULT>,
pub GetHost: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchHost: *mut DWORD, ppwzHost: *mut LPCWSTR) -> HRESULT>,
pub GetPassword: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchPassword: *mut DWORD, ppwzPassword: *mut LPCWSTR) -> HRESULT>,
pub GetPath: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchPath: *mut DWORD, ppwzPath: *mut LPCWSTR) -> HRESULT>,
pub GetPort: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pfHasPort: *mut BOOL, pdwPort: *mut DWORD) -> HRESULT>,
pub GetQuery: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchQuery: *mut DWORD, ppwzQuery: *mut LPCWSTR) -> HRESULT>,
pub GetSchemeName: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchSchemeName: *mut DWORD, ppwzSchemeName: *mut LPCWSTR) -> HRESULT>,
pub GetUserNameA: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchUserName: *mut DWORD, ppwzUserName: *mut LPCWSTR) -> HRESULT>,
pub SetFragment: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>,
pub SetHost: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>,
pub SetPassword: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>,
pub SetPath: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>,
pub SetPortA: Option<unsafe extern "C" fn(This: *mut IUriBuilder, fHasPort: BOOL, dwNewValue: DWORD) -> HRESULT>,
pub SetQuery: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>,
pub SetSchemeName: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>,
pub SetUserName: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>,
pub RemoveProperties: Option<unsafe extern "C" fn(This: *mut IUriBuilder, dwPropertyMask: DWORD) -> HRESULT>,
pub HasBeenModified: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pfModified: *mut BOOL) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IUriBuilder, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IUriBuilder) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IUriBuilder) -> ULONG>
§CreateUriSimple: Option<unsafe extern "C" fn(This: *mut IUriBuilder, dwAllowEncodingPropertyMask: DWORD, dwReserved: DWORD_PTR, ppIUri: *mut *mut IUri) -> HRESULT>
§CreateUri: Option<unsafe extern "C" fn(This: *mut IUriBuilder, dwCreateFlags: DWORD, dwAllowEncodingPropertyMask: DWORD, dwReserved: DWORD_PTR, ppIUri: *mut *mut IUri) -> HRESULT>
§CreateUriWithFlags: Option<unsafe extern "C" fn(This: *mut IUriBuilder, dwCreateFlags: DWORD, dwUriBuilderFlags: DWORD, dwAllowEncodingPropertyMask: DWORD, dwReserved: DWORD_PTR, ppIUri: *mut *mut IUri) -> HRESULT>
§GetIUri: Option<unsafe extern "C" fn(This: *mut IUriBuilder, ppIUri: *mut *mut IUri) -> HRESULT>
§SetIUri: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pIUri: *mut IUri) -> HRESULT>
§GetFragment: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchFragment: *mut DWORD, ppwzFragment: *mut LPCWSTR) -> HRESULT>
§GetHost: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchHost: *mut DWORD, ppwzHost: *mut LPCWSTR) -> HRESULT>
§GetPassword: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchPassword: *mut DWORD, ppwzPassword: *mut LPCWSTR) -> HRESULT>
§GetPath: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchPath: *mut DWORD, ppwzPath: *mut LPCWSTR) -> HRESULT>
§GetPort: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pfHasPort: *mut BOOL, pdwPort: *mut DWORD) -> HRESULT>
§GetQuery: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchQuery: *mut DWORD, ppwzQuery: *mut LPCWSTR) -> HRESULT>
§GetSchemeName: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchSchemeName: *mut DWORD, ppwzSchemeName: *mut LPCWSTR) -> HRESULT>
§GetUserNameA: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pcchUserName: *mut DWORD, ppwzUserName: *mut LPCWSTR) -> HRESULT>
§SetFragment: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>
§SetHost: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>
§SetPassword: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>
§SetPath: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>
§SetPortA: Option<unsafe extern "C" fn(This: *mut IUriBuilder, fHasPort: BOOL, dwNewValue: DWORD) -> HRESULT>
§SetQuery: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>
§SetSchemeName: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>
§SetUserName: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pwzNewValue: LPCWSTR) -> HRESULT>
§RemoveProperties: Option<unsafe extern "C" fn(This: *mut IUriBuilder, dwPropertyMask: DWORD) -> HRESULT>
§HasBeenModified: Option<unsafe extern "C" fn(This: *mut IUriBuilder, pfModified: *mut BOOL) -> HRESULT>
Trait Implementations§
Source§impl Clone for IUriBuilderVtbl
impl Clone for IUriBuilderVtbl
Source§fn clone(&self) -> IUriBuilderVtbl
fn clone(&self) -> IUriBuilderVtbl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IUriBuilderVtbl
impl Debug for IUriBuilderVtbl
Source§impl Ord for IUriBuilderVtbl
impl Ord for IUriBuilderVtbl
Source§fn cmp(&self, other: &IUriBuilderVtbl) -> Ordering
fn cmp(&self, other: &IUriBuilderVtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IUriBuilderVtbl
impl PartialEq for IUriBuilderVtbl
Source§impl PartialOrd for IUriBuilderVtbl
impl PartialOrd for IUriBuilderVtbl
impl Copy for IUriBuilderVtbl
impl Eq for IUriBuilderVtbl
impl StructuralPartialEq for IUriBuilderVtbl
Auto Trait Implementations§
impl Freeze for IUriBuilderVtbl
impl RefUnwindSafe for IUriBuilderVtbl
impl Send for IUriBuilderVtbl
impl Sync for IUriBuilderVtbl
impl Unpin for IUriBuilderVtbl
impl UnwindSafe for IUriBuilderVtbl
Blanket Implementations§
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