[][src]Struct CCODE::_MIDL_STUB_MESSAGE

#[repr(C)]pub struct _MIDL_STUB_MESSAGE {
    pub RpcMsg: PRPC_MESSAGE,
    pub Buffer: *mut c_uchar,
    pub BufferStart: *mut c_uchar,
    pub BufferEnd: *mut c_uchar,
    pub BufferMark: *mut c_uchar,
    pub BufferLength: c_ulong,
    pub MemorySize: c_ulong,
    pub Memory: *mut c_uchar,
    pub IsClient: c_uchar,
    pub Pad: c_uchar,
    pub uFlags2: c_ushort,
    pub ReuseBuffer: c_int,
    pub pAllocAllNodesContext: *mut NDR_ALLOC_ALL_NODES_CONTEXT,
    pub pPointerQueueState: *mut NDR_POINTER_QUEUE_STATE,
    pub IgnoreEmbeddedPointers: c_int,
    pub PointerBufferMark: *mut c_uchar,
    pub CorrDespIncrement: c_uchar,
    pub uFlags: c_uchar,
    pub UniquePtrCount: c_ushort,
    pub MaxCount: ULONG_PTR,
    pub Offset: c_ulong,
    pub ActualCount: c_ulong,
    pub pfnAllocate: Option<unsafe extern "C" fn(arg1: size_t) -> *mut c_void>,
    pub pfnFree: Option<unsafe extern "C" fn(arg1: *mut c_void)>,
    pub StackTop: *mut c_uchar,
    pub pPresentedType: *mut c_uchar,
    pub pTransmitType: *mut c_uchar,
    pub SavedHandle: handle_t,
    pub StubDesc: *const _MIDL_STUB_DESC,
    pub FullPtrXlatTables: *mut _FULL_PTR_XLAT_TABLES,
    pub FullPtrRefId: c_ulong,
    pub PointerLength: c_ulong,
    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4], u16>,
    pub dwDestContext: c_ulong,
    pub pvDestContext: *mut c_void,
    pub SavedContextHandles: *mut NDR_SCONTEXT,
    pub ParamNumber: c_long,
    pub pRpcChannelBuffer: *mut IRpcChannelBuffer,
    pub pArrayInfo: PARRAY_INFO,
    pub SizePtrCountArray: *mut c_ulong,
    pub SizePtrOffsetArray: *mut c_ulong,
    pub SizePtrLengthArray: *mut c_ulong,
    pub pArgQueue: *mut c_void,
    pub dwStubPhase: c_ulong,
    pub LowStackMark: *mut c_void,
    pub pAsyncMsg: PNDR_ASYNC_MESSAGE,
    pub pCorrInfo: PNDR_CORRELATION_INFO,
    pub pCorrMemory: *mut c_uchar,
    pub pMemoryList: *mut c_void,
    pub pCSInfo: INT_PTR,
    pub ConformanceMark: *mut c_uchar,
    pub VarianceMark: *mut c_uchar,
    pub Unused: INT_PTR,
    pub pContext: *mut _NDR_PROC_CONTEXT,
    pub ContextHandleHash: *mut c_void,
    pub pUserMarshalList: *mut c_void,
    pub Reserved51_3: INT_PTR,
    pub Reserved51_4: INT_PTR,
    pub Reserved51_5: INT_PTR,
}

Fields

