pub trait INetFwRule3_Impl: Sized + INetFwRule2_Impl {
    // Required methods
    fn LocalAppPackageId(&self) -> Result<BSTR>;
    fn SetLocalAppPackageId(&self, wszpackageid: &BSTR) -> Result<()>;
    fn LocalUserOwner(&self) -> Result<BSTR>;
    fn SetLocalUserOwner(&self, wszuserowner: &BSTR) -> Result<()>;
    fn LocalUserAuthorizedList(&self) -> Result<BSTR>;
    fn SetLocalUserAuthorizedList(&self, wszuserauthlist: &BSTR) -> Result<()>;
    fn RemoteUserAuthorizedList(&self) -> Result<BSTR>;
    fn SetRemoteUserAuthorizedList(&self, wszuserauthlist: &BSTR) -> Result<()>;
    fn RemoteMachineAuthorizedList(&self) -> Result<BSTR>;
    fn SetRemoteMachineAuthorizedList(
        &self,
        wszuserauthlist: &BSTR
    ) -> Result<()>;
    fn SecureFlags(&self) -> Result<i32>;
    fn SetSecureFlags(&self, loptions: i32) -> Result<()>;
}

Required Methods§

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

fn SetLocalAppPackageId(&self, wszpackageid: &BSTR) -> Result<()>

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

fn SetLocalUserOwner(&self, wszuserowner: &BSTR) -> Result<()>

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

fn SetLocalUserAuthorizedList(&self, wszuserauthlist: &BSTR) -> Result<()>

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

fn SetRemoteUserAuthorizedList(&self, wszuserauthlist: &BSTR) -> Result<()>

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

fn SetRemoteMachineAuthorizedList(&self, wszuserauthlist: &BSTR) -> Result<()>

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

fn SetSecureFlags(&self, loptions: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§