pub trait INetSharingManager_Impl: Sized + IDispatch_Impl {
// Required methods
fn SharingInstalled(&self) -> Result<VARIANT_BOOL>;
fn get_EnumPublicConnections(
&self,
flags: SHARINGCONNECTION_ENUM_FLAGS
) -> Result<INetSharingPublicConnectionCollection>;
fn get_EnumPrivateConnections(
&self,
flags: SHARINGCONNECTION_ENUM_FLAGS
) -> Result<INetSharingPrivateConnectionCollection>;
fn get_INetSharingConfigurationForINetConnection(
&self,
pnetconnection: Option<&INetConnection>
) -> Result<INetSharingConfiguration>;
fn EnumEveryConnection(
&self
) -> Result<INetSharingEveryConnectionCollection>;
fn get_NetConnectionProps(
&self,
pnetconnection: Option<&INetConnection>
) -> Result<INetConnectionProps>;
}
Required Methods§
fn SharingInstalled(&self) -> Result<VARIANT_BOOL>
fn get_EnumPublicConnections( &self, flags: SHARINGCONNECTION_ENUM_FLAGS ) -> Result<INetSharingPublicConnectionCollection>
fn get_EnumPrivateConnections( &self, flags: SHARINGCONNECTION_ENUM_FLAGS ) -> Result<INetSharingPrivateConnectionCollection>
fn get_INetSharingConfigurationForINetConnection( &self, pnetconnection: Option<&INetConnection> ) -> Result<INetSharingConfiguration>
fn EnumEveryConnection(&self) -> Result<INetSharingEveryConnectionCollection>
fn get_NetConnectionProps( &self, pnetconnection: Option<&INetConnection> ) -> Result<INetConnectionProps>
Object Safety§
This trait is not object safe.