Struct ISmartCardCryptogramGenerator_Vtbl
#[repr(C)]pub struct ISmartCardCryptogramGenerator_Vtbl {Show 13 fields
pub base__: IInspectable_Vtbl,
pub SupportedCryptogramMaterialTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SupportedCryptogramAlgorithms: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SupportedCryptogramMaterialPackageFormats: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SupportedCryptogramMaterialPackageConfirmationResponseFormats: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SupportedSmartCardCryptogramStorageKeyCapabilities: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DeleteCryptogramMaterialStorageKeyAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateCryptogramMaterialStorageKeyAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: *mut c_void, _: SmartCardCryptogramStorageKeyAlgorithm, _: SmartCardCryptogramStorageKeyCapabilities, _: *mut *mut c_void) -> HRESULT,
pub RequestCryptogramMaterialStorageKeyInfoAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: *mut c_void, _: CryptographicPublicKeyBlobType, _: *mut *mut c_void) -> HRESULT,
pub ImportCryptogramMaterialPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardCryptogramMaterialPackageFormat, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryProvePossessionOfCryptogramMaterialPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: SmartCardCryptogramMaterialPackageConfirmationResponseFormat, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub RequestUnlockCryptogramMaterialForUseAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: *mut *mut c_void) -> HRESULT,
pub DeleteCryptogramMaterialPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§SupportedCryptogramMaterialTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SupportedCryptogramAlgorithms: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SupportedCryptogramMaterialPackageFormats: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SupportedCryptogramMaterialPackageConfirmationResponseFormats: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SupportedSmartCardCryptogramStorageKeyCapabilities: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§DeleteCryptogramMaterialStorageKeyAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§CreateCryptogramMaterialStorageKeyAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: *mut c_void, _: SmartCardCryptogramStorageKeyAlgorithm, _: SmartCardCryptogramStorageKeyCapabilities, _: *mut *mut c_void) -> HRESULT§RequestCryptogramMaterialStorageKeyInfoAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: *mut c_void, _: CryptographicPublicKeyBlobType, _: *mut *mut c_void) -> HRESULT§ImportCryptogramMaterialPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardCryptogramMaterialPackageFormat, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§TryProvePossessionOfCryptogramMaterialPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: SmartCardCryptogramMaterialPackageConfirmationResponseFormat, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§RequestUnlockCryptogramMaterialForUseAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: *mut *mut c_void) -> HRESULT§DeleteCryptogramMaterialPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULTAuto Trait Implementations§
impl Freeze for ISmartCardCryptogramGenerator_Vtbl
impl RefUnwindSafe for ISmartCardCryptogramGenerator_Vtbl
impl Send for ISmartCardCryptogramGenerator_Vtbl
impl Sync for ISmartCardCryptogramGenerator_Vtbl
impl Unpin for ISmartCardCryptogramGenerator_Vtbl
impl UnwindSafe for ISmartCardCryptogramGenerator_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