Struct windows::Win32::Security::Cryptography::Certificates::IEnroll4_Vtbl
#[repr(C)]pub struct IEnroll4_Vtbl {Show 33 fields
pub base__: IEnroll2_Vtbl,
pub SetThumbPrintWStr: unsafe extern "system" fn(_: *mut c_void, _: CRYPT_INTEGER_BLOB) -> HRESULT,
pub ThumbPrintWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT,
pub SetPrivateKeyArchiveCertificate: unsafe extern "system" fn(_: *mut c_void, _: *const CERT_CONTEXT) -> HRESULT,
pub GetPrivateKeyArchiveCertificate: unsafe extern "system" fn(_: *mut c_void) -> *mut CERT_CONTEXT,
pub binaryBlobToString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut CRYPT_INTEGER_BLOB, _: *mut PWSTR) -> HRESULT,
pub stringToBinaryBlob: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB, _: *mut i32, _: *mut i32) -> HRESULT,
pub addExtensionToRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT,
pub addAttributeToRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT,
pub addNameValuePairToRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PCWSTR, _: PCWSTR) -> HRESULT,
pub resetExtensions: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub resetAttributes: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub createRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: CERT_CREATE_REQUEST_FLAGS, _: PCWSTR, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT,
pub createFileRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: CERT_CREATE_REQUEST_FLAGS, _: PCWSTR, _: PCWSTR, _: PCWSTR) -> HRESULT,
pub acceptResponseBlob: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT,
pub acceptFileResponseWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub getCertContextFromResponseBlob: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB, _: *mut *mut CERT_CONTEXT) -> HRESULT,
pub getCertContextFromFileResponseWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut CERT_CONTEXT) -> HRESULT,
pub createPFXWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT,
pub createFilePFXWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR) -> HRESULT,
pub setPendingRequestInfoWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PCWSTR, _: PCWSTR, _: PCWSTR) -> HRESULT,
pub enumPendingRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PENDING_REQUEST_DESIRED_PROPERTY, _: *mut c_void) -> HRESULT,
pub removePendingRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: CRYPT_INTEGER_BLOB) -> HRESULT,
pub GetKeyLenEx: unsafe extern "system" fn(_: *mut c_void, _: XEKL_KEYSIZE, _: XEKL_KEYSPEC, _: *mut i32) -> HRESULT,
pub InstallPKCS7BlobEx: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB, _: *mut i32) -> HRESULT,
pub AddCertTypeToRequestWStrEx: unsafe extern "system" fn(_: *mut c_void, _: ADDED_CERT_TYPE, _: PCWSTR, _: i32, _: BOOL, _: i32) -> HRESULT,
pub getProviderTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut i32) -> HRESULT,
pub addBlobPropertyToCertificateWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT,
pub SetSignerCertificate: unsafe extern "system" fn(_: *mut c_void, _: *const CERT_CONTEXT) -> HRESULT,
pub SetClientId: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub ClientId: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetIncludeSubjectKeyID: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub IncludeSubjectKeyID: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
}
Fields§
§base__: IEnroll2_Vtbl
§SetThumbPrintWStr: unsafe extern "system" fn(_: *mut c_void, _: CRYPT_INTEGER_BLOB) -> HRESULT
§ThumbPrintWStr: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT
§SetPrivateKeyArchiveCertificate: unsafe extern "system" fn(_: *mut c_void, _: *const CERT_CONTEXT) -> HRESULT
§GetPrivateKeyArchiveCertificate: unsafe extern "system" fn(_: *mut c_void) -> *mut CERT_CONTEXT
§binaryBlobToString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut CRYPT_INTEGER_BLOB, _: *mut PWSTR) -> HRESULT
§stringToBinaryBlob: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB, _: *mut i32, _: *mut i32) -> HRESULT
§addExtensionToRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT
§addAttributeToRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT
§addNameValuePairToRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PCWSTR, _: PCWSTR) -> HRESULT
§resetExtensions: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§resetAttributes: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§createRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: CERT_CREATE_REQUEST_FLAGS, _: PCWSTR, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT
§createFileRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: CERT_CREATE_REQUEST_FLAGS, _: PCWSTR, _: PCWSTR, _: PCWSTR) -> HRESULT
§acceptResponseBlob: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT
§acceptFileResponseWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§getCertContextFromResponseBlob: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB, _: *mut *mut CERT_CONTEXT) -> HRESULT
§getCertContextFromFileResponseWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut CERT_CONTEXT) -> HRESULT
§createPFXWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT
§createFilePFXWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR) -> HRESULT
§setPendingRequestInfoWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PCWSTR, _: PCWSTR, _: PCWSTR) -> HRESULT
§enumPendingRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PENDING_REQUEST_DESIRED_PROPERTY, _: *mut c_void) -> HRESULT
§removePendingRequestWStr: unsafe extern "system" fn(_: *mut c_void, _: CRYPT_INTEGER_BLOB) -> HRESULT
§GetKeyLenEx: unsafe extern "system" fn(_: *mut c_void, _: XEKL_KEYSIZE, _: XEKL_KEYSPEC, _: *mut i32) -> HRESULT
§InstallPKCS7BlobEx: unsafe extern "system" fn(_: *mut c_void, _: *mut CRYPT_INTEGER_BLOB, _: *mut i32) -> HRESULT
§AddCertTypeToRequestWStrEx: unsafe extern "system" fn(_: *mut c_void, _: ADDED_CERT_TYPE, _: PCWSTR, _: i32, _: BOOL, _: i32) -> HRESULT
§getProviderTypeWStr: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut i32) -> HRESULT
§addBlobPropertyToCertificateWStr: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut CRYPT_INTEGER_BLOB) -> HRESULT
§SetSignerCertificate: unsafe extern "system" fn(_: *mut c_void, _: *const CERT_CONTEXT) -> HRESULT
§SetClientId: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§ClientId: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetIncludeSubjectKeyID: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT
§IncludeSubjectKeyID: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT
Implementations§
§impl IEnroll4_Vtbl
impl IEnroll4_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IEnroll4_Vtblwhere
Identity: IEnroll4_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IEnroll4_Vtbl
impl RefUnwindSafe for IEnroll4_Vtbl
impl Send for IEnroll4_Vtbl
impl Sync for IEnroll4_Vtbl
impl Unpin for IEnroll4_Vtbl
impl UnwindSafe for IEnroll4_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