21 #ifndef __NDRTYPES_H__ 22 #define __NDRTYPES_H__ 272 #define FC_ALLOCATE_ALL_NODES 0x01 273 #define FC_DONT_FREE 0x02 274 #define FC_ALLOCED_ON_STACK 0x04 275 #define FC_SIMPLE_POINTER 0x08 276 #define FC_POINTER_DEREF 0x10 279 #define HANDLE_PARAM_IS_VIA_PTR 0x80 280 #define HANDLE_PARAM_IS_IN 0x40 281 #define HANDLE_PARAM_IS_OUT 0x20 282 #define HANDLE_PARAM_IS_RETURN 0x10 285 #define NDR_STRICT_CONTEXT_HANDLE 0x08 286 #define NDR_CONTEXT_HANDLE_NOSERIALIZE 0x04 287 #define NDR_CONTEXT_HANDLE_SERIALIZE 0x02 288 #define NDR_CONTEXT_HANDLE_CANNOT_BE_NULL 0x01 290 #define Oi_FULL_PTR_USED 0x01 291 #define Oi_RPCSS_ALLOC_USED 0x02 292 #define Oi_OBJECT_PROC 0x04 293 #define Oi_HAS_RPCFLAGS 0x08 294 #define Oi_OBJ_USE_V2_INTERPRETER 0x20 295 #define Oi_HAS_COMM_OR_FAULT 0x20 296 #define Oi_USE_NEW_INIT_ROUTINES 0x40 298 #define FC_NORMAL_CONFORMANCE (unsigned char) 0x00 299 #define FC_POINTER_CONFORMANCE (unsigned char) 0x10 300 #define FC_TOP_LEVEL_CONFORMANCE (unsigned char) 0x20 301 #define FC_CONSTANT_CONFORMANCE (unsigned char) 0x40 302 #define FC_TOP_LEVEL_MULTID_CONFORMANCE (unsigned char) 0x80 304 #define USER_MARSHAL_UNIQUE 0x80 305 #define USER_MARSHAL_REF 0x40 306 #define USER_MARSHAL_POINTER 0xc0 307 #define USER_MARSHAL_IID 0x20
unsigned char ClientCorrCheck
unsigned char HasAsyncUuid
unsigned short SaveForAsyncFinish
unsigned short ServerAllocSize
struct INTERPRETER_OPT_FLAGS * PINTERPRETER_OPT_FLAGS
unsigned char ServerMustSize
unsigned char HasAsyncHandle
unsigned short IsSimpleRef
struct INTERPRETER_OPT_FLAGS2 * PINTERPRETER_OPT_FLAGS2
unsigned char HasNewCorrDesc
unsigned char ClientMustSize
unsigned short IsDontCallFreeInst
unsigned short IsBasetype
unsigned char ServerCorrCheck
unsigned char HasExtensions