Trait windows::Win32::Security::Tpm::ITpmVirtualSmartCardManager3_Impl
pub trait ITpmVirtualSmartCardManager3_Impl: Sized + ITpmVirtualSmartCardManager2_Impl {
// Required method
fn CreateVirtualSmartCardWithAttestation(
&self,
pszfriendlyname: &PCWSTR,
badminalgid: u8,
pbadminkey: *const u8,
cbadminkey: u32,
pbadminkcv: *const u8,
cbadminkcv: u32,
pbpuk: *const u8,
cbpuk: u32,
pbpin: *const u8,
cbpin: u32,
pbpinpolicy: *const u8,
cbpinpolicy: u32,
attestationtype: TPMVSC_ATTESTATION_TYPE,
fgenerate: BOOL,
pstatuscallback: Option<&ITpmVirtualSmartCardManagerStatusCallback>,
) -> Result<PWSTR>;
}
Required Methods§
fn CreateVirtualSmartCardWithAttestation( &self, pszfriendlyname: &PCWSTR, badminalgid: u8, pbadminkey: *const u8, cbadminkey: u32, pbadminkcv: *const u8, cbadminkcv: u32, pbpuk: *const u8, cbpuk: u32, pbpin: *const u8, cbpin: u32, pbpinpolicy: *const u8, cbpinpolicy: u32, attestationtype: TPMVSC_ATTESTATION_TYPE, fgenerate: BOOL, pstatuscallback: Option<&ITpmVirtualSmartCardManagerStatusCallback>, ) -> Result<PWSTR>
Object Safety§
This trait is not object safe.