Trait windows::Win32::Networking::BackgroundIntelligentTransferService::IBackgroundCopyJobHttpOptions_Impl
pub trait IBackgroundCopyJobHttpOptions_Impl: Sized {
// 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>
Object Safety§
This trait is not object safe.