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) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk