#[repr(C)]pub struct ISoftDistExtVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut ISoftDistExt, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut ISoftDistExt) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut ISoftDistExt) -> ULONG>,
pub ProcessSoftDist: Option<unsafe extern "C" fn(This: *mut ISoftDistExt, szCDFURL: LPCWSTR, pSoftDistElement: *mut IXMLElement, lpsdi: LPSOFTDISTINFO) -> HRESULT>,
pub GetFirstCodeBase: Option<unsafe extern "C" fn(This: *mut ISoftDistExt, szCodeBase: *mut LPWSTR, dwMaxSize: LPDWORD) -> HRESULT>,
pub GetNextCodeBase: Option<unsafe extern "C" fn(This: *mut ISoftDistExt, szCodeBase: *mut LPWSTR, dwMaxSize: LPDWORD) -> HRESULT>,
pub AsyncInstallDistributionUnit: Option<unsafe extern "C" fn(This: *mut ISoftDistExt, pbc: *mut IBindCtx, pvReserved: LPVOID, flags: DWORD, lpcbh: LPCODEBASEHOLD) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut ISoftDistExt, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut ISoftDistExt) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut ISoftDistExt) -> ULONG>
§ProcessSoftDist: Option<unsafe extern "C" fn(This: *mut ISoftDistExt, szCDFURL: LPCWSTR, pSoftDistElement: *mut IXMLElement, lpsdi: LPSOFTDISTINFO) -> HRESULT>
§GetFirstCodeBase: Option<unsafe extern "C" fn(This: *mut ISoftDistExt, szCodeBase: *mut LPWSTR, dwMaxSize: LPDWORD) -> HRESULT>
§GetNextCodeBase: Option<unsafe extern "C" fn(This: *mut ISoftDistExt, szCodeBase: *mut LPWSTR, dwMaxSize: LPDWORD) -> HRESULT>
§AsyncInstallDistributionUnit: Option<unsafe extern "C" fn(This: *mut ISoftDistExt, pbc: *mut IBindCtx, pvReserved: LPVOID, flags: DWORD, lpcbh: LPCODEBASEHOLD) -> HRESULT>
Trait Implementations§
Source§impl Clone for ISoftDistExtVtbl
impl Clone for ISoftDistExtVtbl
Source§fn clone(&self) -> ISoftDistExtVtbl
fn clone(&self) -> ISoftDistExtVtbl
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 ISoftDistExtVtbl
impl Debug for ISoftDistExtVtbl
Source§impl Ord for ISoftDistExtVtbl
impl Ord for ISoftDistExtVtbl
Source§fn cmp(&self, other: &ISoftDistExtVtbl) -> Ordering
fn cmp(&self, other: &ISoftDistExtVtbl) -> 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 ISoftDistExtVtbl
impl PartialEq for ISoftDistExtVtbl
Source§impl PartialOrd for ISoftDistExtVtbl
impl PartialOrd for ISoftDistExtVtbl
impl Copy for ISoftDistExtVtbl
impl Eq for ISoftDistExtVtbl
impl StructuralPartialEq for ISoftDistExtVtbl
Auto Trait Implementations§
impl Freeze for ISoftDistExtVtbl
impl RefUnwindSafe for ISoftDistExtVtbl
impl Send for ISoftDistExtVtbl
impl Sync for ISoftDistExtVtbl
impl Unpin for ISoftDistExtVtbl
impl UnwindSafe for ISoftDistExtVtbl
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