Struct ICEnroll4_Vtbl
#[repr(C)]pub struct ICEnroll4_Vtbl {Show 34 fields
pub base__: ICEnroll3_Vtbl,
pub SetPrivateKeyArchiveCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub PrivateKeyArchiveCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetThumbPrint: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ThumbPrint: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub binaryToString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub stringToBinary: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub addExtensionToRequest: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub addAttributeToRequest: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub addNameValuePairToRequest: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub resetExtensions: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub resetAttributes: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub createRequest: unsafe extern "system" fn(_: *mut c_void, _: CERT_CREATE_REQUEST_FLAGS, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub createFileRequest: unsafe extern "system" fn(_: *mut c_void, _: CERT_CREATE_REQUEST_FLAGS, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub acceptResponse: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub acceptFileResponse: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub getCertFromResponse: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub getCertFromFileResponse: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub createPFX: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub createFilePFX: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub setPendingRequestInfo: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub enumPendingRequest: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PENDING_REQUEST_DESIRED_PROPERTY, _: *mut VARIANT) -> HRESULT,
pub removePendingRequest: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetKeyLenEx: unsafe extern "system" fn(_: *mut c_void, _: XEKL_KEYSIZE, _: XEKL_KEYSPEC, _: *mut i32) -> HRESULT,
pub InstallPKCS7Ex: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i32) -> HRESULT,
pub addCertTypeToRequestEx: unsafe extern "system" fn(_: *mut c_void, _: ADDED_CERT_TYPE, _: *mut c_void, _: i32, _: BOOL, _: i32) -> HRESULT,
pub getProviderType: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i32) -> HRESULT,
pub SetSignerCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> 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 addBlobPropertyToCertificate: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut c_void) -> HRESULT,
pub resetBlobProperties: unsafe extern "system" fn(_: *mut c_void) -> 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__: ICEnroll3_Vtbl§SetPrivateKeyArchiveCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§PrivateKeyArchiveCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetThumbPrint: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§ThumbPrint: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§binaryToString: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§stringToBinary: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§addExtensionToRequest: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT§addAttributeToRequest: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT§addNameValuePairToRequest: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void) -> HRESULT§resetExtensions: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§resetAttributes: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§createRequest: unsafe extern "system" fn(_: *mut c_void, _: CERT_CREATE_REQUEST_FLAGS, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§createFileRequest: unsafe extern "system" fn(_: *mut c_void, _: CERT_CREATE_REQUEST_FLAGS, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT§acceptResponse: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§acceptFileResponse: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§getCertFromResponse: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§getCertFromFileResponse: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§createPFX: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§createFilePFX: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT§setPendingRequestInfo: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT§enumPendingRequest: unsafe extern "system" fn(_: *mut c_void, _: i32, _: PENDING_REQUEST_DESIRED_PROPERTY, _: *mut VARIANT) -> HRESULT§removePendingRequest: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§GetKeyLenEx: unsafe extern "system" fn(_: *mut c_void, _: XEKL_KEYSIZE, _: XEKL_KEYSPEC, _: *mut i32) -> HRESULT§InstallPKCS7Ex: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i32) -> HRESULT§addCertTypeToRequestEx: unsafe extern "system" fn(_: *mut c_void, _: ADDED_CERT_TYPE, _: *mut c_void, _: i32, _: BOOL, _: i32) -> HRESULT§getProviderType: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i32) -> HRESULT§SetSignerCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§SetClientId: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§ClientId: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§addBlobPropertyToCertificate: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: *mut c_void) -> HRESULT§resetBlobProperties: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SetIncludeSubjectKeyID: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§IncludeSubjectKeyID: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULTImplementations§
§impl ICEnroll4_Vtbl
impl ICEnroll4_Vtbl
pub const fn new<Identity: ICEnroll4_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ICEnroll4_Vtbl
impl RefUnwindSafe for ICEnroll4_Vtbl
impl Send for ICEnroll4_Vtbl
impl Sync for ICEnroll4_Vtbl
impl Unpin for ICEnroll4_Vtbl
impl UnwindSafe for ICEnroll4_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