pub trait IPhotoAcquireProgressCB_Impl: Sized {
Show 19 methods
// Required methods
fn Cancelled(&self) -> Result<BOOL>;
fn StartEnumeration(
&self,
pphotoacquiresource: Option<&IPhotoAcquireSource>
) -> Result<()>;
fn FoundItem(
&self,
pphotoacquireitem: Option<&IPhotoAcquireItem>
) -> Result<()>;
fn EndEnumeration(&self, hr: HRESULT) -> Result<()>;
fn StartTransfer(
&self,
pphotoacquiresource: Option<&IPhotoAcquireSource>
) -> Result<()>;
fn StartItemTransfer(
&self,
nitemindex: u32,
pphotoacquireitem: Option<&IPhotoAcquireItem>
) -> Result<()>;
fn DirectoryCreated(&self, pszdirectory: &PCWSTR) -> Result<()>;
fn UpdateTransferPercent(&self, foverall: BOOL, npercent: u32) -> Result<()>;
fn EndItemTransfer(
&self,
nitemindex: u32,
pphotoacquireitem: Option<&IPhotoAcquireItem>,
hr: HRESULT
) -> Result<()>;
fn EndTransfer(&self, hr: HRESULT) -> Result<()>;
fn StartDelete(
&self,
pphotoacquiresource: Option<&IPhotoAcquireSource>
) -> Result<()>;
fn StartItemDelete(
&self,
nitemindex: u32,
pphotoacquireitem: Option<&IPhotoAcquireItem>
) -> Result<()>;
fn UpdateDeletePercent(&self, npercent: u32) -> Result<()>;
fn EndItemDelete(
&self,
nitemindex: u32,
pphotoacquireitem: Option<&IPhotoAcquireItem>,
hr: HRESULT
) -> Result<()>;
fn EndDelete(&self, hr: HRESULT) -> Result<()>;
fn EndSession(&self, hr: HRESULT) -> Result<()>;
fn GetDeleteAfterAcquire(&self) -> Result<BOOL>;
fn ErrorAdvise(
&self,
hr: HRESULT,
pszerrormessage: &PCWSTR,
nmessagetype: ERROR_ADVISE_MESSAGE_TYPE
) -> Result<ERROR_ADVISE_RESULT>;
fn GetUserInput(
&self,
riidtype: *const GUID,
punknown: Option<&IUnknown>,
ppropvarresult: *mut PROPVARIANT,
ppropvardefault: *const PROPVARIANT
) -> Result<()>;
}
Required Methods§
fn Cancelled(&self) -> Result<BOOL>
fn StartEnumeration( &self, pphotoacquiresource: Option<&IPhotoAcquireSource> ) -> Result<()>
fn FoundItem(&self, pphotoacquireitem: Option<&IPhotoAcquireItem>) -> Result<()>
fn EndEnumeration(&self, hr: HRESULT) -> Result<()>
fn StartTransfer( &self, pphotoacquiresource: Option<&IPhotoAcquireSource> ) -> Result<()>
fn StartItemTransfer( &self, nitemindex: u32, pphotoacquireitem: Option<&IPhotoAcquireItem> ) -> Result<()>
fn DirectoryCreated(&self, pszdirectory: &PCWSTR) -> Result<()>
fn UpdateTransferPercent(&self, foverall: BOOL, npercent: u32) -> Result<()>
fn EndItemTransfer( &self, nitemindex: u32, pphotoacquireitem: Option<&IPhotoAcquireItem>, hr: HRESULT ) -> Result<()>
fn EndTransfer(&self, hr: HRESULT) -> Result<()>
fn StartDelete( &self, pphotoacquiresource: Option<&IPhotoAcquireSource> ) -> Result<()>
fn StartItemDelete( &self, nitemindex: u32, pphotoacquireitem: Option<&IPhotoAcquireItem> ) -> Result<()>
fn UpdateDeletePercent(&self, npercent: u32) -> Result<()>
fn EndItemDelete( &self, nitemindex: u32, pphotoacquireitem: Option<&IPhotoAcquireItem>, hr: HRESULT ) -> Result<()>
fn EndDelete(&self, hr: HRESULT) -> Result<()>
fn EndSession(&self, hr: HRESULT) -> Result<()>
fn GetDeleteAfterAcquire(&self) -> Result<BOOL>
fn ErrorAdvise( &self, hr: HRESULT, pszerrormessage: &PCWSTR, nmessagetype: ERROR_ADVISE_MESSAGE_TYPE ) -> Result<ERROR_ADVISE_RESULT>
fn GetUserInput( &self, riidtype: *const GUID, punknown: Option<&IUnknown>, ppropvarresult: *mut PROPVARIANT, ppropvardefault: *const PROPVARIANT ) -> Result<()>
Object Safety§
This trait is not object safe.