Trait windows::Win32::Media::DeviceManager::IWMDMStorage_Impl
pub trait IWMDMStorage_Impl: Sized {
// Required methods
fn SetAttributes(
&self,
dwattributes: u32,
pformat: *const WAVEFORMATEX
) -> Result<()>;
fn GetStorageGlobals(&self) -> Result<IWMDMStorageGlobals>;
fn GetAttributes(
&self,
pdwattributes: *mut u32,
pformat: *mut WAVEFORMATEX
) -> Result<()>;
fn GetName(&self, pwszname: PWSTR, nmaxchars: u32) -> Result<()>;
fn GetDate(&self) -> Result<WMDMDATETIME>;
fn GetSize(&self, pdwsizelow: *mut u32, pdwsizehigh: *mut u32) -> Result<()>;
fn GetRights(
&self,
pprights: *mut *mut WMDMRIGHTS,
pnrightscount: *mut u32,
abmac: *mut u8
) -> Result<()>;
fn EnumStorage(&self) -> Result<IWMDMEnumStorage>;
fn SendOpaqueCommand(&self, pcommand: *mut OPAQUECOMMAND) -> Result<()>;
}
Required Methods§
fn SetAttributes( &self, dwattributes: u32, pformat: *const WAVEFORMATEX ) -> Result<()>
fn GetStorageGlobals(&self) -> Result<IWMDMStorageGlobals>
fn GetAttributes( &self, pdwattributes: *mut u32, pformat: *mut WAVEFORMATEX ) -> Result<()>
fn GetName(&self, pwszname: PWSTR, nmaxchars: u32) -> Result<()>
fn GetDate(&self) -> Result<WMDMDATETIME>
fn GetSize(&self, pdwsizelow: *mut u32, pdwsizehigh: *mut u32) -> Result<()>
fn GetRights( &self, pprights: *mut *mut WMDMRIGHTS, pnrightscount: *mut u32, abmac: *mut u8 ) -> Result<()>
fn EnumStorage(&self) -> Result<IWMDMEnumStorage>
fn SendOpaqueCommand(&self, pcommand: *mut OPAQUECOMMAND) -> Result<()>
Object Safety§
This trait is not object safe.