Struct microsoft_dia::bindings::IDiaDataSource
#[repr(transparent)]pub struct IDiaDataSource(_);Implementations§
§impl IDiaDataSource
impl IDiaDataSource
pub unsafe fn lastError(&self) -> Result<BSTR>
pub unsafe fn loadDataFromPdb<P0>(&self, pdbpath: P0) -> Result<()>where
P0: Into<InParam<PCWSTR>>,
pub unsafe fn loadAndValidateDataFromPdb<P0>(
&self,
pdbpath: P0,
pcsig70: *const GUID,
sig: u32,
age: u32
) -> Result<()>where
P0: Into<InParam<PCWSTR>>,
pub unsafe fn loadDataForExe<P0, P1, P2>(
&self,
executable: P0,
searchpath: P1,
pcallback: P2
) -> Result<()>where
P0: Into<InParam<PCWSTR>>,
P1: Into<InParam<PCWSTR>>,
P2: Into<InParam<IUnknown>>,
pub unsafe fn loadDataFromIStream<P0>(&self, pistream: P0) -> Result<()>where
P0: Into<InParam<IStream>>,
pub unsafe fn openSession(&self) -> Result<IDiaSession>
pub unsafe fn loadDataFromCodeViewInfo<P0, P1, P2>(
&self,
executable: P0,
searchpath: P1,
pbcvinfo: &[u8],
pcallback: P2
) -> Result<()>where
P0: Into<InParam<PCWSTR>>,
P1: Into<InParam<PCWSTR>>,
P2: Into<InParam<IUnknown>>,
pub unsafe fn loadDataFromMiscInfo<P0, P1, P2>(
&self,
executable: P0,
searchpath: P1,
timestampexe: u32,
timestampdbg: u32,
sizeofexe: u32,
pbmiscinfo: &[u8],
pcallback: P2
) -> Result<()>where
P0: Into<InParam<PCWSTR>>,
P1: Into<InParam<PCWSTR>>,
P2: Into<InParam<IUnknown>>,
Trait Implementations§
§impl Clone for IDiaDataSource
impl Clone for IDiaDataSource
§impl Debug for IDiaDataSource
impl Debug for IDiaDataSource
§impl From<&IDiaDataSource> for &IUnknown
impl From<&IDiaDataSource> for &IUnknown
§fn from(value: &IDiaDataSource) -> Self
fn from(value: &IDiaDataSource) -> Self
Converts to this type from the input type.
§impl From<&IDiaDataSource> for IUnknown
impl From<&IDiaDataSource> for IUnknown
§fn from(value: &IDiaDataSource) -> Self
fn from(value: &IDiaDataSource) -> Self
Converts to this type from the input type.
§impl From<IDiaDataSource> for IUnknown
impl From<IDiaDataSource> for IUnknown
§fn from(value: IDiaDataSource) -> Self
fn from(value: IDiaDataSource) -> Self
Converts to this type from the input type.
§impl Interface for IDiaDataSource
impl Interface for IDiaDataSource
§impl PartialEq<IDiaDataSource> for IDiaDataSource
impl PartialEq<IDiaDataSource> for IDiaDataSource
§impl RuntimeName for IDiaDataSource
impl RuntimeName for IDiaDataSource
§impl Vtable for IDiaDataSource
impl Vtable for IDiaDataSource
type Vtable = IDiaDataSource_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.