RpcMsg: PRPC_MESSAGEBuffer: *mut c_ucharBufferStart: *mut c_ucharBufferEnd: *mut c_ucharBufferMark: *mut c_ucharBufferLength: c_ulongMemorySize: c_ulongMemory: *mut c_ucharIsClient: c_ucharPad: c_ucharuFlags2: c_ushortReuseBuffer: c_intpAllocAllNodesContext: *mut NDR_ALLOC_ALL_NODES_CONTEXTpPointerQueueState: *mut NDR_POINTER_QUEUE_STATEIgnoreEmbeddedPointers: c_intPointerBufferMark: *mut c_ucharCorrDespIncrement: c_ucharuFlags: c_ucharUniquePtrCount: c_ushortMaxCount: ULONG_PTROffset: c_ulongActualCount: c_ulongpfnAllocate: Option<unsafe extern "C" fn(arg1: size_t) -> *mut c_void>pfnFree: Option<unsafe extern "C" fn(arg1: *mut c_void)>StackTop: *mut c_ucharpPresentedType: *mut c_ucharpTransmitType: *mut c_ucharSavedHandle: handle_tStubDesc: *const _MIDL_STUB_DESCFullPtrXlatTables: *mut _FULL_PTR_XLAT_TABLESFullPtrRefId: c_ulongPointerLength: c_ulong_bitfield_1: __BindgenBitfieldUnit<[u8; 4], u16>dwDestContext: c_ulongpvDestContext: *mut c_voidSavedContextHandles: *mut NDR_SCONTEXTParamNumber: c_longpRpcChannelBuffer: *mut IRpcChannelBufferpArrayInfo: PARRAY_INFOSizePtrCountArray: *mut c_ulongSizePtrOffsetArray: *mut c_ulongSizePtrLengthArray: *mut c_ulongpArgQueue: *mut c_voiddwStubPhase: c_ulongLowStackMark: *mut c_voidpAsyncMsg: PNDR_ASYNC_MESSAGEpCorrInfo: PNDR_CORRELATION_INFOpCorrMemory: *mut c_ucharpMemoryList: *mut c_voidpCSInfo: INT_PTRConformanceMark: *mut c_ucharVarianceMark: *mut c_ucharUnused: INT_PTRpContext: *mut _NDR_PROC_CONTEXTContextHandleHash: *mut c_voidpUserMarshalList: *mut c_voidReserved51_3: INT_PTRReserved51_4: INT_PTRReserved51_5: INT_PTR

Implementations

impl _MIDL_STUB_MESSAGE[src]

pub fn fInDontFree(&self) -> c_int[src]

pub fn set_fInDontFree(&mut self, val: c_int)[src]

pub fn fDontCallFreeInst(&self) -> c_int[src]

pub fn set_fDontCallFreeInst(&mut self, val: c_int)[src]

pub fn fUnused1(&self) -> c_int[src]

pub fn set_fUnused1(&mut self, val: c_int)[src]

pub fn fHasReturn(&self) -> c_int[src]

pub fn set_fHasReturn(&mut self, val: c_int)[src]

pub fn fHasExtensions(&self) -> c_int[src]

pub fn set_fHasExtensions(&mut self, val: c_int)[src]

pub fn fHasNewCorrDesc(&self) -> c_int[src]

pub fn set_fHasNewCorrDesc(&mut self, val: c_int)[src]

pub fn fIsIn(&self) -> c_int[src]

pub fn set_fIsIn(&mut self, val: c_int)[src]

pub fn fIsOut(&self) -> c_int[src]

pub fn set_fIsOut(&mut self, val: c_int)[src]

pub fn fIsOicf(&self) -> c_int[src]

pub fn set_fIsOicf(&mut self, val: c_int)[src]

pub fn fBufferValid(&self) -> c_int[src]

pub fn set_fBufferValid(&mut self, val: c_int)[src]

pub fn fHasMemoryValidateCallback(&self) -> c_int[src]

pub fn set_fHasMemoryValidateCallback(&mut self, val: c_int)[src]

pub fn fInFree(&self) -> c_int[src]

pub fn set_fInFree(&mut self, val: c_int)[src]

pub fn fNeedMCCP(&self) -> c_int[src]

pub fn set_fNeedMCCP(&mut self, val: c_int)[src]

pub fn fUnused2(&self) -> c_int[src]

pub fn set_fUnused2(&mut self, val: c_int)[src]

pub fn fUnused3(&self) -> c_int[src]

pub fn set_fUnused3(&mut self, val: c_int)[src]

pub fn new_bitfield_1(
    fInDontFree: c_int,
    fDontCallFreeInst: c_int,
    fUnused1: c_int,
    fHasReturn: c_int,
    fHasExtensions: c_int,
    fHasNewCorrDesc: c_int,
    fIsIn: c_int,
    fIsOut: c_int,
    fIsOicf: c_int,
    fBufferValid: c_int,
    fHasMemoryValidateCallback: c_int,
    fInFree: c_int,
    fNeedMCCP: c_int,
    fUnused2: c_int,
    fUnused3: c_int
) -> __BindgenBitfieldUnit<[u8; 4], u16>
[src]

Trait Implementations

impl Clone for _MIDL_STUB_MESSAGE[src]

impl Copy for _MIDL_STUB_MESSAGE[src]

impl Debug for _MIDL_STUB_MESSAGE[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.