mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
Fix compilation issues in the WMI code.
This commit is contained in:
@ -1,4 +1,5 @@
|
|||||||
[SUBSYSTEM::WMI]
|
[SUBSYSTEM::WMI]
|
||||||
|
PRIVATE_PROTO_HEADER = proto.h
|
||||||
PUBLIC_DEPENDENCIES = RPC_NDR_OXIDRESOLVER \
|
PUBLIC_DEPENDENCIES = RPC_NDR_OXIDRESOLVER \
|
||||||
NDR_DCOM \
|
NDR_DCOM \
|
||||||
RPC_NDR_REMACT \
|
RPC_NDR_REMACT \
|
||||||
@ -6,12 +7,11 @@ PUBLIC_DEPENDENCIES = RPC_NDR_OXIDRESOLVER \
|
|||||||
DCOM_PROXY_DCOM \
|
DCOM_PROXY_DCOM \
|
||||||
DCOM
|
DCOM
|
||||||
|
|
||||||
WMI_OBJ_FILES = $(addprefix lib/wmi/, wmicore.o wbemdata.o ../librpc/gen_ndr/dcom_p.o)
|
WMI_OBJ_FILES = $(addprefix lib/wmi/, wmicore.o wbemdata.o ../../librpc/gen_ndr/dcom_p.o)
|
||||||
|
|
||||||
#################################
|
#################################
|
||||||
# Start BINARY wmic
|
# Start BINARY wmic
|
||||||
[BINARY::wmic]
|
[BINARY::wmic]
|
||||||
PRIVATE_PROTO_HEADER = proto.h
|
|
||||||
INSTALLDIR = BINDIR
|
INSTALLDIR = BINDIR
|
||||||
PRIVATE_DEPENDENCIES = \
|
PRIVATE_DEPENDENCIES = \
|
||||||
POPT_SAMBA \
|
POPT_SAMBA \
|
||||||
@ -34,10 +34,7 @@ PRIVATE_DEPENDENCIES = \
|
|||||||
WMI
|
WMI
|
||||||
|
|
||||||
wmis_OBJ_FILES = \
|
wmis_OBJ_FILES = \
|
||||||
wmis.o \
|
lib/wmi/tools/wmis.o
|
||||||
wmicore.o \
|
|
||||||
wbemdata.o \
|
|
||||||
../librpc/gen_ndr/dcom_p.o
|
|
||||||
|
|
||||||
# End BINARY wmis
|
# End BINARY wmis
|
||||||
#################################
|
#################################
|
||||||
|
@ -29,16 +29,14 @@
|
|||||||
#include "librpc/gen_ndr/ndr_remact_c.h"
|
#include "librpc/gen_ndr/ndr_remact_c.h"
|
||||||
#include "librpc/gen_ndr/ndr_epmapper_c.h"
|
#include "librpc/gen_ndr/ndr_epmapper_c.h"
|
||||||
#include "librpc/gen_ndr/com_dcom.h"
|
#include "librpc/gen_ndr/com_dcom.h"
|
||||||
#include "librpc/rpc/dcerpc_table.h"
|
|
||||||
|
|
||||||
#include "lib/com/dcom/dcom.h"
|
#include "lib/com/dcom/dcom.h"
|
||||||
#include "lib/com/proto.h"
|
#include "librpc/gen_ndr/com_wmi.h"
|
||||||
#include "lib/com/dcom/proto.h"
|
#include "librpc/ndr/ndr_table.h"
|
||||||
|
|
||||||
struct WBEMCLASS;
|
struct WBEMCLASS;
|
||||||
struct WBEMOBJECT;
|
struct WBEMOBJECT;
|
||||||
enum CIMTYPE_ENUMERATION;
|
enum CIMTYPE_ENUMERATION;
|
||||||
NTSTATUS dcom_proxy_IWbemClassObject_init();
|
|
||||||
|
|
||||||
#include "wmi/proto.h"
|
#include "wmi/proto.h"
|
||||||
|
|
||||||
@ -188,7 +186,7 @@ int main(int argc, char **argv)
|
|||||||
parse_args(argc, argv, &args);
|
parse_args(argc, argv, &args);
|
||||||
|
|
||||||
dcerpc_init();
|
dcerpc_init();
|
||||||
dcerpc_table_init();
|
ndr_table_init();
|
||||||
|
|
||||||
dcom_proxy_IUnknown_init();
|
dcom_proxy_IUnknown_init();
|
||||||
dcom_proxy_IWbemLevel1Login_init();
|
dcom_proxy_IWbemLevel1Login_init();
|
||||||
|
@ -673,7 +673,7 @@ struct composite_context *dcom_proxy_IEnumWbemClassObject_Release_send(struct IU
|
|||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
|
|
||||||
NTSTATUS dcom_proxy_IWbemClassObject_init()
|
NTSTATUS dcom_proxy_IWbemClassObject_init(void)
|
||||||
{
|
{
|
||||||
struct GUID clsid;
|
struct GUID clsid;
|
||||||
GUID_from_string("4590f812-1d3a-11d0-891f-00aa004b2e24", &clsid);
|
GUID_from_string("4590f812-1d3a-11d0-891f-00aa004b2e24", &clsid);
|
||||||
|
Reference in New Issue
Block a user