pub trait IPropertyKeyStore_Impl: IUnknownImpl {
// Required methods
fn GetKeyCount(&self) -> Result<i32, Error>;
fn GetKeyAt(&self, index: i32, pkey: *mut PROPERTYKEY) -> Result<(), Error>;
fn AppendKey(&self, key: *const PROPERTYKEY) -> Result<(), Error>;
fn DeleteKey(&self, index: i32) -> Result<(), Error>;
fn IsKeyInStore(&self, key: *const PROPERTYKEY) -> Result<(), Error>;
fn RemoveKey(&self, key: *const PROPERTYKEY) -> Result<(), Error>;
}Required Methods§
fn GetKeyCount(&self) -> Result<i32, Error>
fn GetKeyAt(&self, index: i32, pkey: *mut PROPERTYKEY) -> Result<(), Error>
fn AppendKey(&self, key: *const PROPERTYKEY) -> Result<(), Error>
fn DeleteKey(&self, index: i32) -> Result<(), Error>
fn IsKeyInStore(&self, key: *const PROPERTYKEY) -> Result<(), Error>
fn RemoveKey(&self, key: *const PROPERTYKEY) -> Result<(), Error>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".