00001 /* unused. Stub to make the pidl generated NDR parsers compile */ 00002 00003 /* 00004 this is used to find pointers to calls 00005 */ 00006 struct dcerpc_interface_call { 00007 const char *name; 00008 size_t struct_size; 00009 ndr_push_flags_fn_t ndr_push; 00010 ndr_pull_flags_fn_t ndr_pull; 00011 ndr_print_function_t ndr_print; 00012 BOOL async; 00013 }; 00014 00015 struct dcerpc_endpoint_list { 00016 uint32_t count; 00017 const char * const *names; 00018 }; 00019 00020 struct dcerpc_authservice_list { 00021 uint32_t count; 00022 const char * const *names; 00023 }; 00024 00025 struct dcerpc_interface_table { 00026 const char *name; 00027 struct dcerpc_syntax_id syntax_id; 00028 const char *helpstring; 00029 uint32_t num_calls; 00030 const struct dcerpc_interface_call *calls; 00031 const struct dcerpc_endpoint_list *endpoints; 00032 const struct dcerpc_authservice_list *authservices; 00033 }; 00034 00035 struct dcerpc_interface_list { 00036 struct dcerpc_interface_list *prev, *next; 00037 const struct dcerpc_interface_table *table; 00038 }; 00039 00040