pub trait INetSharingPortMappingProps_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Name(&self) -> Result<BSTR>;
    fn IPProtocol(&self) -> Result<u8>;
    fn ExternalPort(&self) -> Result<i32>;
    fn InternalPort(&self) -> Result<i32>;
    fn Options(&self) -> Result<i32>;
    fn TargetName(&self) -> Result<BSTR>;
    fn TargetIPAddress(&self) -> Result<BSTR>;
    fn Enabled(&self) -> Result<VARIANT_BOOL>;
}

Required Methods§

fn Name(&self) -> Result<BSTR>

fn IPProtocol(&self) -> Result<u8>

fn ExternalPort(&self) -> Result<i32>

fn InternalPort(&self) -> Result<i32>

fn Options(&self) -> Result<i32>

fn TargetName(&self) -> Result<BSTR>

fn TargetIPAddress(&self) -> Result<BSTR>

fn Enabled(&self) -> Result<VARIANT_BOOL>

Object Safety§

This trait is not object safe.

Implementors§