ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

rpcfc.h File Reference

Go to the source code of this file.

Defines

#define RPC_FC_BYTE   0x01
#define RPC_FC_CHAR   0x02
#define RPC_FC_SMALL   0x03
#define RPC_FC_USMALL   0x04
#define RPC_FC_WCHAR   0x05
#define RPC_FC_SHORT   0x06
#define RPC_FC_USHORT   0x07
#define RPC_FC_LONG   0x08
#define RPC_FC_ULONG   0x09
#define RPC_FC_FLOAT   0x0a
#define RPC_FC_HYPER   0x0b
#define RPC_FC_DOUBLE   0x0c
#define RPC_FC_ENUM16   0x0d
#define RPC_FC_ENUM32   0x0e
#define RPC_FC_IGNORE   0x0f
#define RPC_FC_ERROR_STATUS_T   0x10
#define RPC_FC_RP   0x11 /* reference pointer */
#define RPC_FC_UP   0x12 /* unique pointer */
#define RPC_FC_OP   0x13 /* unique pointer in object ? */
#define RPC_FC_FP   0x14 /* full pointer */
#define RPC_FC_STRUCT   0x15 /* simple structure */
#define RPC_FC_PSTRUCT   0x16 /* simple structure w/ pointers */
#define RPC_FC_CSTRUCT   0x17 /* conformant structure */
#define RPC_FC_CPSTRUCT   0x18 /* conformant structure w/ pointers */
#define RPC_FC_CVSTRUCT   0x19 /* conformant varying struct */
#define RPC_FC_BOGUS_STRUCT   0x1a /* complex structure */
#define RPC_FC_CARRAY   0x1b /* conformant array */
#define RPC_FC_CVARRAY   0x1c /* conformant varying array */
#define RPC_FC_SMFARRAY   0x1d /* small (<64K) fixed array */
#define RPC_FC_LGFARRAY   0x1e /* large (>= 64k) fixed array */
#define RPC_FC_SMVARRAY   0x1f /* small (<64k) varying array */
#define RPC_FC_LGVARRAY   0x20 /* large (>= 64k) varying array */
#define RPC_FC_BOGUS_ARRAY   0x21 /* complex array */
#define RPC_FC_C_CSTRING   0x22
#define RPC_FC_C_SSTRING   0x24
#define RPC_FC_C_WSTRING   0x25
#define RPC_FC_CSTRING   0x26
#define RPC_FC_SSTRING   0x28
#define RPC_FC_WSTRING   0x29
#define RPC_FC_ENCAPSULATED_UNION   0x2a
#define RPC_FC_NON_ENCAPSULATED_UNION   0x2b
#define RPC_FC_BYTE_COUNT_POINTER   0x2c /* [byte_count] ACF attribute */
#define RPC_FC_TRANSMIT_AS   0x2d
#define RPC_FC_REPRESENT_AS   0x2e
#define RPC_FC_IP   0x2f /* interface pointer */
#define RPC_FC_BIND_CONTEXT   0x30
#define RPC_FC_BIND_GENERIC   0x31
#define RPC_FC_BIND_PRIMITIVE   0x32
#define RPC_FC_AUTO_HANDLE   0x33
#define RPC_FC_CALLBACK_HANDLE   0x34
#define RPC_FC_POINTER   0x36
#define RPC_FC_ALIGNM2   0x37
#define RPC_FC_ALIGNM4   0x38
#define RPC_FC_ALIGNM8   0x39
#define RPC_FC_STRUCTPAD1   0x3d
#define RPC_FC_STRUCTPAD2   0x3e
#define RPC_FC_STRUCTPAD3   0x3f
#define RPC_FC_STRUCTPAD4   0x40
#define RPC_FC_STRUCTPAD5   0x41
#define RPC_FC_STRUCTPAD6   0x42
#define RPC_FC_STRUCTPAD7   0x43
#define RPC_FC_STRING_SIZED   0x44
#define RPC_FC_NO_REPEAT   0x46
#define RPC_FC_FIXED_REPEAT   0x47
#define RPC_FC_VARIABLE_REPEAT   0x48
#define RPC_FC_FIXED_OFFSET   0x49
#define RPC_FC_VARIABLE_OFFSET   0x4a
#define RPC_FC_PP   0x4b /* pointer layout */
#define RPC_FC_EMBEDDED_COMPLEX   0x4c
#define RPC_FC_IN_PARAM   0x4d
#define RPC_FC_IN_PARAM_BASETYPE   0x4e
#define RPC_FC_IN_PARAM_NO_FREE_INST   0x4f
#define RPC_FC_IN_OUT_PARAM   0x50
#define RPC_FC_OUT_PARAM   0x51
#define RPC_FC_RETURN_PARAM   0x52
#define RPC_FC_RETURN_PARAM_BASETYPE   0x53
#define RPC_FC_DEREFERENCE   0x54
#define RPC_FC_DIV_2   0x55
#define RPC_FC_MULT_2   0x56
#define RPC_FC_ADD_1   0x57
#define RPC_FC_SUB_1   0x58
#define RPC_FC_CALLBACK   0x59
#define RPC_FC_CONSTANT_IID   0x5a
#define RPC_FC_END   0x5b
#define RPC_FC_PAD   0x5c
#define RPC_FC_USER_MARSHAL   0xb4
#define RPC_FC_RANGE   0xb7
#define RPC_FC_INT3264   0xb8
#define RPC_FC_UINT3264   0xb9
#define RPC_FC_P_ALLOCALLNODES   0x01
#define RPC_FC_P_DONTFREE   0x02
#define RPC_FC_P_ONSTACK   0x04 /* [alloced_on_stack] */
#define RPC_FC_P_SIMPLEPOINTER   0x08 /* [simple_pointer] */
#define RPC_FC_P_DEREF   0x10
#define RPC_FC_BIND_EXPLICIT   0x00
#define RPC_FC_PROC_OIF_FULLPTR   0x01
#define RPC_FC_PROC_OIF_RPCSSALLOC   0x02
#define RPC_FC_PROC_OIF_OBJECT   0x04
#define RPC_FC_PROC_OIF_RPCFLAGS   0x08
#define RPC_FC_PROC_OIF_OBJ_V2   0x20
#define RPC_FC_PROC_OIF_HAS_COMM_OR_FAULT   0x20
#define RPC_FC_PROC_OIF_NEWINIT   0x40
#define RPC_FC_PROC_PF_MUSTSIZE   0x0001
#define RPC_FC_PROC_PF_MUSTFREE   0x0002
#define RPC_FC_PROC_PF_PIPE   0x0004
#define RPC_FC_PROC_PF_IN   0x0008
#define RPC_FC_PROC_PF_OUT   0x0010
#define RPC_FC_PROC_PF_RETURN   0x0020
#define RPC_FC_PROC_PF_BASETYPE   0x0040
#define RPC_FC_PROC_PF_BYVAL   0x0080
#define RPC_FC_PROC_PF_SIMPLEREF   0x0100
#define RPC_FC_PROC_PF_DONTFREEINST   0x0200
#define RPC_FC_PROC_PF_SAVEASYNC   0x0400
#define RPC_FC_PROC_PF_SRVALLOCSIZE   0xe000 /* in 8 byte units */
#define RPC_FC_NORMAL_CONFORMANCE   0x00
#define RPC_FC_POINTER_CONFORMANCE   0x10
#define RPC_FC_TOP_LEVEL_CONFORMANCE   0x20
#define RPC_FC_CONSTANT_CONFORMANCE   0x40
#define RPC_FC_TOP_LEVEL_MULTID_CONFORMANCE   0x80
#define USER_MARSHAL_UNIQUE   0x80
#define USER_MARSHAL_REF   0x40
#define USER_MARSHAL_POINTER   0xc0
#define USER_MARSHAL_IID   0x20
#define NDR_CONTEXT_HANDLE_CANNOT_BE_NULL   0x01
#define NDR_CONTEXT_HANDLE_SERIALIZE   0x02
#define NDR_CONTEXT_HANDLE_NO_SERIALIZE   0x04
#define NDR_STRICT_CONTEXT_HANDLE   0x08

Generated on Mon May 28 2012 05:36:29 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.