struktur NDR_USER_MARSHAL_INFO_LEVEL1 (rpcndr.h)
Struktur NDR_USER_MARSHAL_INFO_LEVEL1 menyimpan informasi tentang status panggilan RPC yang dapat diteruskan ke fungsi pembantu wire_marshal dan user_marshal .
Sintaks
typedef struct _NDR_USER_MARSHAL_INFO_LEVEL1 {
void *Buffer;
unsigned long BufferSize;
void * )(size_t) *(pfnAllocate;
void()(void *) * pfnFree;
struct IRpcChannelBuffer *pRpcChannelBuffer;
ULONG_PTR Reserved[5];
} NDR_USER_MARSHAL_INFO_LEVEL1;
Anggota
Buffer
Arahkan ke awal buffer marshaling yang tersedia untuk digunakan oleh fungsi pembantu. Jika tidak ada buffer yang tersedia, bidang ini null.
BufferSize
Ukuran, dalam byte, dari buffer marshaling yang tersedia untuk digunakan oleh fungsi pembantu. Jika tidak ada buffer yang tersedia, BufferSize adalah nol.
pfnAllocate
Fungsi yang digunakan oleh RPC untuk mengalokasikan memori untuk aplikasi. Contoh penggunaan fungsi ini adalah membuat simpul.
pfnFree
Fungsi yang digunakan oleh RPC untuk membebaskan memori untuk aplikasi. Contoh penggunaan fungsi ini adalah membebaskan simpul.
pRpcChannelBuffer
Jika panggilan saat ini adalah untuk antarmuka COM, anggota ini adalah penunjuk ke buffer saluran yang digunakan RPC untuk panggilan. Jika tidak, anggota ini null.
Reserved[5]
Disiapkan untuk penggunaan masa mendatang.
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) |