Struct ICEnroll2
pub struct ICEnroll2(/* private fields */);
Implementations§
§impl ICEnroll2
impl ICEnroll2
pub unsafe fn addCertTypeToRequest(&self, certtype: &BSTR) -> Result<()>
pub unsafe fn addNameValuePairToSignature( &self, name: &BSTR, value: &BSTR, ) -> Result<()>
pub unsafe fn WriteCertToUserDS(&self) -> Result<BOOL>
pub unsafe fn SetWriteCertToUserDS(&self, fbool: bool) -> Result<()>
pub unsafe fn EnableT61DNEncoding(&self) -> Result<BOOL>
pub unsafe fn SetEnableT61DNEncoding(&self, fbool: bool) -> Result<()>
Methods from Deref<Target = ICEnroll>§
pub unsafe fn createFilePKCS10( &self, dnname: &BSTR, usage: &BSTR, wszpkcs10filename: &BSTR, ) -> Result<()>
pub unsafe fn acceptFilePKCS7(&self, wszpkcs7filename: &BSTR) -> Result<()>
pub unsafe fn createPKCS10(&self, dnname: &BSTR, usage: &BSTR) -> Result<BSTR>
pub unsafe fn acceptPKCS7(&self, pkcs7: &BSTR) -> Result<()>
pub unsafe fn getCertFromPKCS7(&self, wszpkcs7: &BSTR) -> Result<BSTR>
pub unsafe fn enumProviders(&self, dwindex: i32, dwflags: i32) -> Result<BSTR>
pub unsafe fn enumContainers(&self, dwindex: i32) -> Result<BSTR>
pub unsafe fn freeRequestInfo(&self, pkcs7orpkcs10: &BSTR) -> Result<()>
pub unsafe fn MyStoreName(&self) -> Result<BSTR>
pub unsafe fn SetMyStoreName(&self, bstrname: &BSTR) -> Result<()>
pub unsafe fn MyStoreType(&self) -> Result<BSTR>
pub unsafe fn SetMyStoreType(&self, bstrtype: &BSTR) -> Result<()>
pub unsafe fn MyStoreFlags(&self) -> Result<i32>
pub unsafe fn SetMyStoreFlags(&self, dwflags: i32) -> Result<()>
pub unsafe fn CAStoreName(&self) -> Result<BSTR>
pub unsafe fn SetCAStoreName(&self, bstrname: &BSTR) -> Result<()>
pub unsafe fn CAStoreType(&self) -> Result<BSTR>
pub unsafe fn SetCAStoreType(&self, bstrtype: &BSTR) -> Result<()>
pub unsafe fn CAStoreFlags(&self) -> Result<i32>
pub unsafe fn SetCAStoreFlags(&self, dwflags: i32) -> Result<()>
pub unsafe fn RootStoreName(&self) -> Result<BSTR>
pub unsafe fn SetRootStoreName(&self, bstrname: &BSTR) -> Result<()>
pub unsafe fn RootStoreType(&self) -> Result<BSTR>
pub unsafe fn SetRootStoreType(&self, bstrtype: &BSTR) -> Result<()>
pub unsafe fn RootStoreFlags(&self) -> Result<i32>
pub unsafe fn SetRootStoreFlags(&self, dwflags: i32) -> Result<()>
pub unsafe fn RequestStoreName(&self) -> Result<BSTR>
pub unsafe fn SetRequestStoreName(&self, bstrname: &BSTR) -> Result<()>
pub unsafe fn RequestStoreType(&self) -> Result<BSTR>
pub unsafe fn SetRequestStoreType(&self, bstrtype: &BSTR) -> Result<()>
pub unsafe fn RequestStoreFlags(&self) -> Result<i32>
pub unsafe fn SetRequestStoreFlags(&self, dwflags: i32) -> Result<()>
pub unsafe fn ContainerName(&self) -> Result<BSTR>
pub unsafe fn SetContainerName(&self, bstrcontainer: &BSTR) -> Result<()>
pub unsafe fn ProviderName(&self) -> Result<BSTR>
pub unsafe fn SetProviderName(&self, bstrprovider: &BSTR) -> Result<()>
pub unsafe fn ProviderType(&self) -> Result<i32>
pub unsafe fn SetProviderType(&self, dwtype: i32) -> Result<()>
pub unsafe fn KeySpec(&self) -> Result<i32>
pub unsafe fn SetKeySpec(&self, dw: i32) -> Result<()>
pub unsafe fn ProviderFlags(&self) -> Result<i32>
pub unsafe fn SetProviderFlags(&self, dwflags: i32) -> Result<()>
pub unsafe fn UseExistingKeySet(&self) -> Result<BOOL>
pub unsafe fn SetUseExistingKeySet(&self, fuseexistingkeys: bool) -> Result<()>
pub unsafe fn GenKeyFlags(&self) -> Result<i32>
pub unsafe fn SetGenKeyFlags(&self, dwflags: i32) -> Result<()>
pub unsafe fn DeleteRequestCert(&self) -> Result<BOOL>
pub unsafe fn SetDeleteRequestCert(&self, fdelete: bool) -> Result<()>
pub unsafe fn WriteCertToCSP(&self) -> Result<BOOL>
pub unsafe fn SetWriteCertToCSP(&self, fbool: bool) -> Result<()>
pub unsafe fn SPCFileName(&self) -> Result<BSTR>
pub unsafe fn SetSPCFileName(&self, bstr: &BSTR) -> Result<()>
pub unsafe fn PVKFileName(&self) -> Result<BSTR>
pub unsafe fn SetPVKFileName(&self, bstr: &BSTR) -> Result<()>
pub unsafe fn HashAlgorithm(&self) -> Result<BSTR>
pub unsafe fn SetHashAlgorithm(&self, bstr: &BSTR) -> Result<()>
Methods from Deref<Target = IDispatch>§
pub unsafe fn GetTypeInfoCount(&self) -> Result<u32>
pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> Result<ITypeInfo>
pub unsafe fn GetIDsOfNames( &self, riid: *const GUID, rgsznames: *const PCWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32, ) -> Result<()>
pub unsafe fn Invoke( &self, dispidmember: i32, riid: *const GUID, lcid: u32, wflags: DISPATCH_FLAGS, pdispparams: *const DISPPARAMS, pvarresult: Option<*mut VARIANT>, pexcepinfo: Option<*mut EXCEPINFO>, puargerr: Option<*mut u32>, ) -> Result<()>
Trait Implementations§
§impl Interface for ICEnroll2
impl Interface for ICEnroll2
§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.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.impl Eq for ICEnroll2
impl StructuralPartialEq for ICEnroll2
Auto Trait Implementations§
impl Freeze for ICEnroll2
impl RefUnwindSafe for ICEnroll2
impl !Send for ICEnroll2
impl !Sync for ICEnroll2
impl Unpin for ICEnroll2
impl UnwindSafe for ICEnroll2
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