#[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, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT,
pub CreateCryptogramMaterialStorageKeyAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: MaybeUninit<HSTRING>, _: SmartCardCryptogramStorageKeyAlgorithm, _: SmartCardCryptogramStorageKeyCapabilities, _: *mut *mut c_void) -> HRESULT,
pub RequestCryptogramMaterialStorageKeyInfoAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: MaybeUninit<HSTRING>, _: CryptographicPublicKeyBlobType, _: *mut *mut c_void) -> HRESULT,
pub ImportCryptogramMaterialPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardCryptogramMaterialPackageFormat, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryProvePossessionOfCryptogramMaterialPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: SmartCardCryptogramMaterialPackageConfirmationResponseFormat, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *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, _: MaybeUninit<HSTRING>, _: *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, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT
§CreateCryptogramMaterialStorageKeyAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: MaybeUninit<HSTRING>, _: SmartCardCryptogramStorageKeyAlgorithm, _: SmartCardCryptogramStorageKeyCapabilities, _: *mut *mut c_void) -> HRESULT
§RequestCryptogramMaterialStorageKeyInfoAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: MaybeUninit<HSTRING>, _: CryptographicPublicKeyBlobType, _: *mut *mut c_void) -> HRESULT
§ImportCryptogramMaterialPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardCryptogramMaterialPackageFormat, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§TryProvePossessionOfCryptogramMaterialPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: SmartCardUnlockPromptingBehavior, _: SmartCardCryptogramMaterialPackageConfirmationResponseFormat, _: MaybeUninit<HSTRING>, _: MaybeUninit<HSTRING>, _: *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, _: MaybeUninit<HSTRING>, _: *mut *mut c_void) -> HRESULT
Auto 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