blob: 1963ca44d50bf4bfc3d0ffe35c5a5029cb57b280 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
/*++
Copyright (c) Microsoft Corporation. All rights reserved.
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
PURPOSE.
Module Name:
TestProperties.h
Abstract:
Contains Test property values
Environment:
Kernel mode
--*/
#pragma once
const ULONG _DSP_STREAM_PROPERTY_UI4_VALUE = 1;
//
// VENDOR SPECIFIC DATA
// These are made up placeholders to demonstrate how the KSPROPERTY_SDCA_VENDOR_SPECIFIC works
typedef struct _VIRTUAL_STACK_VENDOR_SPECIFIC_CONTROL
{
ULONG VendorSpecificId;
ULONG VendorSpecificSize;
union
{
struct TestData
{
ULONG EndpointId;
ULONG DataPort;
} Data;
struct TestConfig
{
BOOLEAN IsScatterGather;
} Config;
};
} VIRTUAL_STACK_VENDOR_SPECIFIC_CONTROL, * PVIRTUAL_STACK_VENDOR_SPECIFIC_CONTROL;
typedef struct _VIRTUAL_STACK_VENDOR_SPECIFIC_VALUE_TEST_DATA
{
ULONG Test1;
ULONG Test2;
} VIRTUAL_STACK_VENDOR_SPECIFIC_VALUE_TEST_DATA, * PVIRTUAL_STACK_VENDOR_SPECIFIC_VALUE_TEST_DATA;
enum VIRTUAL_STACK_VENDOR_SPECIFIC_REQUEST
{
VirtualStackVendorSpecificRequestGetTestData,
VirtualStackVendorSpecificRequestSetTestConfig
};
|