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.

Implementors§