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 From<&IDiaTable> for &IEnumUnknown
impl From<&IDiaTable> for &IEnumUnknown
§impl From<&IDiaTable> for IEnumUnknown
impl From<&IDiaTable> for IEnumUnknown
§impl From<IDiaTable> for IEnumUnknown
impl From<IDiaTable> for IEnumUnknown
§impl Interface for IDiaTable
impl Interface for IDiaTable
§impl Vtable for IDiaTable
impl Vtable 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.