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) -> HRESULT
Implementations§
§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