Trait IBackgroundCopyJobHttpOptions_Impl
pub trait IBackgroundCopyJobHttpOptions_Impl: IUnknownImpl {
// Required methods
fn SetClientCertificateByID(
&self,
storelocation: BG_CERT_STORE_LOCATION,
storename: &PCWSTR,
pcerthashblob: *const u8,
) -> Result<()>;
fn SetClientCertificateByName(
&self,
storelocation: BG_CERT_STORE_LOCATION,
storename: &PCWSTR,
subjectname: &PCWSTR,
) -> Result<()>;
fn RemoveClientCertificate(&self) -> Result<()>;
fn GetClientCertificate(
&self,
pstorelocation: *mut BG_CERT_STORE_LOCATION,
pstorename: *mut PWSTR,
ppcerthashblob: *mut *mut u8,
psubjectname: *mut PWSTR,
) -> Result<()>;
fn SetCustomHeaders(&self, requestheaders: &PCWSTR) -> Result<()>;
fn GetCustomHeaders(&self) -> Result<PWSTR>;
fn SetSecurityFlags(&self, flags: u32) -> Result<()>;
fn GetSecurityFlags(&self) -> Result<u32>;
}
Required Methods§
fn SetClientCertificateByID( &self, storelocation: BG_CERT_STORE_LOCATION, storename: &PCWSTR, pcerthashblob: *const u8, ) -> Result<()>
fn SetClientCertificateByName( &self, storelocation: BG_CERT_STORE_LOCATION, storename: &PCWSTR, subjectname: &PCWSTR, ) -> Result<()>
fn RemoveClientCertificate(&self) -> Result<()>
fn GetClientCertificate( &self, pstorelocation: *mut BG_CERT_STORE_LOCATION, pstorename: *mut PWSTR, ppcerthashblob: *mut *mut u8, psubjectname: *mut PWSTR, ) -> Result<()>
fn SetCustomHeaders(&self, requestheaders: &PCWSTR) -> Result<()>
fn GetCustomHeaders(&self) -> Result<PWSTR>
fn SetSecurityFlags(&self, flags: u32) -> Result<()>
fn GetSecurityFlags(&self) -> Result<u32>
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.