SWENUM_INSTALL_INTERFACE structure (swenum.h)

The SWENUM_INSTALL_INTERFACE structure describes a specific demand-load bus enumerator object interface to install.

Syntax

typedef struct _SWENUM_INSTALL_INTERFACE {
  GUID  DeviceId;
  GUID  InterfaceId;
  WCHAR ReferenceString[1];
} SWENUM_INSTALL_INTERFACE, *PSWENUM_INSTALL_INTERFACE;

Members

DeviceId

GUID that specifies the demand-load bus enumerator object's device ID.

InterfaceId

GUID that specifies the demand-load bus enumerator object's interface ID.

ReferenceString[1]

A reference string that a driver can use to uniquely identify multiple interface instances of the same type for a single device.

Remarks

The swenum driver uses device interface instances as placeholders for software devices created on demand.

Requirements

Requirement Value
Header swenum.h (include Swenum.h)

See also

KsInstallBusEnumInterface

KsRemoveBusEnumInterface