Struct windows::Win32::Security::Cryptography::Certificates::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, _: MaybeUninit<BSTR>, _: MaybeUninit<BSTR>, _: EncodingType) -> HRESULT,
pub Export: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: EncodingType, _: *mut MaybeUninit<BSTR>) -> 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 MaybeUninit<BSTR>) -> HRESULT,
pub SetContainerName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub ContainerNamePrefix: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetContainerNamePrefix: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub ReaderName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetReaderName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> 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 MaybeUninit<BSTR>) -> HRESULT,
pub SetProviderName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> 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 MaybeUninit<BSTR>) -> HRESULT,
pub SetSecurityDescriptor: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub get_Certificate: unsafe extern "system" fn(_: *mut c_void, _: EncodingType, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub put_Certificate: unsafe extern "system" fn(_: *mut c_void, _: EncodingType, _: MaybeUninit<BSTR>) -> HRESULT,
pub UniqueContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> 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 MaybeUninit<BSTR>) -> HRESULT,
pub SetUIContextMessage: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub SetPin: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub FriendlyName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetFriendlyName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub Description: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetDescription: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> 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, _: MaybeUninit<BSTR>, _: MaybeUninit<BSTR>, _: EncodingType) -> HRESULT
§Export: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: EncodingType, _: *mut MaybeUninit<BSTR>) -> HRESULT
§ExportPublicKey: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§ContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetContainerName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§ContainerNamePrefix: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetContainerNamePrefix: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§ReaderName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetReaderName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> 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 MaybeUninit<BSTR>) -> HRESULT
§SetProviderName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> 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 MaybeUninit<BSTR>) -> HRESULT
§SetSecurityDescriptor: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§get_Certificate: unsafe extern "system" fn(_: *mut c_void, _: EncodingType, _: *mut MaybeUninit<BSTR>) -> HRESULT
§put_Certificate: unsafe extern "system" fn(_: *mut c_void, _: EncodingType, _: MaybeUninit<BSTR>) -> HRESULT
§UniqueContainerName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> 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 MaybeUninit<BSTR>) -> HRESULT
§SetUIContextMessage: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§SetPin: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§FriendlyName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetFriendlyName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§Description: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetDescription: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
Implementations§
§impl IX509PrivateKey_Vtbl
impl IX509PrivateKey_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IX509PrivateKey_Vtblwhere
Identity: IX509PrivateKey_Impl + IUnknownImpl,
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