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