1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

Fix more WMI compilation issues.

This commit is contained in:
Jelmer Vernooij 2008-09-16 07:22:53 +02:00
parent db872cfe37
commit 5062d4c16a
4 changed files with 14 additions and 5 deletions

View File

@ -72,4 +72,14 @@ struct composite_context *dcom_release_send(struct IUnknown *d, TALLOC_CTX *mem_
marshal_fn dcom_marshal_by_clsid(struct GUID *clsid);
unmarshal_fn dcom_unmarshal_by_clsid(struct GUID *clsid);
struct dcom_proxy_async_call_state {
struct IUnknown *d;
const struct ndr_interface_table *table;
uint32_t opnum;
void (*continuation)(struct rpc_request *);
TALLOC_CTX *mem_ctx;
void *r;
};
#endif /* _DCOM_H */

View File

@ -576,7 +576,7 @@ enum ndr_err_code dcom_IUnknown_from_OBJREF(struct com_context *ctx, struct IUnk
/* FIXME: Do the custom unmarshaling call */
*_p = p;
return NT_STATUS_NOT_SUPPORTED;
return NDR_ERR_BAD_SWITCH;
case OBJREF_CUSTOM:
p = talloc_zero(ctx, struct IUnknown);

View File

@ -649,11 +649,10 @@ coclass WbemClassObject
[in,ref] GUID *gEWCO,
[in] uint32 lTimeOut,
[in] uint32 uCount,
// [in] uint32 unknown,
// [in,ref] GUID *gWCO,
[in] uint32 unknown,
[in,ref] GUID *gWCO,
[out,ref] uint32 *puReturned,
[out,ref] uint32 *pSize,
// [out,ref] WBEMDATA0 **pData
[out,ref,noprint,size_is(,*pSize)] uint8 **pData
);
}

View File

@ -37,7 +37,7 @@ sub FunctionAddObjArgs($)
sub ReplaceInterfacePointers($)
{
my $e = shift;
my ($e) = @_;
foreach my $x (@{$e->{ELEMENTS}}) {
next unless (hasType($x->{TYPE}));
next unless getType($x->{TYPE})->{DATA}->{TYPE} eq "INTERFACE";