WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT function (wdfdevice.h)

[Applies to UMDF only]

The WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT function initializes a driver's WDF_DEVICE_INTERFACE_PROPERTY_DATA structure.

Syntax

void WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT(
  [in] PWDF_DEVICE_INTERFACE_PROPERTY_DATA PropertyData,
  [in] const GUID                          *InterfaceClassGUID,
  [in] const DEVPROPKEY                    *PropertyKey
);

Parameters

[in] PropertyData

A pointer to WDF_DEVICE_INTERFACE_PROPERTY_DATA structure.

[in] InterfaceClassGUID

A pointer to a GUID that identifies the device interface class.

[in] PropertyKey

A pointer to a DEVPROPKEY structure that specifies the device property key.

Return value

None

Remarks

Before calling the following methods, a driver must call WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT to initialize a WDF_DEVICE_INTERFACE_PROPERTY_DATA structure.

The WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT function zeros the specified WDF_DEVICE_INTERFACE_PROPERTY_DATA structure and sets the structure's Size member. It also sets the structure's InterfaceClassGUID and PropertyKey members to the specified values.

For a code example that uses WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT, see WdfDeviceAssignInterfaceProperty.

Requirements

Requirement Value
Minimum supported client Windows 8.1
Target Platform Universal
Minimum UMDF version 2.0
Header wdfdevice.h (include Wdf.h)

See also

WDF_DEVICE_INTERFACE_PROPERTY_DATA

WdfDeviceAllocAndQueryInterfaceProperty

WdfDeviceAssignInterfaceProperty

WdfDeviceQueryInterfaceProperty