Reactos

[PSDK] Update ndrtypes.h. CORE-15682

+124
+124
sdk/include/psdk/ndrtypes.h
··· 168 168 FC_SMVARRAY, /* 0x1f */ /* small (<64k) varying array */ 169 169 FC_LGVARRAY, /* 0x20 */ /* large (>= 64k) varying array */ 170 170 FC_BOGUS_ARRAY, /* 0x21 */ /* complex array */ 171 + 172 + FC_C_CSTRING, /* 0x22 */ /* conformant char string */ 173 + FC_C_BSTRING, /* 0x23 */ 174 + FC_C_SSTRING, /* 0x24 */ 175 + FC_C_WSTRING, /* 0x25 */ /* conformant wchar string */ 176 + FC_CSTRING, /* 0x26 */ /* non-conformant char string */ 177 + FC_BSTRING, /* 0x27 */ 178 + FC_SSTRING, /* 0x28 */ 179 + FC_WSTRING, /* 0x29 */ /* non-conformant wchar string */ 180 + 181 + FC_ENCAPSULATED_UNION, /* 0x2a */ 182 + FC_NON_ENCAPSULATED_UNION, /* 0x2b */ 183 + 184 + FC_BYTE_COUNT_POINTER, /* 0x2c */ /* [byte_count] ACF attribute */ 185 + 186 + FC_TRANSMIT_AS, /* 0x2d */ 187 + FC_REPRESENT_AS, /* 0x2e */ 188 + 189 + FC_IP, /* 0x2f */ /* interface pointer */ 190 + 191 + FC_BIND_CONTEXT, /* 0x30 */ 192 + 193 + FC_BIND_GENERIC, /* 0x31 */ 194 + FC_BIND_PRIMITIVE, /* 0x32 */ 195 + FC_AUTO_HANDLE, /* 0x33 */ 196 + FC_CALLBACK_HANDLE, /* 0x34 */ 197 + 198 + FC_UNUSED1, /* 0x35 */ 199 + 200 + FC_POINTER, /* 0x36 */ 201 + 202 + FC_ALIGNM2, /* 0x37 */ 203 + FC_ALIGNM4, /* 0x38 */ 204 + FC_ALIGNM8, /* 0x39 */ 205 + 206 + FC_UNUSED2, /* 0x3a */ 207 + FC_UNUSED3, /* 0x3b */ 208 + FC_UNUSED4, /* 0x3c */ 209 + 210 + FC_STRUCTPAD1, /* 0x3d */ 211 + FC_STRUCTPAD2, /* 0x3e */ 212 + FC_STRUCTPAD3, /* 0x3f */ 213 + FC_STRUCTPAD4, /* 0x40 */ 214 + FC_STRUCTPAD5, /* 0x41 */ 215 + FC_STRUCTPAD6, /* 0x42 */ 216 + FC_STRUCTPAD7, /* 0x43 */ 217 + 218 + FC_STRING_SIZED, /* 0x44 */ 219 + 220 + FC_UNUSED5, /* 0x45 */ 221 + 222 + FC_NO_REPEAT, /* 0x46 */ 223 + FC_FIXED_REPEAT, /* 0x47 */ 224 + FC_VARIABLE_REPEAT, /* 0x48 */ 225 + FC_FIXED_OFFSET, /* 0x49 */ 226 + FC_VARIABLE_OFFSET, /* 0x4a */ 227 + 228 + FC_PP, /* 0x4b */ /* pointer layout */ 229 + /* FC_PP: FC_PAD layouts */ 230 + /* layouts: FC_NO_REPEAT FC_PAD instance */ 231 + /* instance: NdrFcShort(memofs), NdrFcShort(bufofs), desc */ 232 + 233 + FC_EMBEDDED_COMPLEX, /* 0x4c */ 234 + 235 + FC_IN_PARAM, /* 0x4d */ 236 + FC_IN_PARAM_BASETYPE, /* 0x4e */ 237 + FC_IN_PARAM_NO_FREE_INST, /* 0x4f */ 238 + FC_IN_OUT_PARAM, /* 0x50 */ 239 + FC_OUT_PARAM, /* 0x51 */ 240 + FC_RETURN_PARAM, /* 0x52 */ 241 + FC_RETURN_PARAM_BASETYPE, /* 0x53 */ 242 + 243 + FC_DEREFERENCE, /* 0x54 */ 244 + FC_DIV_2, /* 0x55 */ 245 + FC_MULT_2, /* 0x56 */ 246 + FC_ADD_1, /* 0x57 */ 247 + FC_SUB_1, /* 0x58 */ 248 + 249 + FC_CALLBACK, /* 0x59 */ 250 + 251 + FC_CONSTANT_IID, /* 0x5a */ 252 + 253 + FC_END, /* 0x5b */ 254 + FC_PAD, /* 0x5c */ 255 + 256 + FC_HARD_STRUCT = 0xb1, 257 + 258 + FC_TRANSMIT_AS_PTR, /* 0xb2 */ 259 + FC_REPRESENT_AS_PTR, /* 0xb3 */ 260 + 261 + FC_USER_MARSHAL, /* 0xb4 */ 262 + 263 + FC_PIPE, /* 0xb5 */ 264 + FC_BLKHOLE, /* 0xb6 */ 265 + 266 + FC_RANGE, /* 0xb7 */ 267 + 268 + FC_INT3264, /* 0xb8 */ 269 + FC_UINT3264, /* 0xb9 */ 171 270 } FORMAT_CHARACTER; 172 271 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 277 + 173 278 /* flags for all handle types */ 174 279 #define HANDLE_PARAM_IS_VIA_PTR 0x80 175 280 #define HANDLE_PARAM_IS_IN 0x40 ··· 181 286 #define NDR_CONTEXT_HANDLE_NOSERIALIZE 0x04 182 287 #define NDR_CONTEXT_HANDLE_SERIALIZE 0x02 183 288 #define NDR_CONTEXT_HANDLE_CANNOT_BE_NULL 0x01 289 + 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 297 + 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 303 + 304 + #define USER_MARSHAL_UNIQUE 0x80 305 + #define USER_MARSHAL_REF 0x40 306 + #define USER_MARSHAL_POINTER 0xc0 307 + #define USER_MARSHAL_IID 0x20 184 308 185 309 #endif