Trait ITDirectory_Impl
pub trait ITDirectory_Impl: IDispatch_Impl {
Show 14 methods
// Required methods
fn DirectoryType(&self) -> Result<DIRECTORY_TYPE>;
fn DisplayName(&self) -> Result<BSTR>;
fn IsDynamic(&self) -> Result<VARIANT_BOOL>;
fn DefaultObjectTTL(&self) -> Result<i32>;
fn SetDefaultObjectTTL(&self, ttl: i32) -> Result<()>;
fn EnableAutoRefresh(&self, fenable: VARIANT_BOOL) -> Result<()>;
fn Connect(&self, fsecure: VARIANT_BOOL) -> Result<()>;
fn Bind(
&self,
pdomainname: &BSTR,
pusername: &BSTR,
ppassword: &BSTR,
lflags: i32,
) -> Result<()>;
fn AddDirectoryObject(
&self,
pdirectoryobject: Ref<'_, ITDirectoryObject>,
) -> Result<()>;
fn ModifyDirectoryObject(
&self,
pdirectoryobject: Ref<'_, ITDirectoryObject>,
) -> Result<()>;
fn RefreshDirectoryObject(
&self,
pdirectoryobject: Ref<'_, ITDirectoryObject>,
) -> Result<()>;
fn DeleteDirectoryObject(
&self,
pdirectoryobject: Ref<'_, ITDirectoryObject>,
) -> Result<()>;
fn get_DirectoryObjects(
&self,
directoryobjecttype: DIRECTORY_OBJECT_TYPE,
pname: &BSTR,
) -> Result<VARIANT>;
fn EnumerateDirectoryObjects(
&self,
directoryobjecttype: DIRECTORY_OBJECT_TYPE,
pname: &BSTR,
) -> Result<IEnumDirectoryObject>;
}
Required Methods§
fn DirectoryType(&self) -> Result<DIRECTORY_TYPE>
fn DisplayName(&self) -> Result<BSTR>
fn IsDynamic(&self) -> Result<VARIANT_BOOL>
fn DefaultObjectTTL(&self) -> Result<i32>
fn SetDefaultObjectTTL(&self, ttl: i32) -> Result<()>
fn EnableAutoRefresh(&self, fenable: VARIANT_BOOL) -> Result<()>
fn Connect(&self, fsecure: VARIANT_BOOL) -> Result<()>
fn Bind( &self, pdomainname: &BSTR, pusername: &BSTR, ppassword: &BSTR, lflags: i32, ) -> Result<()>
fn AddDirectoryObject( &self, pdirectoryobject: Ref<'_, ITDirectoryObject>, ) -> Result<()>
fn ModifyDirectoryObject( &self, pdirectoryobject: Ref<'_, ITDirectoryObject>, ) -> Result<()>
fn RefreshDirectoryObject( &self, pdirectoryobject: Ref<'_, ITDirectoryObject>, ) -> Result<()>
fn DeleteDirectoryObject( &self, pdirectoryobject: Ref<'_, ITDirectoryObject>, ) -> Result<()>
fn get_DirectoryObjects( &self, directoryobjecttype: DIRECTORY_OBJECT_TYPE, pname: &BSTR, ) -> Result<VARIANT>
fn EnumerateDirectoryObjects( &self, directoryobjecttype: DIRECTORY_OBJECT_TYPE, pname: &BSTR, ) -> Result<IEnumDirectoryObject>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.