Trait windows::Win32::System::Com::IChannelHook_Impl

pub trait IChannelHook_Impl: Sized {
    // Required methods
    fn ClientGetSize(
        &self,
        uextent: *const GUID,
        riid: *const GUID,
        pdatasize: *mut u32
    );
    fn ClientFillBuffer(
        &self,
        uextent: *const GUID,
        riid: *const GUID,
        pdatasize: *mut u32,
        pdatabuffer: *const c_void
    );
    fn ClientNotify(
        &self,
        uextent: *const GUID,
        riid: *const GUID,
        cbdatasize: u32,
        pdatabuffer: *const c_void,
        ldatarep: u32,
        hrfault: HRESULT
    );
    fn ServerNotify(
        &self,
        uextent: *const GUID,
        riid: *const GUID,
        cbdatasize: u32,
        pdatabuffer: *const c_void,
        ldatarep: u32
    );
    fn ServerGetSize(
        &self,
        uextent: *const GUID,
        riid: *const GUID,
        hrfault: HRESULT,
        pdatasize: *mut u32
    );
    fn ServerFillBuffer(
        &self,
        uextent: *const GUID,
        riid: *const GUID,
        pdatasize: *mut u32,
        pdatabuffer: *const c_void,
        hrfault: HRESULT
    );
}

Required Methods§

fn ClientGetSize( &self, uextent: *const GUID, riid: *const GUID, pdatasize: *mut u32 )

fn ClientFillBuffer( &self, uextent: *const GUID, riid: *const GUID, pdatasize: *mut u32, pdatabuffer: *const c_void )

fn ClientNotify( &self, uextent: *const GUID, riid: *const GUID, cbdatasize: u32, pdatabuffer: *const c_void, ldatarep: u32, hrfault: HRESULT )

fn ServerNotify( &self, uextent: *const GUID, riid: *const GUID, cbdatasize: u32, pdatabuffer: *const c_void, ldatarep: u32 )

fn ServerGetSize( &self, uextent: *const GUID, riid: *const GUID, hrfault: HRESULT, pdatasize: *mut u32 )

fn ServerFillBuffer( &self, uextent: *const GUID, riid: *const GUID, pdatasize: *mut u32, pdatabuffer: *const c_void, hrfault: HRESULT )

Object Safety§

This trait is not object safe.

Implementors§