Struct _MIDL_STUB_MESSAGE

Source
#[repr(C)]
pub struct _MIDL_STUB_MESSAGE {
Show 60 fields 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: usize) -> *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_align_1: [u16; 0], pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4]>, 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 pFullPtrFormat: *mut c_uchar, pub Reserved51_4: INT_PTR, pub Reserved51_5: INT_PTR,
}

Fields§

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

Implementations§

Source§

impl _MIDL_STUB_MESSAGE

Source

pub fn fInDontFree(&self) -> c_int

Source

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

Source

pub unsafe fn fInDontFree_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fInDontFree_raw(this: *mut Self, val: c_int)

Source

pub fn fDontCallFreeInst(&self) -> c_int

Source

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

Source

pub unsafe fn fDontCallFreeInst_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fDontCallFreeInst_raw(this: *mut Self, val: c_int)

Source

pub fn fUnused1(&self) -> c_int

Source

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

Source

pub unsafe fn fUnused1_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fUnused1_raw(this: *mut Self, val: c_int)

Source

pub fn fHasReturn(&self) -> c_int

Source

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

Source

pub unsafe fn fHasReturn_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fHasReturn_raw(this: *mut Self, val: c_int)

Source

pub fn fHasExtensions(&self) -> c_int

Source

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

Source

pub unsafe fn fHasExtensions_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fHasExtensions_raw(this: *mut Self, val: c_int)

Source

pub fn fHasNewCorrDesc(&self) -> c_int

Source

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

Source

pub unsafe fn fHasNewCorrDesc_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fHasNewCorrDesc_raw(this: *mut Self, val: c_int)

Source

pub fn fIsIn(&self) -> c_int

Source

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

Source

pub unsafe fn fIsIn_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fIsIn_raw(this: *mut Self, val: c_int)

Source

pub fn fIsOut(&self) -> c_int

Source

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

Source

pub unsafe fn fIsOut_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fIsOut_raw(this: *mut Self, val: c_int)

Source

pub fn fIsOicf(&self) -> c_int

Source

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

Source

pub unsafe fn fIsOicf_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fIsOicf_raw(this: *mut Self, val: c_int)

Source

pub fn fBufferValid(&self) -> c_int

Source

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

Source

pub unsafe fn fBufferValid_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fBufferValid_raw(this: *mut Self, val: c_int)

Source

pub fn fHasMemoryValidateCallback(&self) -> c_int

Source

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

Source

pub unsafe fn fHasMemoryValidateCallback_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fHasMemoryValidateCallback_raw(this: *mut Self, val: c_int)

Source

pub fn fInFree(&self) -> c_int

Source

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

Source

pub unsafe fn fInFree_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fInFree_raw(this: *mut Self, val: c_int)

Source

pub fn fNeedMCCP(&self) -> c_int

Source

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

Source

pub unsafe fn fNeedMCCP_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fNeedMCCP_raw(this: *mut Self, val: c_int)

Source

pub fn fUnused2(&self) -> c_int

Source

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

Source

pub unsafe fn fUnused2_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fUnused2_raw(this: *mut Self, val: c_int)

Source

pub fn fUnused3(&self) -> c_int

Source

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

Source

pub unsafe fn fUnused3_raw(this: *const Self) -> c_int

Source

pub unsafe fn set_fUnused3_raw(this: *mut Self, val: c_int)

Source

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]>

Trait Implementations§

Source§

impl Clone for _MIDL_STUB_MESSAGE

Source§

fn clone(&self) -> _MIDL_STUB_MESSAGE

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for _MIDL_STUB_MESSAGE

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Ord for _MIDL_STUB_MESSAGE

Source§

fn cmp(&self, other: &_MIDL_STUB_MESSAGE) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for _MIDL_STUB_MESSAGE

Source§

fn eq(&self, other: &_MIDL_STUB_MESSAGE) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for _MIDL_STUB_MESSAGE

Source§

fn partial_cmp(&self, other: &_MIDL_STUB_MESSAGE) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Copy for _MIDL_STUB_MESSAGE

Source§

impl Eq for _MIDL_STUB_MESSAGE

Source§

impl StructuralPartialEq for _MIDL_STUB_MESSAGE

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.