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 |
---|---|---|
Read/write | Device's hardware address. The meaning of this property is bus-specific. |
|
Read/write | Device's bus number. This number is bus-specific. |
|
Read/write | GUID that identifies the bus type for the device. |
|
Read/write | Device hardware capabilities. Applies only to bus devices. |
|
Read/write | GUID of device's setup class. |
|
Read/write | Name of device's setup class. |
|
Read/write | Plug and Play (PnP)-compatible identifiers (IDs) for the device. This property applies only to bus devices. |
|
Read/write | Device's description. |
|
Read/write | Device's PNP device ID. |
|
Read/write | Device's driver key path passed to DriverEntry |
|
Read/write | Name of the enumerator for the device, such as "PCI" or "ROOT". |
|
Read/write | Friendly name for the device. This name is displayed in user interfaces, such as Device Manager. |
|
Read/write | Device's PNP hardware IDs. This property applies only to bus devices. |
|
Read/write | Device's PNP instance ID. This property applies only to bus devices. |
|
Read/write | Device's bus type, such as PCIBus or PCMCIABus. |
|
Read/write | Device's location on the bus. The meaning of this property is bus-specific. |
|
Read/write | Name of device manufacturer. |
|
Read/write | Name of device's physical device object. |
|
Read/write | Raw hardware resources used by device. For bus devices only. |
|
Read/write | Number of device's physical device object. |
|
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