Struct IX509PrivateKey_Vtbl
#[repr(C)]pub struct IX509PrivateKey_Vtbl {Show 59 fields
pub base__: IDispatch_Vtbl,
pub Open: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Create: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Close: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Delete: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Verify: unsafe extern "system" fn(_: *mut c_void, _: X509PrivateKeyVerify) -> HRESULT,
pub Import: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: EncodingType) -> HRESULT,
pub Export: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: EncodingType, _: *mut *mut c_void) -> HRESULT,
pub ExportPublicKey: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ContainerNamePrefix: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetContainerNamePrefix: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ReaderName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetReaderName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub CspInformations: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetCspInformations: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub CspStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetCspStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ProviderName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetProviderName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ProviderType: unsafe extern "system" fn(_: *mut c_void, _: *mut X509ProviderType) -> HRESULT,
pub SetProviderType: unsafe extern "system" fn(_: *mut c_void, _: X509ProviderType) -> HRESULT,
pub LegacyCsp: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetLegacyCsp: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub Algorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub KeySpec: unsafe extern "system" fn(_: *mut c_void, _: *mut X509KeySpec) -> HRESULT,
pub SetKeySpec: unsafe extern "system" fn(_: *mut c_void, _: X509KeySpec) -> HRESULT,
pub Length: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetLength: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub ExportPolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut X509PrivateKeyExportFlags) -> HRESULT,
pub SetExportPolicy: unsafe extern "system" fn(_: *mut c_void, _: X509PrivateKeyExportFlags) -> HRESULT,
pub KeyUsage: unsafe extern "system" fn(_: *mut c_void, _: *mut X509PrivateKeyUsageFlags) -> HRESULT,
pub SetKeyUsage: unsafe extern "system" fn(_: *mut c_void, _: X509PrivateKeyUsageFlags) -> HRESULT,
pub KeyProtection: unsafe extern "system" fn(_: *mut c_void, _: *mut X509PrivateKeyProtection) -> HRESULT,
pub SetKeyProtection: unsafe extern "system" fn(_: *mut c_void, _: X509PrivateKeyProtection) -> HRESULT,
pub MachineContext: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetMachineContext: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub SecurityDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetSecurityDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub get_Certificate: unsafe extern "system" fn(_: *mut c_void, _: EncodingType, _: *mut *mut c_void) -> HRESULT,
pub put_Certificate: unsafe extern "system" fn(_: *mut c_void, _: EncodingType, _: *mut c_void) -> HRESULT,
pub UniqueContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Opened: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub DefaultContainer: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub Existing: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetExisting: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub Silent: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetSilent: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ParentWindow: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetParentWindow: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub UIContextMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetUIContextMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub SetPin: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub FriendlyName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetFriendlyName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Description: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
}Fields§
§base__: IDispatch_Vtbl§Open: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Create: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Close: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Delete: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Verify: unsafe extern "system" fn(_: *mut c_void, _: X509PrivateKeyVerify) -> HRESULT§Import: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: EncodingType) -> HRESULT§Export: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: EncodingType, _: *mut *mut c_void) -> HRESULT§ExportPublicKey: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§ContainerNamePrefix: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetContainerNamePrefix: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§ReaderName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetReaderName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§CspInformations: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetCspInformations: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§CspStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetCspStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§ProviderName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetProviderName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§ProviderType: unsafe extern "system" fn(_: *mut c_void, _: *mut X509ProviderType) -> HRESULT§SetProviderType: unsafe extern "system" fn(_: *mut c_void, _: X509ProviderType) -> HRESULT§LegacyCsp: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetLegacyCsp: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§Algorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetAlgorithm: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§KeySpec: unsafe extern "system" fn(_: *mut c_void, _: *mut X509KeySpec) -> HRESULT§SetKeySpec: unsafe extern "system" fn(_: *mut c_void, _: X509KeySpec) -> HRESULT§Length: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetLength: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§ExportPolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut X509PrivateKeyExportFlags) -> HRESULT§SetExportPolicy: unsafe extern "system" fn(_: *mut c_void, _: X509PrivateKeyExportFlags) -> HRESULT§KeyUsage: unsafe extern "system" fn(_: *mut c_void, _: *mut X509PrivateKeyUsageFlags) -> HRESULT§SetKeyUsage: unsafe extern "system" fn(_: *mut c_void, _: X509PrivateKeyUsageFlags) -> HRESULT§KeyProtection: unsafe extern "system" fn(_: *mut c_void, _: *mut X509PrivateKeyProtection) -> HRESULT§SetKeyProtection: unsafe extern "system" fn(_: *mut c_void, _: X509PrivateKeyProtection) -> HRESULT§MachineContext: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetMachineContext: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§SecurityDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetSecurityDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§get_Certificate: unsafe extern "system" fn(_: *mut c_void, _: EncodingType, _: *mut *mut c_void) -> HRESULT§put_Certificate: unsafe extern "system" fn(_: *mut c_void, _: EncodingType, _: *mut c_void) -> HRESULT§UniqueContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§Opened: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§DefaultContainer: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§Existing: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetExisting: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§Silent: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetSilent: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§ParentWindow: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetParentWindow: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§UIContextMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetUIContextMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§SetPin: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§FriendlyName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetFriendlyName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Description: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULTImplementations§
§impl IX509PrivateKey_Vtbl
impl IX509PrivateKey_Vtbl
pub const fn new<Identity: IX509PrivateKey_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IX509PrivateKey_Vtbl
impl RefUnwindSafe for IX509PrivateKey_Vtbl
impl Send for IX509PrivateKey_Vtbl
impl Sync for IX509PrivateKey_Vtbl
impl Unpin for IX509PrivateKey_Vtbl
impl UnwindSafe for IX509PrivateKey_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