Hello Vadim, Can you check this issues? Thanks, Yan. > -----Original Message----- > From: ya su [mailto:suya94335@xxxxxxxxx] > Sent: Saturday, March 19, 2011 5:28 AM > To: Yan Vugenfirer > Cc: kvm@xxxxxxxxxxxxxxx > Subject: Re: [COMMIT] [WIN-GUEST-DRIVERS] Balloon - remove WMI usage. > Remove wmi.c. > > Yan: > > I have tested the newest balloon driver (from 1.1.16) on windows > server 2003, balloon.sys can not be installed successfully and return > error code 10. have you tested this or any updates? thanks. > > Regards. > > Green. > > > 2010/2/15 Yan Vugenfirer <yvugenfi@xxxxxxxxxx>: > > repository: C:/dev/kvm-guest-drivers-windows > > branch: master > > commit 7ab588f373eda9d08a497e969739019d2075a6d2 > > Author: Yan Vugenfirer <yvugenfi@xxxxxxxxxx> > > Date: Mon Feb 15 15:01:36 2010 +0200 > > > > [WIN-GUEST-DRIVERS] Balloon - remove WMI usage. Remove wmi.c. > > > > Signed-off-by: Vadim Rozenfeld<vrozenfe@xxxxxxxxxx> > > > > diff --git a/Balloon/BalloonWDF/wmi.c b/Balloon/BalloonWDF/wmi.c > > deleted file mode 100644 > > index 70a9270..0000000 > > --- a/Balloon/BalloonWDF/wmi.c > > +++ /dev/null > > @@ -1,90 +0,0 @@ > > - > /********************************************************************** > > - * Copyright (c) 2009 Red Hat, Inc. > > - * > > - * File: device.c > > - * > > - * Author(s): > > - * > > - * This file contains WMI support routines > > - * > > - * This work is licensed under the terms of the GNU GPL, version 2. > See > > - * the COPYING file in the top-level directory. > > - * > > - > **********************************************************************/ > > -#include "precomp.h" > > - > > -#if defined(EVENT_TRACING) > > -#include "wmi.tmh" > > -#endif > > - > > - > > -#define MOFRESOURCENAME L"MofResourceName" > > - > > -#ifdef ALLOC_PRAGMA > > -#pragma alloc_text(PAGE, WmiRegistration) > > -#pragma alloc_text(PAGE, EvtWmiDeviceInfoQueryInstance) > > -#endif > > - > > -NTSTATUS > > -WmiRegistration( > > - WDFDEVICE Device > > - ) > > -{ > > - WDF_WMI_PROVIDER_CONFIG providerConfig; > > - WDF_WMI_INSTANCE_CONFIG instanceConfig; > > - NTSTATUS status; > > - DECLARE_CONST_UNICODE_STRING(mofRsrcName, MOFRESOURCENAME); > > - > > - PAGED_CODE(); > > - > > - TraceEvents(TRACE_LEVEL_INFORMATION, DBG_PNP, "--> > WmiRegistration\n"); > > - > > - status = WdfDeviceAssignMofResourceName(Device, &mofRsrcName); > > - if (!NT_SUCCESS(status)) { > > - TraceEvents(TRACE_LEVEL_ERROR, DBG_PNP, > > - "WdfDeviceAssignMofResourceName failed 0x%x", > status); > > - return status; > > - } > > - > > - WDF_WMI_PROVIDER_CONFIG_INIT(&providerConfig, > &GUID_DEV_WMI_BALLOON); > > - providerConfig.MinInstanceBufferSize = sizeof(ULONGLONG); > > - > > - WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG(&instanceConfig, > &providerConfig); > > - instanceConfig.Register = TRUE; > > - instanceConfig.EvtWmiInstanceQueryInstance = > EvtWmiDeviceInfoQueryInstance; > > - > > - status = WdfWmiInstanceCreate(Device, > > - &instanceConfig, > > - WDF_NO_OBJECT_ATTRIBUTES, > > - WDF_NO_HANDLE); > > - if (!NT_SUCCESS(status)) { > > - TraceEvents(TRACE_LEVEL_ERROR, DBG_PNP, > > - "WdfWmiInstanceCreate failed 0x%x", status); > > - return status; > > - } > > - > > - TraceEvents(TRACE_LEVEL_INFORMATION, DBG_PNP, "<-- > WmiRegistration\n"); > > - return status; > > -} > > - > > -NTSTATUS > > -EvtWmiDeviceInfoQueryInstance( > > - __in WDFWMIINSTANCE WmiInstance, > > - __in ULONG OutBufferSize, > > - __out_bcount_part(OutBufferSize, *BufferUsed) PVOID OutBuffer, > > - __out PULONG BufferUsed > > - ) > > -{ > > - PDRIVER_CONTEXT drvCxt = GetDriverContext(WdfGetDriver()); > > - > > - PAGED_CODE(); > > - > > - TraceEvents(TRACE_LEVEL_VERBOSE, DBG_WMI, "--> > EvtWmiDeviceInfoQueryInstance\n"); > > - > > - RtlZeroMemory(OutBuffer, sizeof(ULONGLONG)); > > - *(ULONGLONG*) OutBuffer = (ULONGLONG)drvCxt->num_pages; > > - *BufferUsed = sizeof(ULONGLONG); > > - > > - TraceEvents(TRACE_LEVEL_VERBOSE, DBG_WMI, "<-- > EvtWmiDeviceInfoQueryInstance\n"); > > - return STATUS_SUCCESS; > > -} > > -- > > To unsubscribe from this list: send the line "unsubscribe kvm- > commits" in > > the body of a message to majordomo@xxxxxxxxxxxxxxx > > More majordomo info at http://vger.kernel.org/majordomo-info.html > > -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html