Struct vc6_sys::IClassAdminVtbl
source · #[repr(C)]pub struct IClassAdminVtbl {Show 14 fields
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin) -> ULONG>,
pub NewClass: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, pClassDetail: *mut CLASSDETAIL) -> HRESULT>,
pub DeleteClass: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, guidClsId: *const CLSID) -> HRESULT>,
pub NewInterface: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, iid: *const IID, pszDesc: LPOLESTR, psclsid: *const CLSID, typelibid: *const CLSID) -> HRESULT>,
pub DeleteInterface: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, iid: *const IID) -> HRESULT>,
pub NewPackage: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, pPackageDetail: *mut PACKAGEDETAIL) -> HRESULT>,
pub DeletePackage: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, pszPackageName: LPOLESTR) -> HRESULT>,
pub GetClassesEnum: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, ppIEnumClass: *mut *mut IEnumClass) -> HRESULT>,
pub GetPackagesEnum: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, guidClsid: *const CLSID, pszVendor: LPOLESTR, Platform: CSPLATFORM, dwContext: DWORD, Locale: LCID, ppIEnumPackage: *mut *mut IEnumPackage) -> HRESULT>,
pub GetClassDetails: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, guidClsId: *const CLSID, pClassDetail: *mut CLASSDETAIL) -> HRESULT>,
pub GetIidDetails: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, iid: *const IID, ppszDesc: *mut LPOLESTR, psClsid: *mut CLSID, pTypeLibId: *mut CLSID) -> HRESULT>,
pub GetPackageDetails: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, pszPackageName: LPOLESTR, pPackageDetail: *mut PACKAGEDETAIL) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin) -> ULONG>§NewClass: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, pClassDetail: *mut CLASSDETAIL) -> HRESULT>§DeleteClass: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, guidClsId: *const CLSID) -> HRESULT>§NewInterface: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, iid: *const IID, pszDesc: LPOLESTR, psclsid: *const CLSID, typelibid: *const CLSID) -> HRESULT>§DeleteInterface: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, iid: *const IID) -> HRESULT>§NewPackage: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, pPackageDetail: *mut PACKAGEDETAIL) -> HRESULT>§DeletePackage: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, pszPackageName: LPOLESTR) -> HRESULT>§GetClassesEnum: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, ppIEnumClass: *mut *mut IEnumClass) -> HRESULT>§GetPackagesEnum: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, guidClsid: *const CLSID, pszVendor: LPOLESTR, Platform: CSPLATFORM, dwContext: DWORD, Locale: LCID, ppIEnumPackage: *mut *mut IEnumPackage) -> HRESULT>§GetClassDetails: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, guidClsId: *const CLSID, pClassDetail: *mut CLASSDETAIL) -> HRESULT>§GetIidDetails: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, iid: *const IID, ppszDesc: *mut LPOLESTR, psClsid: *mut CLSID, pTypeLibId: *mut CLSID) -> HRESULT>§GetPackageDetails: Option<unsafe extern "stdcall" fn(This: *mut IClassAdmin, pszPackageName: LPOLESTR, pPackageDetail: *mut PACKAGEDETAIL) -> HRESULT>Trait Implementations§
source§impl Clone for IClassAdminVtbl
impl Clone for IClassAdminVtbl
source§fn clone(&self) -> IClassAdminVtbl
fn clone(&self) -> IClassAdminVtbl
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 moreimpl Copy for IClassAdminVtbl
Auto Trait Implementations§
impl RefUnwindSafe for IClassAdminVtbl
impl Send for IClassAdminVtbl
impl Sync for IClassAdminVtbl
impl Unpin for IClassAdminVtbl
impl UnwindSafe for IClassAdminVtbl
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