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(
  PWDF_DEVICE_INTERFACE_PROPERTY_DATA PropertyData,
  const GUID                          *InterfaceClassGUID,
  const DEVPROPKEY                    *PropertyKey
);

Parameters

PropertyData

[in] A pointer to WDF_DEVICE_INTERFACE_PROPERTY_DATA structure.

InterfaceClassGUID

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

PropertyKey

[in] 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

   
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