struktur MIDL_STUB_MESSAGE (rpcndr.h)

Struktur MIDL_STUB_MESSAGE dihasilkan oleh MIDL dan berisi status stub RPC saat ini. Aplikasi tidak mengubah struktur MIDL_STUB_MESSAGE secara langsung.

Sintaks

typedef struct _MIDL_STUB_MESSAGE {
  PRPC_MESSAGE                       RpcMsg;
  unsigned char                      *Buffer;
  unsigned char                      *BufferStart;
  unsigned char                      *BufferEnd;
  unsigned char                      *BufferMark;
  unsigned long                      BufferLength;
  unsigned long                      MemorySize;
  unsigned char                      *Memory;
  unsigned char                      IsClient;
  unsigned char                      Pad;
  unsigned short                     uFlags2;
  int                                ReuseBuffer;
  struct NDR_ALLOC_ALL_NODES_CONTEXT *pAllocAllNodesContext;
  struct NDR_POINTER_QUEUE_STATE     *pPointerQueueState;
  int                                IgnoreEmbeddedPointers;
  unsigned char                      *PointerBufferMark;
  unsigned char                      CorrDespIncrement;
  unsigned char                      uFlags;
  unsigned short                     UniquePtrCount;
  ULONG_PTR                          MaxCount;
  unsigned long                      Offset;
  unsigned long                      ActualCount;
  void * )(size_t)                               *(pfnAllocate;
  void()(void *)                              * pfnFree;
  unsigned char                      *StackTop;
  unsigned char                      *pPresentedType;
  unsigned char                      *pTransmitType;
  handle_t                           SavedHandle;
  const _MIDL_STUB_DESC              *StubDesc;
  struct                             _MIDL_STUB_DESC;
  struct _FULL_PTR_XLAT_TABLES       *FullPtrXlatTables;
  unsigned long                      FullPtrRefId;
  unsigned long                      PointerLength;
  int                                fInDontFree : 1;
  int                                fDontCallFreeInst : 1;
  int                                fUnused1 : 1;
  int                                fHasReturn : 1;
  int                                fHasExtensions : 1;
  int                                fHasNewCorrDesc : 1;
  int                                fIsIn : 1;
  int                                fIsOut : 1;
  int                                fIsOicf : 1;
  int                                fBufferValid : 1;
  int                                fHasMemoryValidateCallback : 1;
  int                                fInFree : 1;
  int                                fNeedMCCP : 1;
  int                                fUnused2 : 3;
  int                                fUnused3 : 16;
  unsigned long                      dwDestContext;
  void                               *pvDestContext;
  NDR_SCONTEXT                       *SavedContextHandles;
  long                               ParamNumber;
  struct IRpcChannelBuffer           *pRpcChannelBuffer;
  PARRAY_INFO                        pArrayInfo;
  unsigned long                      *SizePtrCountArray;
  unsigned long                      *SizePtrOffsetArray;
  unsigned long                      *SizePtrLengthArray;
  void                               *pArgQueue;
  unsigned long                      dwStubPhase;
  void                               *LowStackMark;
  PNDR_ASYNC_MESSAGE                 pAsyncMsg;
  PNDR_CORRELATION_INFO              pCorrInfo;
  unsigned char                      *pCorrMemory;
  void                               *pMemoryList;
  INT_PTR                            pCSInfo;
  unsigned char                      *ConformanceMark;
  unsigned char                      *VarianceMark;
  INT_PTR                            Unused;
  struct _NDR_PROC_CONTEXT           *pContext;
  void                               *ContextHandleHash;
  void                               *pUserMarshalList;
  INT_PTR                            Reserved51_3;
  INT_PTR                            Reserved51_4;
  INT_PTR                            Reserved51_5;
} MIDL_STUB_MESSAGE, *PMIDL_STUB_MESSAGE;

Anggota

RpcMsg

Arahkan ke struktur RPC_MESSAGE .

Buffer

Penunjuk yang menunjuk ke lokasi dalam buffer jaringan tempat data di-marshal atau tidak dinamai.

BufferStart

Penunjuk ke awal buffer jaringan.

BufferEnd

Penunjuk ke akhir buffer jaringan.

BufferMark

Dicadangkan.

BufferLength

Ukuran, dalam byte, dari Buffer.

MemorySize

Dicadangkan.

Memory

Dicadangkan.

IsClient

Dicadangkan.

Pad

uFlags2

ReuseBuffer

Dicadangkan.

pAllocAllNodesContext

Dicadangkan.

pPointerQueueState

Dicadangkan.

IgnoreEmbeddedPointers

Dicadangkan.

PointerBufferMark

Dicadangkan.

CorrDespIncrement

uFlags

Dicadangkan.

UniquePtrCount

MaxCount

Dicadangkan.

Offset

Dicadangkan.

ActualCount

Dicadangkan.

pfnAllocate

Dicadangkan.

pfnFree

Dicadangkan.

StackTop

Dicadangkan.

pPresentedType

Dicadangkan.

pTransmitType

Dicadangkan.

SavedHandle

Dicadangkan.

StubDesc

Dicadangkan.

_MIDL_STUB_DESC

FullPtrXlatTables

Dicadangkan.

FullPtrRefId

Dicadangkan.

PointerLength

Dicadangkan.

fInDontFree

Dicadangkan.

fDontCallFreeInst

Dicadangkan.

fUnused1

fHasReturn

Dicadangkan.

fHasExtensions

Dicadangkan.

fHasNewCorrDesc

Dicadangkan.

fIsIn

fIsOut

fIsOicf

fBufferValid

Dicadangkan.

fHasMemoryValidateCallback

fInFree

fNeedMCCP

fUnused2

Dicadangkan.

fUnused3

dwDestContext

Dicadangkan.

pvDestContext

Dicadangkan.

SavedContextHandles

Dicadangkan.

ParamNumber

Dicadangkan.

pRpcChannelBuffer

Dicadangkan.

pArrayInfo

Dicadangkan.

SizePtrCountArray

Dicadangkan.

SizePtrOffsetArray

Dicadangkan.

SizePtrLengthArray

Dicadangkan.

pArgQueue

Dicadangkan.

dwStubPhase

Penunjuk ke bendera yang melacak aktivitas panggilan penerjemah saat ini.

LowStackMark

Dicadangkan.

pAsyncMsg

Dicadangkan.

pCorrInfo

Dicadangkan.

pCorrMemory

Dicadangkan.

pMemoryList

Dicadangkan.

pCSInfo

Dicadangkan.

ConformanceMark

Dicadangkan.

VarianceMark

Dicadangkan.

Unused

Dicadangkan.

pContext

Dicadangkan.

ContextHandleHash

pUserMarshalList

Reserved51_3

Dicadangkan.

Reserved51_4

Dicadangkan.

Reserved51_5

Dicadangkan.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header rpcndr.h (termasuk Rpc.h)