Struct IEnroll_Vtbl
#[repr(C)]pub struct IEnroll_Vtbl {Show 71 fields
pub base__: IUnknown_Vtbl,
pub createFilePKCS10WStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: PCWSTR) -> HRESULT,
pub acceptFilePKCS7WStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub createPKCS10WStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT,
pub acceptPKCS7Blob: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT,
pub getCertContextFromPKCS7: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB) -> *mut CERT_CONTEXT,
pub getMyStore: unsafe extern "system" fn(_: *mut c_void) -> HCERTSTORE,
pub getCAStore: unsafe extern "system" fn(_: *mut c_void) -> HCERTSTORE,
pub getROOTHStore: unsafe extern "system" fn(_: *mut c_void) -> HCERTSTORE,
pub enumProvidersWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut PWSTR) -> HRESULT,
pub enumContainersWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut PWSTR) -> HRESULT,
pub freeRequestInfoBlob: unsafe extern "system" fn(_: *mut c_void, _: CRYPT_INTEGER_BLOB) -> HRESULT,
pub MyStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetMyStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub MyStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetMyStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> 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 CAStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetCAStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub CAStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetCAStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> 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 RootStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetRootStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub RootStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetRootStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> 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 RequestStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetRequestStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub RequestStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetRequestStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> 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 ContainerNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetContainerNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub ProviderNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetProviderNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> 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 WriteCertToUserDS: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub SetWriteCertToUserDS: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub EnableT61DNEncoding: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub SetEnableT61DNEncoding: 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 SPCFileNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetSPCFileNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub PVKFileNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetPVKFileNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub HashAlgorithmWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub SetHashAlgorithmWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub RenewalCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut CERT_CONTEXT) -> HRESULT,
pub SetRenewalCertificate: unsafe extern "system" fn(_: *mut c_void, _: *const CERT_CONTEXT) -> HRESULT,
pub AddCertTypeToRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub AddNameValuePairToSignatureWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR) -> HRESULT,
pub AddExtensionsToRequest: unsafe extern "system" fn(_: *mut c_void, _: *mut CERT_EXTENSIONS) -> HRESULT,
pub AddAuthenticatedAttributesToPKCS7Request: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_ATTRIBUTES) -> HRESULT,
pub CreatePKCS7RequestFromRequest: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB, _: *const CERT_CONTEXT, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§createFilePKCS10WStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: PCWSTR) -> HRESULT§acceptFilePKCS7WStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§createPKCS10WStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT§acceptPKCS7Blob: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT§getCertContextFromPKCS7: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB) -> *mut CERT_CONTEXT§getMyStore: unsafe extern "system" fn(_: *mut c_void) -> HCERTSTORE§getCAStore: unsafe extern "system" fn(_: *mut c_void) -> HCERTSTORE§getROOTHStore: unsafe extern "system" fn(_: *mut c_void) -> HCERTSTORE§enumProvidersWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut PWSTR) -> HRESULT§enumContainersWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut PWSTR) -> HRESULT§freeRequestInfoBlob: unsafe extern "system" fn(_: *mut c_void, _: CRYPT_INTEGER_BLOB) -> HRESULT§MyStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetMyStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§MyStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetMyStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§MyStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetMyStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§CAStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetCAStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§CAStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetCAStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§CAStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetCAStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§RootStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetRootStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§RootStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetRootStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§RootStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetRootStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§RequestStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetRequestStoreNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§RequestStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetRequestStoreTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§RequestStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetRequestStoreFlags: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§ContainerNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetContainerNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§ProviderNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetProviderNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> 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§WriteCertToUserDS: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§SetWriteCertToUserDS: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§EnableT61DNEncoding: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§SetEnableT61DNEncoding: 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§SPCFileNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetSPCFileNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§PVKFileNameWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetPVKFileNameWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§HashAlgorithmWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§SetHashAlgorithmWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§RenewalCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut CERT_CONTEXT) -> HRESULT§SetRenewalCertificate: unsafe extern "system" fn(_: *mut c_void, _: *const CERT_CONTEXT) -> HRESULT§AddCertTypeToRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT§AddNameValuePairToSignatureWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR) -> HRESULT§AddExtensionsToRequest: unsafe extern "system" fn(_: *mut c_void, _: *mut CERT_EXTENSIONS) -> HRESULT§AddAuthenticatedAttributesToPKCS7Request: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_ATTRIBUTES) -> HRESULT§CreatePKCS7RequestFromRequest: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB, _: *const CERT_CONTEXT, _: *mut CRYPT_INTEGER_BLOB) -> HRESULTImplementations§
§impl IEnroll_Vtbl
impl IEnroll_Vtbl
pub const fn new<Identity: IEnroll_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IEnroll_Vtbl
impl RefUnwindSafe for IEnroll_Vtbl
impl Send for IEnroll_Vtbl
impl Sync for IEnroll_Vtbl
impl Unpin for IEnroll_Vtbl
impl UnwindSafe for IEnroll_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