Struct ICEnroll_Vtbl
#[repr(C)]pub struct ICEnroll_Vtbl {Show 57 fields
pub base__: IDispatch_Vtbl,
pub createFilePKCS10: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub acceptFilePKCS7: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub createPKCS10: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub acceptPKCS7: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub getCertFromPKCS7: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub enumProviders: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut *mut c_void) -> HRESULT,
pub enumContainers: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub freeRequestInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub MyStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetMyStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub MyStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetMyStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub MyStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMyStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub CAStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetCAStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub CAStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetCAStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub CAStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetCAStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub RootStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetRootStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub RootStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetRootStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub RootStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetRootStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub RequestStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetRequestStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub RequestStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetRequestStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub RequestStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetRequestStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub ContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ProviderName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetProviderName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ProviderType: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetProviderType: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub KeySpec: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetKeySpec: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub ProviderFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetProviderFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub UseExistingKeySet: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub SetUseExistingKeySet: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub GenKeyFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetGenKeyFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub DeleteRequestCert: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub SetDeleteRequestCert: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub WriteCertToCSP: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub SetWriteCertToCSP: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub SPCFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetSPCFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub PVKFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetPVKFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub HashAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetHashAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
}
Fields§
§base__: IDispatch_Vtbl
§createFilePKCS10: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT
§acceptFilePKCS7: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§createPKCS10: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§acceptPKCS7: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§getCertFromPKCS7: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§enumProviders: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut *mut c_void) -> HRESULT
§enumContainers: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT
§freeRequestInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§MyStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetMyStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§MyStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetMyStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§MyStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetMyStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§CAStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetCAStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§CAStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetCAStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§CAStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetCAStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§RootStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetRootStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§RootStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetRootStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§RootStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetRootStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§RequestStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetRequestStoreName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§RequestStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetRequestStoreType: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§RequestStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetRequestStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§ContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§ProviderName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetProviderName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§ProviderType: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetProviderType: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§KeySpec: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetKeySpec: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§ProviderFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetProviderFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§UseExistingKeySet: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT
§SetUseExistingKeySet: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT
§GenKeyFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetGenKeyFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§DeleteRequestCert: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT
§SetDeleteRequestCert: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT
§WriteCertToCSP: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT
§SetWriteCertToCSP: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT
§SPCFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetSPCFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§PVKFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetPVKFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§HashAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetHashAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
Implementations§
§impl ICEnroll_Vtbl
impl ICEnroll_Vtbl
pub const fn new<Identity: ICEnroll_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ICEnroll_Vtbl
impl RefUnwindSafe for ICEnroll_Vtbl
impl Send for ICEnroll_Vtbl
impl Sync for ICEnroll_Vtbl
impl Unpin for ICEnroll_Vtbl
impl UnwindSafe for ICEnroll_Vtbl
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