const char* classname;
uint32_t num_subkeys;
uint32_t max_subkeylen;
- uint32_t max_subkeysize;
+ uint32_t max_classlen;
uint32_t num_values;
uint32_t max_valnamelen;
uint32_t max_valbufsize;
r.in.value_name = &name;
r.in.type = type;
r.in.data = &value;
- r.in.size = &val_size;
- r.in.length = &zero;
+ r.in.data_size = &val_size;
+ r.in.data_length = &zero;
r.out.type = type;
r.out.data = &value;
- r.out.size = &val_size;
- r.out.length = &zero;
+ r.out.data_size = &val_size;
+ r.out.data_length = &zero;
status = dcerpc_winreg_QueryValue(mykeydata->pipe, mem_ctx, &r);
}
*type = *(r.out.type);
- *data = data_blob_talloc(mem_ctx, r.out.data, *r.out.length);
+ *data = data_blob_talloc(mem_ctx, r.out.data, *r.out.data_length);
return r.out.result;
}
r.out.classname = &classname;
r.out.num_subkeys = &mykeydata->num_subkeys;
r.out.max_subkeylen = &mykeydata->max_subkeylen;
- r.out.max_subkeysize = &mykeydata->max_subkeysize;
+ r.out.max_classlen = &mykeydata->max_classlen;
r.out.num_values = &mykeydata->num_values;
r.out.max_valnamelen = &mykeydata->max_valnamelen;
r.out.max_valbufsize = &mykeydata->max_valbufsize;
struct dcerpc_pipe *p;
struct rpc_registry_context *rctx;
- dcerpc_init();
+ dcerpc_init(lp_ctx);
rctx = talloc(NULL, struct rpc_registry_context);