Share via


IDSFSystemDevice Interface

The IDSFSystemDevice interface represents a DSFSystemDevice object, which represents and controls the operating systems' view of a simulated device.

Members

The IDSFSystemDevice interface inherits from the IDispatch interface. IDSFSystemDevice also defines the following types of members:

  • Methods
  • Properties

Methods

The IDSFSystemDevice interface defines the following methods.

Method Description
get_Address

Gets a device's hardware address.

put_Address

Sets a device's hardware address.

get_BusNumber

Gets the bus number for the device.

put_BusNumber

Sets the bus number for the device.

get_BusTypeGUID

Gets the GUID that identifies the bus type for the device.

put_BusTypeGUID

Sets the GUID that identifies the bus type for the device.

get_Capabilities

Gets the device hardware capabilities.

put_Capabilities

Sets the device hardware capabilities.

putref_Capabilities

Sets the device hardware capabilities.

get_ClassGUID

Gets the GUID that specifies the device's setup class.

put_ClassGUID

Sets the GUID that specifies the device's setup class.

get_ClassName

Gets the name of the device's setup class.

put_ClassName

Sets the name of the device's setup class.

get_CompatibleIDs

Gets the Plug and Play (PnP)-compatible identifiers (IDs) for the device.

put_CompatibleIDs

Sets the Plug and Play (PnP)-compatible identifiers (IDs) for the device.

get_DeviceDescription

Gets the description of a device.

put_DeviceDescription

Sets the description of a device.

get_DeviceID

Gets the PnP device ID of the device.

put_DeviceID

Sets the PnP device ID of the device.

get_DriverKeyName

Gets the key path that the device driver passes to the DriverEntry routine.

put_DriverKeyName

Sets the key path that the device driver passes to the DriverEntry routine.

get_EnumeratorName

Gets the name of the enumerator for the device, such as "PCI" or "ROOT".

put_EnumeratorName

Sets the name of the enumerator for the device, such as "PCI" or "ROOT".

get_FriendlyName

Gets the friendly name for the device.

put_FriendlyName

Sets the friendly name for the device.

get_HardwareIDs

Gets the PnP hardware ID for the device.

put_HardwareIDs

Sets the PnP hardware ID for the device.

get_InstanceID

Gets the PnP instance ID for the device.

put_InstanceID

Sets the PnP instance ID for the device.

get_LegacyBusType

Gets the bus type for the device, such as PCIBus or PCMCIABus.

put_LegacyBusType

Sets the bus type for the device, such as PCIBus or PCMCIABus.

get_LocationInfo

Gets the location on the bus for the device.

put_LocationInfo

Sets the location on the bus for the device.

get_Manufacturer

Gets the name of the device manufacturer for the device.

put_Manufacturer

Sets the name of the device manufacturer for the device.

get_PDOName

Gets the name of the PDO for the device.

put_PDOName

Sets the name of the PDO for the device.

get_RawResources

Gets the raw hardware resources for the device.

put_RawResources

Sets the raw hardware resources for the device.

putref_RawResources

Sets the raw hardware resources for the device.

get_UINumber

Gets the number of the PDO for the device.

put_UINumber

Sets the number of the PDO for the device.

get_XlatedResources

Gets the translated hardware resources that the device uses.

put_XlatedResources

Sets the translated hardware resources that the device uses.

putref_XlatedResources

Sets the translated hardware resources that the device uses.

 

Properties

The IDSFSystemDevice interface defines the following properties. The preceding table includes access methods for these properties.

Property Access type Description

Address

Read/write

Device's hardware address. The meaning of this property is bus-specific.

BusNumber

Read/write

Device's bus number. This number is bus-specific.

BusTypeGUID

Read/write

GUID that identifies the bus type for the device.

Capabilities

Read/write

Device hardware capabilities. Applies only to bus devices.

ClassGUID

Read/write

GUID of device's setup class.

ClassName

Read/write

Name of device's setup class.

CompatibleIDs

Read/write

Plug and Play (PnP)-compatible identifiers (IDs) for the device. This property applies only to bus devices.

DeviceDescription

Read/write

Device's description.

DeviceID

Read/write

Device's PNP device ID.

DriverKeyName

Read/write

Device's driver key path passed to DriverEntry

EnumeratorName

Read/write

Name of the enumerator for the device, such as "PCI" or "ROOT".

FriendlyName

Read/write

Friendly name for the device. This name is displayed in user interfaces, such as Device Manager.

HardwareIDs

Read/write

Device's PNP hardware IDs. This property applies only to bus devices.

InstanceID

Read/write

Device's PNP instance ID. This property applies only to bus devices.

LegacyBusType

Read/write

Device's bus type, such as PCIBus or PCMCIABus.

LocationInfo

Read/write

Device's location on the bus. The meaning of this property is bus-specific.

Manufacturer

Read/write

Name of device manufacturer.

PDOName

Read/write

Name of device's physical device object.

RawResources

Read/write

Raw hardware resources used by device. For bus devices only.

UINumber

Read/write

Number of device's physical device object.

XlatedResources

Read/write

Translated hardware resources used by device. For bus devices only.

 

Requirements

Header

Dsfif.h

IDL

Dsfif.idl

 

 

Send comments about this topic to Microsoft

Build date: 9/21/2010