pub trait IPrinterScriptablePropertyBag_Impl: Sized + IDispatch_Impl {
// Required methods
fn GetBool(&self, bstrname: &BSTR) -> Result<BOOL>;
fn SetBool(&self, bstrname: &BSTR, bvalue: BOOL) -> Result<()>;
fn GetInt32(&self, bstrname: &BSTR) -> Result<i32>;
fn SetInt32(&self, bstrname: &BSTR, nvalue: i32) -> Result<()>;
fn GetString(&self, bstrname: &BSTR) -> Result<BSTR>;
fn SetString(&self, bstrname: &BSTR, bstrvalue: &BSTR) -> Result<()>;
fn GetBytes(&self, bstrname: &BSTR) -> Result<IDispatch>;
fn SetBytes(
&self,
bstrname: &BSTR,
parray: Option<&IDispatch>,
) -> Result<()>;
fn GetReadStream(&self, bstrname: &BSTR) -> Result<IPrinterScriptableStream>;
fn GetWriteStream(
&self,
bstrname: &BSTR,
) -> Result<IPrinterScriptableStream>;
}
Required Methods§
fn GetBool(&self, bstrname: &BSTR) -> Result<BOOL>
fn SetBool(&self, bstrname: &BSTR, bvalue: BOOL) -> Result<()>
fn GetInt32(&self, bstrname: &BSTR) -> Result<i32>
fn SetInt32(&self, bstrname: &BSTR, nvalue: i32) -> Result<()>
fn GetString(&self, bstrname: &BSTR) -> Result<BSTR>
fn SetString(&self, bstrname: &BSTR, bstrvalue: &BSTR) -> Result<()>
fn GetBytes(&self, bstrname: &BSTR) -> Result<IDispatch>
fn SetBytes(&self, bstrname: &BSTR, parray: Option<&IDispatch>) -> Result<()>
fn GetReadStream(&self, bstrname: &BSTR) -> Result<IPrinterScriptableStream>
fn GetWriteStream(&self, bstrname: &BSTR) -> Result<IPrinterScriptableStream>
Object Safety§
This trait is not object safe.