Trait IWMPFolderMonitorServices_Impl
pub trait IWMPFolderMonitorServices_Impl: IUnknownImpl {
// Required methods
fn count(&self, plcount: *mut i32) -> Result<()>;
fn item(&self, lindex: i32, pbstrfolder: *mut BSTR) -> Result<()>;
fn add(&self, bstrfolder: &BSTR) -> Result<()>;
fn remove(&self, lindex: i32) -> Result<()>;
fn scanState(&self, pwmpfss: *mut WMPFolderScanState) -> Result<()>;
fn currentFolder(&self, pbstrfolder: *mut BSTR) -> Result<()>;
fn scannedFilesCount(&self, plcount: *mut i32) -> Result<()>;
fn addedFilesCount(&self, plcount: *mut i32) -> Result<()>;
fn updateProgress(&self, plprogress: *mut i32) -> Result<()>;
fn startScan(&self) -> Result<()>;
fn stopScan(&self) -> Result<()>;
}
Required Methods§
fn count(&self, plcount: *mut i32) -> Result<()>
fn item(&self, lindex: i32, pbstrfolder: *mut BSTR) -> Result<()>
fn add(&self, bstrfolder: &BSTR) -> Result<()>
fn remove(&self, lindex: i32) -> Result<()>
fn scanState(&self, pwmpfss: *mut WMPFolderScanState) -> Result<()>
fn currentFolder(&self, pbstrfolder: *mut BSTR) -> Result<()>
fn scannedFilesCount(&self, plcount: *mut i32) -> Result<()>
fn addedFilesCount(&self, plcount: *mut i32) -> Result<()>
fn updateProgress(&self, plprogress: *mut i32) -> Result<()>
fn startScan(&self) -> Result<()>
fn stopScan(&self) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.