windows::Win32::Security::Cryptography::Certificates

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

pub const fn new<Identity: IEnroll_Impl, const OFFSET: isize>() -> Self

pub fn matches(iid: &GUID) -> bool

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.