Trait windows::Win32::Devices::Tapi::ITDirectory_Impl
pub trait ITDirectory_Impl: Sized + 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: Option<&ITDirectoryObject>
) -> Result<()>;
fn ModifyDirectoryObject(
&self,
pdirectoryobject: Option<&ITDirectoryObject>
) -> Result<()>;
fn RefreshDirectoryObject(
&self,
pdirectoryobject: Option<&ITDirectoryObject>
) -> Result<()>;
fn DeleteDirectoryObject(
&self,
pdirectoryobject: Option<&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: Option<&ITDirectoryObject> ) -> Result<()>
fn ModifyDirectoryObject( &self, pdirectoryobject: Option<&ITDirectoryObject> ) -> Result<()>
fn RefreshDirectoryObject( &self, pdirectoryobject: Option<&ITDirectoryObject> ) -> Result<()>
fn DeleteDirectoryObject( &self, pdirectoryobject: Option<&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>
Object Safety§
This trait is not object safe.