repository: C:/dev/kvm-guest-drivers-windows
branch: master
commit 7ab588f373eda9d08a497e969739019d2075a6d2
Author: Yan Vugenfirer <[email protected]>
Date: Mon Feb 15 15:01:36 2010 +0200
[WIN-GUEST-DRIVERS] Balloon - remove WMI usage. Remove wmi.c.
Signed-off-by: Vadim Rozenfeld<[email protected]>
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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html