pub trait IBackgroundCopyJob2_Impl: Sized + IBackgroundCopyJob_Impl {
// Required methods
fn SetNotifyCmdLine(
&self,
program: &PCWSTR,
parameters: &PCWSTR
) -> Result<()>;
fn GetNotifyCmdLine(
&self,
pprogram: *mut PWSTR,
pparameters: *mut PWSTR
) -> Result<()>;
fn GetReplyProgress(
&self,
pprogress: *mut BG_JOB_REPLY_PROGRESS
) -> Result<()>;
fn GetReplyData(
&self,
ppbuffer: *mut *mut u8,
plength: *mut u64
) -> Result<()>;
fn SetReplyFileName(&self, replyfilename: &PCWSTR) -> Result<()>;
fn GetReplyFileName(&self) -> Result<PWSTR>;
fn SetCredentials(
&self,
credentials: *const BG_AUTH_CREDENTIALS
) -> Result<()>;
fn RemoveCredentials(
&self,
target: BG_AUTH_TARGET,
scheme: BG_AUTH_SCHEME
) -> Result<()>;
}
Required Methods§
fn SetNotifyCmdLine(&self, program: &PCWSTR, parameters: &PCWSTR) -> Result<()>
fn GetNotifyCmdLine( &self, pprogram: *mut PWSTR, pparameters: *mut PWSTR ) -> Result<()>
fn GetReplyProgress(&self, pprogress: *mut BG_JOB_REPLY_PROGRESS) -> Result<()>
fn GetReplyData(&self, ppbuffer: *mut *mut u8, plength: *mut u64) -> Result<()>
fn SetReplyFileName(&self, replyfilename: &PCWSTR) -> Result<()>
fn GetReplyFileName(&self) -> Result<PWSTR>
fn SetCredentials(&self, credentials: *const BG_AUTH_CREDENTIALS) -> Result<()>
fn RemoveCredentials( &self, target: BG_AUTH_TARGET, scheme: BG_AUTH_SCHEME ) -> Result<()>
Object Safety§
This trait is not object safe.