pub trait IDebugProperty_Impl: Sized {
    // Required methods
    fn GetPropertyInfo(
        &self,
        dwfieldspec: u32,
        nradix: u32,
        ppropertyinfo: *mut DebugPropertyInfo,
    ) -> Result<()>;
    fn GetExtendedInfo(
        &self,
        cinfos: u32,
        rgguidextendedinfo: *const GUID,
        rgvar: *mut VARIANT,
    ) -> Result<()>;
    fn SetValueAsString(&self, pszvalue: &PCWSTR, nradix: u32) -> Result<()>;
    fn EnumMembers(
        &self,
        dwfieldspec: u32,
        nradix: u32,
        refiid: *const GUID,
    ) -> Result<IEnumDebugPropertyInfo>;
    fn GetParent(&self) -> Result<IDebugProperty>;
}

Required Methods§

fn GetPropertyInfo( &self, dwfieldspec: u32, nradix: u32, ppropertyinfo: *mut DebugPropertyInfo, ) -> Result<()>

fn GetExtendedInfo( &self, cinfos: u32, rgguidextendedinfo: *const GUID, rgvar: *mut VARIANT, ) -> Result<()>

fn SetValueAsString(&self, pszvalue: &PCWSTR, nradix: u32) -> Result<()>

fn EnumMembers( &self, dwfieldspec: u32, nradix: u32, refiid: *const GUID, ) -> Result<IEnumDebugPropertyInfo>

fn GetParent(&self) -> Result<IDebugProperty>

Object Safety§

This trait is not object safe.

Implementors§