summaryrefslogtreecommitdiff
path: root/wpd/WpdServiceSampleDriver/FakeDeviceContent.h
diff options
context:
space:
mode:
authorAdonais Romero González <[email protected]>2024-05-06 16:21:31 -0700
committerGitHub <[email protected]>2024-05-06 16:21:31 -0700
commita74a241c664c4e1d7c0838287b34076c19d9858a (patch)
tree6ff7562612967b122acf8acf8a69c4dcfd5905db /wpd/WpdServiceSampleDriver/FakeDeviceContent.h
parentdef8e8e34ed2b7b1deb2fc9112ac4255f1a0f2ba (diff)
parent15477ce52bbb6b42ca591ecdfb484cac089f89ab (diff)
Merge develop changes prior to upcoming WDK release (May 2024)
Diffstat (limited to 'wpd/WpdServiceSampleDriver/FakeDeviceContent.h')
-rw-r--r--wpd/WpdServiceSampleDriver/FakeDeviceContent.h95
1 files changed, 0 insertions, 95 deletions
diff --git a/wpd/WpdServiceSampleDriver/FakeDeviceContent.h b/wpd/WpdServiceSampleDriver/FakeDeviceContent.h
deleted file mode 100644
index 7558a4f8..00000000
--- a/wpd/WpdServiceSampleDriver/FakeDeviceContent.h
+++ /dev/null
@@ -1,95 +0,0 @@
-#pragma once
-
-#define DEVICE_PROTOCOL_VALUE L"Contacts Services Sample Protocol ver 1.00"
-#define DEVICE_FIRMWARE_VERSION_VALUE L"1.0.0.0"
-#define DEVICE_POWER_LEVEL_VALUE 100
-#define DEVICE_MODEL_VALUE L"Contacts Service Device 2000"
-#define DEVICE_FRIENDLY_NAME_VALUE L"Sample Device"
-#define DEVICE_MANUFACTURER_VALUE L"Windows Portable Devices Group"
-#define DEVICE_SERIAL_NUMBER_VALUE L"01234567890123-45676890123456"
-#define DEVICE_SUPPORTS_NONCONSUMABLE_VALUE FALSE
-
-class FakeDeviceContent : public FakeContent
-{
-public:
- FakeDeviceContent()
- {
- ObjectID = WPD_DEVICE_OBJECT_ID;
- PersistentUniqueID = WPD_DEVICE_OBJECT_ID;
- ParentID = L"";
- ParentPersistentUniqueID = L"";
- ContainerFunctionalObjectID = L"";
- Name = WPD_DEVICE_OBJECT_ID;
- Protocol = DEVICE_PROTOCOL_VALUE;
- FirmwareVersion = DEVICE_FIRMWARE_VERSION_VALUE;
- Model = DEVICE_MODEL_VALUE;
- Manufacturer = DEVICE_MANUFACTURER_VALUE;
- FriendlyName = DEVICE_FRIENDLY_NAME_VALUE;
- SerialNumber = DEVICE_SERIAL_NUMBER_VALUE;
- PowerLevel = DEVICE_POWER_LEVEL_VALUE;
- PowerSource = WPD_POWER_SOURCE_EXTERNAL;
- DeviceType = WPD_DEVICE_TYPE_GENERIC;
- Format = WPD_OBJECT_FORMAT_UNSPECIFIED;
- ContentType = WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT;
- FunctionalCategory = WPD_FUNCTIONAL_CATEGORY_DEVICE;
- RequiredScope = CONTACTS_SERVICE_ACCESS;
- SupportsNonConsumable = DEVICE_SUPPORTS_NONCONSUMABLE_VALUE;
- }
-
- virtual ~FakeDeviceContent()
- {
- }
-
- FakeDeviceContent(const FakeContent& src)
- {
- *this = src;
- }
-
- virtual HRESULT FakeDeviceContent::InitializeContent(
- _Inout_ DWORD *pdwLastObjectID);
-
- virtual HRESULT InitializeEnumerationContext(
- ACCESS_SCOPE Scope,
- _In_ WpdObjectEnumeratorContext* pEnumeratorContext);
-
- // Property Management
- virtual HRESULT GetSupportedProperties(
- _In_ IPortableDeviceKeyCollection* pKeys);
-
- virtual HRESULT GetValue(
- _In_ REFPROPERTYKEY Key,
- _In_ IPortableDeviceValues* pStore);
-
- // Resources
- virtual HRESULT GetSupportedResources(
- _In_ IPortableDeviceKeyCollection* pResources);
-
- virtual HRESULT GetResourceAttributes(
- _In_ REFPROPERTYKEY Resource,
- _In_ IPortableDeviceValues* pAttributes);
-
- virtual HRESULT OpenResource(
- _In_ REFPROPERTYKEY Resource,
- const DWORD dwMode,
- _In_ WpdObjectResourceContext* pResourceContext);
-
- virtual HRESULT ReadResourceData(
- _In_ WpdObjectResourceContext* pResourceContext,
- _Out_writes_to_(dwNumBytesToRead, *pdwNumBytesRead) BYTE* pBuffer,
- const DWORD dwNumBytesToRead,
- _Out_ DWORD* pdwNumBytesRead);
-
-public:
- CAtlStringW Protocol;
- CAtlStringW FirmwareVersion;
- CAtlStringW Model;
- CAtlStringW FriendlyName;
- CAtlStringW SerialNumber;
- CAtlStringW Manufacturer;
-
- GUID FunctionalCategory;
- BOOL SupportsNonConsumable;
- DWORD PowerLevel;
- DWORD PowerSource;
- DWORD DeviceType;
-};