Struct microsoft_dia::bindings::IDiaTable
#[repr(transparent)]pub struct IDiaTable(_);Implementations§
§impl IDiaTable
impl IDiaTable
pub unsafe fn Next( &self, rgelt: &mut [Option<IUnknown>], pceltfetched: Option<*mut u32> ) -> Result<()>
pub unsafe fn Skip(&self, celt: u32) -> Result<()>
pub unsafe fn Reset(&self) -> Result<()>
pub unsafe fn Clone(&self) -> Result<IEnumUnknown>
pub unsafe fn Skip2(&self, celt: u32) -> Result<()>
pub unsafe fn Reset2(&self) -> Result<()>
pub unsafe fn Clone2(&self) -> Result<IEnumUnknown>
pub unsafe fn _NewEnum(&self) -> Result<IUnknown>
pub unsafe fn name(&self) -> Result<BSTR>
pub unsafe fn Count(&self) -> Result<i32>
pub unsafe fn Item(&self, index: u32) -> Result<IUnknown>
Trait Implementations§
§impl ComInterface for IDiaTable
impl ComInterface for IDiaTable
§impl Interface for IDiaTable
impl Interface for IDiaTable
type Vtable = IDiaTable_Vtbl
source§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface implementation.source§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.