Trait ISCPSecureQuery2_Impl
pub trait ISCPSecureQuery2_Impl: ISCPSecureQuery_Impl {
// Required method
fn MakeDecision2(
&self,
fuflags: u32,
pdata: *const u8,
dwsize: u32,
dwappsec: u32,
pbspsessionkey: *const u8,
dwsessionkeylen: u32,
pstorageglobals: Ref<'_, IMDSPStorageGlobals>,
pappcertapp: *const u8,
dwappcertapplen: u32,
pappcertsp: *const u8,
dwappcertsplen: u32,
pszrevocationurl: *mut PWSTR,
pdwrevocationurllen: *mut u32,
pdwrevocationbitflag: *mut u32,
pqwfilesize: *mut u64,
punknown: Ref<'_, IUnknown>,
ppexchange: OutRef<'_, ISCPSecureExchange>,
abmac: *mut u8,
) -> Result<()>;
}
Required Methods§
fn MakeDecision2( &self, fuflags: u32, pdata: *const u8, dwsize: u32, dwappsec: u32, pbspsessionkey: *const u8, dwsessionkeylen: u32, pstorageglobals: Ref<'_, IMDSPStorageGlobals>, pappcertapp: *const u8, dwappcertapplen: u32, pappcertsp: *const u8, dwappcertsplen: u32, pszrevocationurl: *mut PWSTR, pdwrevocationurllen: *mut u32, pdwrevocationbitflag: *mut u32, pqwfilesize: *mut u64, punknown: Ref<'_, IUnknown>, ppexchange: OutRef<'_, ISCPSecureExchange>, abmac: *mut u8, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.