Trait windows::Win32::Media::Speech::ISpeechDataKey_Impl

pub trait ISpeechDataKey_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn SetBinaryValue(&self, valuename: &BSTR, value: &VARIANT) -> Result<()>;
    fn GetBinaryValue(&self, valuename: &BSTR) -> Result<VARIANT>;
    fn SetStringValue(&self, valuename: &BSTR, value: &BSTR) -> Result<()>;
    fn GetStringValue(&self, valuename: &BSTR) -> Result<BSTR>;
    fn SetLongValue(&self, valuename: &BSTR, value: i32) -> Result<()>;
    fn GetLongValue(&self, valuename: &BSTR) -> Result<i32>;
    fn OpenKey(&self, subkeyname: &BSTR) -> Result<ISpeechDataKey>;
    fn CreateKey(&self, subkeyname: &BSTR) -> Result<ISpeechDataKey>;
    fn DeleteKey(&self, subkeyname: &BSTR) -> Result<()>;
    fn DeleteValue(&self, valuename: &BSTR) -> Result<()>;
    fn EnumKeys(&self, index: i32) -> Result<BSTR>;
    fn EnumValues(&self, index: i32) -> Result<BSTR>;
}

Required Methods§

fn SetBinaryValue(&self, valuename: &BSTR, value: &VARIANT) -> Result<()>

fn GetBinaryValue(&self, valuename: &BSTR) -> Result<VARIANT>

fn SetStringValue(&self, valuename: &BSTR, value: &BSTR) -> Result<()>

fn GetStringValue(&self, valuename: &BSTR) -> Result<BSTR>

fn SetLongValue(&self, valuename: &BSTR, value: i32) -> Result<()>

fn GetLongValue(&self, valuename: &BSTR) -> Result<i32>

fn OpenKey(&self, subkeyname: &BSTR) -> Result<ISpeechDataKey>

fn CreateKey(&self, subkeyname: &BSTR) -> Result<ISpeechDataKey>

fn DeleteKey(&self, subkeyname: &BSTR) -> Result<()>

fn DeleteValue(&self, valuename: &BSTR) -> Result<()>

fn EnumKeys(&self, index: i32) -> Result<BSTR>

fn EnumValues(&self, index: i32) -> Result<BSTR>

Object Safety§

This trait is not object safe.

Implementors§