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.

Implementors§