CIM_USBDevice-Klasse (Hyper-V-Verwaltung)

Die Verwaltungsmerkmale eines USB-Geräts.

Syntax

[Abstract, Version("2.22.0"), UMLPackagePath("CIM::Device::USB")]
class CIM_USBDevice : CIM_LogicalDevice
{
  uint16   USBVersion;
  uint8    ClassCode;
  uint8    SubclassCode;
  uint8    ProtocolCode;
  uint16   USBVersionInBCD;
  uint8    MaxPacketSize;
  uint16   VendorID;
  uint16   ProductID;
  uint16   DeviceReleaseNumber;
  string   Manufacturer;
  string   Product;
  string   SerialNumber;
  uint8    NumberOfConfigs;
  uint8    CurrentConfigValue;
  uint8    CurrentAlternateSettings[];
  datetime CommandTimeout;
};

Member

Die CIM _ USBDevice-Klasse verfügt über folgende Typen von Membern:

Methoden

Die CIM _ USBDevice-Klasse verfügt über diese Methoden.

Methode Beschreibung
GetDescriptor Ruft einen USB-Gerätedeskriptor ab.

Eigenschaften

Die CIM _ USBDevice-Klasse verfügt über diese Eigenschaften.

ClassCode

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bDeviceClass")

Der USB-Klassencode.

CommandTimeout

Datentyp: datetime

Zugriffstyp: Schreibgeschützt

Ein Timeoutintervall, das von Verwaltungsanwendungen konfiguriert werden kann, die die USB-Umleitung unterstützen. Wenn der Umleitungsdienst einen USB-Gerätebefehl an ein Remotegerät umleitet und das Remotegerät nicht vor dem Timeoutintervall antwortet, emuliert der Umleitungsdienst ein Medienauswerfenereignis. Darüber hinaus kann der Dienst den Befehl erneut versuchen oder versuchen, die Verbindung mit dem Remotegerät herzustellen.

CurrentAlternateSettings

Datentyp: uint8-Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: ModelCorrespondence ("CIM _ USBDevice.CurrentConfigValue")

Ein Array, das die alternativen Einstellungen für jede Schnittstelle in der aktuellen Konfiguration des Geräts enthält.

CurrentConfigValue

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: ModelCorrespondence ("CIM _ USBDevice.CurrentAlternateSettings")

Die konfiguration, die derzeit für das Gerät ausgewählt ist. Wenn dieser Wert 0 (null) ist, ist das Gerät nicht konfiguriert.

DeviceReleaseNumber

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bcdDevice")

Die Gerätefreigabenummer im BCD-Format.

Manufacturer

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | iManufacturer")

Die Herstellerzeichenfolge des Geräts.

MaxPacketSize

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bMaxPacketSize")

Die maximale Paketgröße für den USB-Endpunkt 0 (null).

NumberOfConfigs

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bNumConfigurations")

Die Anzahl der Gerätekonfigurationen, die für das Gerät definiert sind.

Produkt

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | iProduct")

Die Produktzeichenfolge des Geräts.

ProductID

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | idProduct")

Die Produkt-ID, die dem Gerät nach Hersteller zugewiesen ist.

ProtocolCode

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bDeviceProtocol")

Der USB-Protokollcode.

Serialnumber

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | iSerialNumber")

Die Seriennummer des Geräts.

UnterklasseCode

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bDeviceSubClass")

Der USB-Unterklassencode.

USBVersion

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Die neueste USB-Version, die vom USB-Gerät unterstützt wird. Die -Eigenschaft wird als binär codierte Dezimalzahl (Binary-Coded Decimal, BCD) ausgedrückt, die ein Dezimaltrennzeichen zwischen der 2. und 3. Ziffer enthält. Beispielsweise gibt der Wert 0x201 an, dass Version 2.01 unterstützt wird.

USBVersionInBCD

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | bcdUSB")

Die USB-Spezifikationsnummer, der das Gerät entspricht. Diese Eigenschaft wird im BCD-Format formatiert.

Vendorid

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Universal Serial Bus Specification.USB-IF | Standard Device Descriptor | idVendor")

Die Anbieter-ID, die dem Gerät durch die USB.org.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 8.1
Unterstützte Mindestversion (Server)
Windows Server 2012 R2
Namespace
\Stammvirtualisierung \ v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Weitere Informationen

CIM _ LogicalDevice