tangled
alpha
login
or
join now
huwcampbell.com
/
reactos
0
fork
atom
Reactos
0
fork
atom
overview
issues
pulls
pipelines
[PSDK] Update ndrtypes.h. CORE-15682
Amine Khaldi
7 years ago
64040f7c
3425afa6
+124
1 changed file
expand all
collapse all
unified
split
sdk
include
psdk
ndrtypes.h
+124
sdk/include/psdk/ndrtypes.h
reviewed
···
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
171
+
172
172
+
FC_C_CSTRING, /* 0x22 */ /* conformant char string */
173
173
+
FC_C_BSTRING, /* 0x23 */
174
174
+
FC_C_SSTRING, /* 0x24 */
175
175
+
FC_C_WSTRING, /* 0x25 */ /* conformant wchar string */
176
176
+
FC_CSTRING, /* 0x26 */ /* non-conformant char string */
177
177
+
FC_BSTRING, /* 0x27 */
178
178
+
FC_SSTRING, /* 0x28 */
179
179
+
FC_WSTRING, /* 0x29 */ /* non-conformant wchar string */
180
180
+
181
181
+
FC_ENCAPSULATED_UNION, /* 0x2a */
182
182
+
FC_NON_ENCAPSULATED_UNION, /* 0x2b */
183
183
+
184
184
+
FC_BYTE_COUNT_POINTER, /* 0x2c */ /* [byte_count] ACF attribute */
185
185
+
186
186
+
FC_TRANSMIT_AS, /* 0x2d */
187
187
+
FC_REPRESENT_AS, /* 0x2e */
188
188
+
189
189
+
FC_IP, /* 0x2f */ /* interface pointer */
190
190
+
191
191
+
FC_BIND_CONTEXT, /* 0x30 */
192
192
+
193
193
+
FC_BIND_GENERIC, /* 0x31 */
194
194
+
FC_BIND_PRIMITIVE, /* 0x32 */
195
195
+
FC_AUTO_HANDLE, /* 0x33 */
196
196
+
FC_CALLBACK_HANDLE, /* 0x34 */
197
197
+
198
198
+
FC_UNUSED1, /* 0x35 */
199
199
+
200
200
+
FC_POINTER, /* 0x36 */
201
201
+
202
202
+
FC_ALIGNM2, /* 0x37 */
203
203
+
FC_ALIGNM4, /* 0x38 */
204
204
+
FC_ALIGNM8, /* 0x39 */
205
205
+
206
206
+
FC_UNUSED2, /* 0x3a */
207
207
+
FC_UNUSED3, /* 0x3b */
208
208
+
FC_UNUSED4, /* 0x3c */
209
209
+
210
210
+
FC_STRUCTPAD1, /* 0x3d */
211
211
+
FC_STRUCTPAD2, /* 0x3e */
212
212
+
FC_STRUCTPAD3, /* 0x3f */
213
213
+
FC_STRUCTPAD4, /* 0x40 */
214
214
+
FC_STRUCTPAD5, /* 0x41 */
215
215
+
FC_STRUCTPAD6, /* 0x42 */
216
216
+
FC_STRUCTPAD7, /* 0x43 */
217
217
+
218
218
+
FC_STRING_SIZED, /* 0x44 */
219
219
+
220
220
+
FC_UNUSED5, /* 0x45 */
221
221
+
222
222
+
FC_NO_REPEAT, /* 0x46 */
223
223
+
FC_FIXED_REPEAT, /* 0x47 */
224
224
+
FC_VARIABLE_REPEAT, /* 0x48 */
225
225
+
FC_FIXED_OFFSET, /* 0x49 */
226
226
+
FC_VARIABLE_OFFSET, /* 0x4a */
227
227
+
228
228
+
FC_PP, /* 0x4b */ /* pointer layout */
229
229
+
/* FC_PP: FC_PAD layouts */
230
230
+
/* layouts: FC_NO_REPEAT FC_PAD instance */
231
231
+
/* instance: NdrFcShort(memofs), NdrFcShort(bufofs), desc */
232
232
+
233
233
+
FC_EMBEDDED_COMPLEX, /* 0x4c */
234
234
+
235
235
+
FC_IN_PARAM, /* 0x4d */
236
236
+
FC_IN_PARAM_BASETYPE, /* 0x4e */
237
237
+
FC_IN_PARAM_NO_FREE_INST, /* 0x4f */
238
238
+
FC_IN_OUT_PARAM, /* 0x50 */
239
239
+
FC_OUT_PARAM, /* 0x51 */
240
240
+
FC_RETURN_PARAM, /* 0x52 */
241
241
+
FC_RETURN_PARAM_BASETYPE, /* 0x53 */
242
242
+
243
243
+
FC_DEREFERENCE, /* 0x54 */
244
244
+
FC_DIV_2, /* 0x55 */
245
245
+
FC_MULT_2, /* 0x56 */
246
246
+
FC_ADD_1, /* 0x57 */
247
247
+
FC_SUB_1, /* 0x58 */
248
248
+
249
249
+
FC_CALLBACK, /* 0x59 */
250
250
+
251
251
+
FC_CONSTANT_IID, /* 0x5a */
252
252
+
253
253
+
FC_END, /* 0x5b */
254
254
+
FC_PAD, /* 0x5c */
255
255
+
256
256
+
FC_HARD_STRUCT = 0xb1,
257
257
+
258
258
+
FC_TRANSMIT_AS_PTR, /* 0xb2 */
259
259
+
FC_REPRESENT_AS_PTR, /* 0xb3 */
260
260
+
261
261
+
FC_USER_MARSHAL, /* 0xb4 */
262
262
+
263
263
+
FC_PIPE, /* 0xb5 */
264
264
+
FC_BLKHOLE, /* 0xb6 */
265
265
+
266
266
+
FC_RANGE, /* 0xb7 */
267
267
+
268
268
+
FC_INT3264, /* 0xb8 */
269
269
+
FC_UINT3264, /* 0xb9 */
171
270
} FORMAT_CHARACTER;
172
271
272
272
+
#define FC_ALLOCATE_ALL_NODES 0x01
273
273
+
#define FC_DONT_FREE 0x02
274
274
+
#define FC_ALLOCED_ON_STACK 0x04
275
275
+
#define FC_SIMPLE_POINTER 0x08
276
276
+
#define FC_POINTER_DEREF 0x10
277
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
289
+
290
290
+
#define Oi_FULL_PTR_USED 0x01
291
291
+
#define Oi_RPCSS_ALLOC_USED 0x02
292
292
+
#define Oi_OBJECT_PROC 0x04
293
293
+
#define Oi_HAS_RPCFLAGS 0x08
294
294
+
#define Oi_OBJ_USE_V2_INTERPRETER 0x20
295
295
+
#define Oi_HAS_COMM_OR_FAULT 0x20
296
296
+
#define Oi_USE_NEW_INIT_ROUTINES 0x40
297
297
+
298
298
+
#define FC_NORMAL_CONFORMANCE (unsigned char) 0x00
299
299
+
#define FC_POINTER_CONFORMANCE (unsigned char) 0x10
300
300
+
#define FC_TOP_LEVEL_CONFORMANCE (unsigned char) 0x20
301
301
+
#define FC_CONSTANT_CONFORMANCE (unsigned char) 0x40
302
302
+
#define FC_TOP_LEVEL_MULTID_CONFORMANCE (unsigned char) 0x80
303
303
+
304
304
+
#define USER_MARSHAL_UNIQUE 0x80
305
305
+
#define USER_MARSHAL_REF 0x40
306
306
+
#define USER_MARSHAL_POINTER 0xc0
307
307
+
#define USER_MARSHAL_IID 0x20
184
308
185
309
#endif