Produktdaten abrufen

Verwenden Sie die folgenden Methoden in Microsoft-Hardware-APIs, um Daten für Hardwareprodukte abzurufen, die in Ihrem Dev Center-Konto registriert sind. Eine Einführung in Microsoft-Hardware-APIs, einschließlich der Voraussetzungen für die Verwendung der API, finden Sie unter Verwalten von Hardware-Übermittlungen mithilfe von APIs.

https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/

Bevor Sie diese Methoden verwenden können, muss das Produkt bereits in Ihrem Dev Center-Konto vorhanden sein. Um Produktübermittlungen zu erstellen oder zu verwalten, lesen Sie die Methoden in Produktübermittlungen verwalten.

Method URI Beschreibung
GET https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/ Abrufen von Daten für alle Ihre Produkte
GET https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID} Abrufen der Daten für ein bestimmtes Produkt
GET https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions Abrufen von Daten für alle Übermittlungen eines Produkts
GET https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions/{submissionId} Abrufen von Daten für eine bestimmte Übermittlung eines Produkts

Voraussetzungen

Vervollständigen Sie alle Voraussetzungen für die Microsoft-Hardware-APIs, bevor Sie versuchen, eine dieser Methoden zu verwenden.

Datenressourcen

Die Methoden der Microsoft Hardware-APIs zum Abrufen von Produktdaten verwenden die folgenden JSON-Datenressourcen.

Product-Ressource

Diese Ressource stellt ein Hardwareprodukt (Treiber) dar, das für Ihr Konto registriert ist.

{
  "id": 9007199267351834,
  "sharedProductId": 1152921504606971100,
  "links": [
    {
      "href": "https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/9007199267351834",
      "rel": "self",
      "method": "GET"
    },
    {
      "href": "https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/9007199267351834/submissions",
      "rel": "get_submissions",
      "method": "GET"
    }
  ],
  "isCommitted": true,
  "isExtensionInf": false, "_comment": "This field is deprecated and moved to submission resource",
  "deviceMetadataIds": [],
  "deviceType": "notSet",
  "isTestSign": false,
  "isFlightSign": false,
  "marketingNames": [
    "marketing name 1",
    "marketing name 2"
],
  "productName": "product name",
  "selectedProductTypes": {
    "windows_v100Server": "Unclassified",
    "windows_v100": "Unclassified"
},
  "requestedSignatures": [
    "WINDOWS_v100_X64_TH1_FULL",
    "WINDOWS_v63_X64"
  ],
  "additionalAttributes": {},
  "testHarness": "hlk",
  "announcementDate": "2016-10-22T00:00:00Z",
}

Diese Ressource hat die folgenden Werte.

Wert Typ Beschreibung
Id Long Die private Produkt-ID des Produkts
sharedProductId Long Die freigegebene Produkt-ID des Produkts
Verknüpfungen Array von Objekten Weitere Informationen finden Sie unter Linkobjekt.
isCommitted Boolean Gibt an, ob das Produkt über mindestens eine zugesicherte Übermittlung verfügt.
isExtensionInf Boolean (VERALTET) Gibt an, ob das Produkt ein Erweiterungstreiber ist. Dieses Feld ist veraltet und sollte nicht mehr verwendet werden. isExtensionInf wurde zu einer Eigenschaft auf Übermittlungsebene verschoben.
deviceMetadataIds Array von GUIDs GUIDs, die Gerätemetadatenübermittlungen dem Treiber zuordnen
deviceType String Gibt den Typ des Geräts an. Dabei sind folgende Werte möglich:
  • „intern“ – Eine interne Komponente, ein Gerät ist Teil eines Systems und stellt eine Verbindung im PC her
  • „extern“ – Eine externe Komponente ist ein externes Gerät (Peripheriegerät), das eine Verbindung mit einem PC herstellt.
  • „internalExternal“ – Beide Geräte können intern (innerhalb eines PCs) und extern (Peripheriegerät) verbunden werden.
  • „notSet“ – keine Daten verfügbar
isTestSign Boolean Gibt an, ob das Produkt ein signierter Testtreiber ist. Weitere Informationen zum Testen von Treiberpaketen finden Sie unter WHQL-Testsignaturprogramm.
isFlightSign Boolean Gibt an, ob das Produkt ein Flight-signierter Treiber ist. Flight-signierte Treiber sind Testtreiber, die über Windows Update veröffentlicht werden können. Sie können nur auf Computern veröffentlicht/installiert werden, die für das Windows-Insider-Programm registriert sind. Sie können auf Computern installiert werden, ohne den sicheren Start zu deaktivieren. Sie können nicht auf Einzelhandelscomputern installiert werden, die nicht Teil des Windows-Insider-Programms sind.
marketingNames Zeichenfolgen-Arrays Marketingnamen oder Aliase des Produkts
productName String Der Name des Treibers, wie während der Erstellung angegeben
selectedProductTypes dictionary Schlüssel-Wert-Paar, bei dem es sich bei beiden um Zeichenfolgen handelt.
  • Der Schlüssel stellt den Betriebssystemfamiliencode dar. Eine Liste der Betriebssystemfamiliencodes finden Sie in der Liste der Betriebssystemfamiliencodes.
  • Der Wert stellt den Typ des Produkts dar. Eine Liste der Produkttypen finden Sie unter Produkttypen.
requestedSignatures Zeichenfolgen-Arrays Liste der Betriebssystemsignaturen, für die das Produkt zertifiziert ist. Eine Liste aller Betriebssysteme finden Sie in der Liste der Betriebssystemcodes.
additionalAttributes Objekt Weitere Informationen finden Sie unter Zusätzliches Attributobjekt.
testHarness Zeichenfolge Der Typ des übermittelten Pakets. Mögliche Werte sind:
  • hlk
  • hck
  • attestation
  • notset
announcementDate datetime Das Datum, an dem das Produkt im Windows Server-Katalog enthalten ist.

Submission-Ressource

Diese Ressource stellt eine Übermittlung eines Produkts dar.

{
  "id": 1152921504621442000,
  "productId": 13635057453741328,
   "workflowStatus": {
      "currentStep": "finalizeIngestion",
      "state": "completed",
      "messages": []
    },
  "links": [
    {
      "href": "https:// manage.devcenter.microsoft.com/api/v2.0/hardware/products/13635057453741329/submissions/1152921504621441944",
      "rel": "self",
      "method": "GET"
    }
  ],
  "commitStatus": "CommitPending",
  "isExtensionInf": true,
  "isUniversal": true,
  "isDeclarativeInf": true,
  "name": "HARRY-Duatest2",
  "type": "derived"
}

Diese Ressource hat die folgenden Werte:

Wert Typ Beschreibung
Id long Die ID der Übermittlung
Productid lang Die private Produkt-ID, mit der diese Übermittlung verknüpft ist
workflowstatus Objekt Dies ist nur beim Abrufen von Details einer bestimmten Übermittlung verfügbar. Dieses Objekt stellt den Status des Workflows für diese Übermittlung dar. Weitere Informationen finden Sie unter Workflowstatusobjekt.
Verknüpfungen Array von Objekten Weitere Informationen finden Sie unter Linkobjekt.
commitStatus Weitere Informationen finden Sie unter Produktübermittlungen verwalten.
isExtensionInf Boolean Gibt an, ob es sich bei der Übermittlung um einen Erweiterungstreiber handelt.
isUniversal Boolean Gibt an, ob die Übermittlung den universellen API-Test bestanden hat. Ein Treiber ist DCHU-kompatibel, wenn er deklarativ und universell ist
isDeclarativeInf Boolean Gibt an, ob die Übermittlung den deklarativen INVerif-Test bestanden hat. Ein Treiber ist DCHU-kompatibel, wenn er deklarativ und universell ist.
Name Zeichenfolge Der Name der Übermittlung.
type Zeichenfolge Gibt an, ob es sich bei der Übermittlung um eine anfängliche oder abgeleitete Übermittlung handelt. Mögliche Werte sind:
  • initial
  • Abgeleitet
Downloads Objekt Dies ist nur beim Abrufen von Details einer bestimmten Übermittlung verfügbar. Dieses Objekt stellt die Downloads dar, die für die Übermittlung verfügbar sind. Weitere Informationen finden Sie unter Downloadobjekt.

Workflowstatus-Objekt

Dieses Objekt stellt den Status des Workflows für eine bestimmte Entität dar.

{
      "currentStep": "finalizeIngestion",
      "state": "completed",
      "messages": []
    }

Dieses Objekt hat die folgenden Werte

Wert Typ Beschreibung
currentStep Zeichenfolge Der Name des aktuellen Schritts im gesamten Workflow für diese Entität.
Für die Erfassung/Paketübermittlung sind dies die möglichen Werte (Beschreibung in Klammern):
  • packageInfoValidation (Validieren von Paketmetadaten und -inhalten)
  • preparation (Vorbereitung des Pakets auf die Verarbeitung)
  • scanning (Scannen von Paketinhalten für Schadsoftware)
  • validation (Validierung von Testergebnissen)
  • catalogCreation (Erstellen eines Sicherheitskatalogs für das Paket)
  • manualReview (Durchlaufen der manuellen Überprüfung)
  • signing (Signieren der Binärdateien)
  • finalizeIngestion (Abschließen der Erfassung und Abrufen signierter Dateien zum Herunterladen oder Veröffentlichen)
Status Zeichenfolge Der Status des aktuellen Schritts. Dabei sind folgende Werte möglich:
  • notStarted
  • gestartet
  • „Fehlgeschlagen“
  • abgeschlossen
Nachrichten array Ein Zeichenfolgen-Array, um Nachrichten über den aktuellen Schritt bereitzustellen (insbesondere im Falle eines Fehlers)

Download-Objekt

Dieses Objekt stellt die Downloads für eine bestimmte Übermittlung dar.

{
  "items": [
    {
      "type": "initialPackage",
      "url": "<SAS URL from Hardware API>"
    },
    {
      "type": "derivedPackage",
      "url": "<SAS URL from Hardware API>"
    },
    {
      "type": "signedPackage",
      "url": "<SAS URL from Hardware API>"
    },
    {
      "type": "certificationReport",
      "url": "https:// manage.devcenter.microsoft.com/dashboard/hardware/Driver/DownloadCertificationReport/29963920/13635057453741329/1152921504621441930"
    }
  ],
  "messages": []
}

Dieses Objekt hat die folgenden Werte

Wert Typ BESCHREIBUNG
Elemente array Ein Array von Downloadtypen und die URL für die einzelnen Typen.
type Zeichenfolge Der Typ des zum Download verfügbaren Pakets. Dabei sind folgende Werte möglich:
  • „initialPackage“ – Vom Benutzer hochgeladenes Paket (für eine neue Übermittlung verweist es auf den SAS-URI zum Hochladen des Pakets)
  • „derivedPackage“ – Shell für abgeleitete Übermittlungen
  • „signedPackage“ – von Microsoft signiertes Paket
  • „certificationReport“ – Zertifizierungsbericht für das signierte Produkt
  • driverMetadata – Link verweist auf eine Datei, die das Herunterladen von Treibermetadaten ermöglicht. Weitere Informationen finden Sie unter Treiber-Paket-Metadaten.
  • ExternalNotes
  • Unbekannt
Nachrichten array Ein Array von Zeichenfolgen zum Bereitstellen von Nachrichten über die herunterladbaren Dateien

Dieses Objekt stellt eine Liste hilfreicher Links für die enthaltende Entität dar.

{
      "href": "https:// manage.devcenter.microsoft.com/api/v2.0/hardware/products/9007199267351834",
      "rel": "self",
      "method": "GET"
    }

Dieses Objekt hat die folgenden Werte

Wert Typ Beschreibung
Href String Die URL für den Zugriff auf die Ressource über die API
Rel String Der Typ der Ressource. Dabei sind folgende Werte möglich:
  • self – Link verweist auf sich selbst
  • next_link – Verknüpfungspunkte zu der nächsten Ressource, die in der Regel für die Paginierung verwendet wird
  • get_submissions – Link verweist auf alle Übermittlungen eines Produkts
  • commit_submission – Link verweist auf einen Commit einer Übermittlung
  • update_submission – Link verweist auf die Aktualisierung der Übermittlung
  • update_shippinglabel – Linkpunkte zum Aktualisieren des Versandetiketts
Methode String Typ der http-Methode, die beim Aufrufen der URL verwendet werden soll. Mögliche Werte sind:
  • GET
  • POST
  • PATCH

Zusätzliches Attributobjekt

Dieses Objekt enthält weitere Attribute für das Produkt, wenn es sich um den Typ RAID-Controller, Speichercontroller oder das Server Virtualization Validation-Programm (SVVP) handelt. Es kann einen von drei Objekttypen enthalten: StorageController, RaidController oder SVVP.

StorageController-Objekt

Wert Typ Beschreibung
biosVersion Zeichenfolge ROM Bios-Version
firmwareVersion Zeichenfolge Firmware Version
driverVersion Zeichenfolge Treiberversion
driverName Zeichenfolge Treibername
deviceVersion Zeichenfolge Geräteversion
chipsetName Zeichenfolge Chipsatzname
usedProprietary boolean Multi-Pathing wird über proprietäre Treiber unterstützt. Wenn „true“, sind proprietaryName und proprietaryVersion obligatorisch.
proprietaryName Zeichenfolge Multipfad-Softwarename
proprietaryVersion Zeichenfolge Multipfad-Softwareversion
usedMicrosoft boolean Microsoft MPIO wird über gerätespezifisches Modul unterstützt. Wenn „true“, sind microsoftName und microsoftVersion obligatorisch.
microsoftName Zeichenfolge Multipfad-Softwarename
microsoftVersion Zeichenfolge Multipfad-Softwareversion
usedBootSupport boolean Startunterstützung
usedBetterBoot boolean Boot > 2.2-TB-Unterstützung. Wenn „true“, sind unterstützte UEFI-Version und unterstützte ACPI-Version obligatorisch.
uefiVersion Zeichenfolge Unterstützte UEFI-Version
acpiVersion Zeichenfolge Unterstützte ACPI-Version
supportsSector4K512E boolean Unterstützungssektorgröße von 4K/512e
supportsSector4K4K boolean Unterstützungssektorgröße von 4K/4K
supportsDifferential boolean Differenzial (Hochspannungsdifferenzial)

RaidController-Objekt

Wert Typ Beschreibung
firmwareVersion Zeichenfolge Firmware Version
filterVersion Zeichenfolge Treiberversion
driverVersion Zeichenfolge Filterversion
usedProprietary boolean Multi-Pathing wird über proprietäre Treiber unterstützt. Wenn „true“, sind proprietaryName und proprietaryVersion obligatorisch.
proprietaryName Zeichenfolge Multipfad-Softwarename
proprietaryVersion Zeichenfolge Multipfad-Softwareversion
usedMicrosoft boolean Microsoft MPIO wird über gerätespezifisches Modul unterstützt. Wenn „true“, sind microsoftName und microsoftVersion obligatorisch.
microsoftName Zeichenfolge Multipfad-Softwarename
microsoftVersion Zeichenfolge Multipfad-Softwareversion
isThirdPartyNeeded boolean Nicht von Microsoft stammender Treiber für Konnektivität erforderlich
isSES boolean SES (SCSI Enclosure Services). Gibt an, ob ein SES enthalten ist. SCSI ist der Standardbegriff für einen Servicebus, der Geräte auf einem System verbindet, ursprünglich Small Computer System Interface. SES ist kurz für SCSI-Gehäusedienste.
isSAFTE boolean SAF-TE (ANBll-Spezifizierung). Gibt an, ob ein SAF-TE enthalten ist. ANBll, eine Branchenspezifikation. SAF-TE ist kurz für fehlertolerante SCSI-Gehäuse. SCSI ist der Standardbegriff für einen Servicebus, der Geräte auf einem System verbindet, ursprünglich Small Computer System Interface.
additionalInfo Zeichenfolge Zusätzliche Informationen

SVVP-Objekt

Wert Typ Beschreibung
productVersion Zeichenfolge Produktversion
supportLink Zeichenfolge Support-URL
guestOs Zeichenfolge Gastbetriebssystem Dabei sind folgende Werte möglich:
  • Windows Server 2008
  • Windows Server 2008 Release 2
  • Windows Server 2012
  • Windows Server 2012 R2
processorArchitecture Zeichenfolge Hardwareprozessorarchitektur. Dabei sind folgende Werte möglich:
  • Xeon
  • Opteron
  • Itanium 2
maxProcessors integer Max. Prozessoren in VM
maxMemory integer Max. Arbeitsspeicher in VM (in GB)

Liste der Produkttypen

Ein Produkt zu einem der folgenden Typen gehören. Zusammen mit dem Betriebssystem werden diese Informationen verwendet, um die Anwendbarkeit zu identifizieren.

  • 3D-Drucker
  • Beschleunigungssensor
  • All-in-One
  • Alle-In-One mit Touch
  • Audiogerät
  • Audioverarbeitungsobjekte
  • Bluetooth-Controller
  • Bluetooth-Controller ohne USB
  • Kamera
  • Kamerasensor
  • Cluster
  • Compute Accelerator MCDM 2.7
  • Compute Accelerator MCDM 3.1
  • Compute Accelerator MCDM 3.2
  • Wandelbares Tablet
  • Desktop
  • Renderer für digitale Medien
  • Digitaler Medienserver
  • Digitale Standbildkameras
  • Digitale Videokameras
  • Für die Verteilungsscanverwaltung geeignete Geräte
  • Enterprise WSD Multi-Function Printer
  • Fingerabdruckleser
  • Spielcontroller
  • Generischer Controller
  • Generisches tragbares Gerät
  • Graphics Adapter MCDM2.7
  • Graphics Adapter MCDM2.8
  • Graphics Adapter MCDM2.9
  • Graphics Adapter MCDM3.0
  • Grafikadapter WDDM1.0
  • Grafikadapter WDDM1.1
  • Graphics Adapter WDDM1.2
  • Graphics Adapter WDDM1.2 DisplayOnly
  • Grafikadapter WDDM1.2 RenderOnly
  • Graphics Adapter WDDM1.3
  • Graphics Adapter WDDM1.3 DisplayOnly
  • Graphics Adapter WDDM1.3 RenderOnly
  • Graphics Adapter WDDM2.0
  • Graphics Adapter WDDM2.0 DisplayOnly
  • Grafikadapter WDDM2.0 RenderOnly
  • Graphics Adapter WDDM2.1
  • Graphics Adapter WDDM2.1 DisplayOnly
  • Grafikadapter WDDM2.1 RenderOnly
  • Graphics Adapter WDDM2.2
  • Graphics Adapter WDDM2.2 DisplayOnly
  • Grafikadapter WDDM2.2 RenderOnly
  • Graphics Adapter WDDM2.3
  • Graphics Adapter WDDM2.3 DisplayOnly
  • Grafikadapter WDDM2.3 RenderOnly
  • Graphics Adapter WDDM2.4
  • Graphics Adapter WDDM2.4 DisplayOnly
  • Grafikadapter WDDM2.4 RenderOnly
  • Graphics Adapter WDDM2.4 VM
  • Graphics Adapter WDDM2.5
  • Graphics Adapter WDDM2.5 DisplayOnly
  • Grafikadapter WDDM2.5 RenderOnly
  • Graphics Adapter WDDM2.5 VM
  • Graphics Adapter WDDM2.6
  • Graphics Adapter WDDM2.6 DisplayOnly
  • Grafikadapter WDDM2.6 RenderOnly
  • Graphics Adapter WDDM2.6 VM
  • Graphics Adapter WDDM2.7
  • Graphics Adapter WDDM2.7 DisplayOnly
  • Grafikadapter WDDM2.7 RenderOnly
  • Graphics Adapter WDDM2.7 VM
  • Graphics Adapter WDDM2.8
  • Graphics Adapter WDDM2.8 DisplayOnly
  • Grafikadapter WDDM2.8 RenderOnly
  • Graphics Adapter WDDM2.8 VM
  • Graphics Adapter WDDM2.9
  • Graphics Adapter WDDM2.9 DisplayOnly
  • Grafikadapter WDDM2.9 RenderOnly
  • Graphics Adapter WDDM2.9 VM
  • Graphics Adapter WDDM3.0
  • Graphics Adapter WDDM3.0 DisplayOnly
  • Grafikadapter WDDM3.0 RenderOnly
  • Graphics Adapter WDDM3.0 VM
  • Graphics Adapter WDDM3.1
  • Graphics Adapter WDDM3.1 DisplayOnly
  • Grafikadapter WDDM3.1 RenderOnly
  • Graphics Adapter WDDM3.1 VM
  • Graphics Adapter WDDM3.2
  • Graphics Adapter WDDM3.2 DisplayOnly
  • Grafikadapter WDDM3.2 RenderOnly
  • Graphics Adapter WDDM3.2 VM
  • Grafik-Tablet
  • Gyroskop-Sensor
  • Festplatte
  • Hardware-Multifunktionstransformationen
  • Tastatur
  • Tastatur-Video-Maus-Schalter
  • LAN
  • LAN (Server)
  • LAN CS
  • Virtuelle LAN-Maschine (Server)
  • Laptop
  • Laptop mit Touch-Eingabe
  • LCD
  • Lichtsensor
  • Standortsensor
  • Media Player
  • Mobiles Breitband-CDMA
  • Mobiles Breitband-GSM
  • Mobiltelefon
  • Monitor
  • Hauptplatine
  • Bewegungssensor-Fusion
  • Multifunktionsdrucker
  • Nahfeldnähe
  • Netzwerkmediengerät
  • NFC
  • NFC-Smartcardleser
  • Optisches Laufwerk
  • Stift-Digitalisierer
  • Zeigende Zeichnung
  • Präzisionstouchpad
  • Anwesenheitssensor
  • Printer
  • Projector
  • Wechselmedien
  • Router
  • Scanner
  • SDIO-Controller
  • Server
  • Validierungsprogramm für Servervirtualisierung
  • Signatur-Tablet
  • Smartcards
  • Chipkartenleser
  • Speicherarray
  • Speichercontroller
  • Speicherplatzadapter
  • Speicherplatzlaufwerk
  • Tablet
  • Toucheingabe
  • Touch-Monitor
  • TPM20
  • Ultra-Mobile PC
  • Ultra-Mobile PC mit Touch-Eingabe
  • USB-Controller
  • USB-Hub
  • WebCam
  • WLAN
  • WLAN CSB
  • WSD-Multifunktionsdrucker
  • WSD-Drucker
  • WSD-Scanner

Liste der Betriebssystemfamiliencodes

In der folgenden Tabelle sind Betriebssystemfamiliencodes und deren Beschreibungen aufgeführt.

Betriebssystemfamiliencode Beschreibung
WindowsMe Windows Me
Windows2000 Windows 2000
Windows98 Windows 98
WindowsNT40 Windows NT 4.0
WindowsXP Windows XP
WindowsServer2003 Windows Server 2003
WindowsVista Windows Vista
Windows2008Server Windows Server 2008
WindowsHomeServer Windows Home Server
Windows7 Windows 7
Windows2008ServerR2 Windows Server 2008 Release 2
WindowsServerSolutions Windows Server-Lösungen
Windows8 Windows 8
Windows8Server Windows Server 2012
Windows81 Windows 8,1
Windows81Server Windows Server 2012 R2
Windows_v100 Windows 10-Schwellenwert
Windows_v100Server Windows Server Threshold
Windows_v100_RS1 Windows 10 Anniversary Update
Windows_v100Server_RS1 Windows Server 2016
Windows_v100_RS2 Windows 10 RS2 Update
Windows_v100Server_RS2 Windows Server RS2
Windows_v100_RS3 Windows 10 RS3 Update
Windows_v100Server_RS3 Windows Server RS3
Windows_v100_RS4 Windows 10 RS4 Update
Windows_v100Server_RS5 Windows Server 2019
Windows_v100_RS5 Windows 10 RS5 x86
Windows_v100_RS5 Windows 10 RS5 x64
Windows_v100_19H1 Windows 10 19H1 Update
Windows_v100_VB Windows 10, Version 2004
Windows_v100Server_FE Windows – Server, Version 21H2
Windows_v100_CO Windows – Clientversion 21H2
Windows_v100_NI Windows 11-Clientversion 22H2
Windows_v100_GE Windows 11-Clientversion 24H2
Windows_v100Server_GE Windows Server 2025

Liste der Betriebssystemcodes

In der folgenden Tabelle sind Betriebssystemcodes s und deren Beschreibungen aufgeführt.

Betriebssystemcode Beschreibung
WINDOWS_ME Windows Me
WINDOWS_98 Windows 98
WINDOWS_2000 Windows 2000
WINDOWS_NT40 Windows NT 4.0
WINDOWS_XP Windows XP
WINDOWS_XP_IA64 Windows XP IA64
WINDOWS_XP_X64 Windows XP X64
WINDOWS_XP_MEDIA_CENTER Windows XP Media Center
WINDOWS_2003 Windows Server 2003
WINDOWS_2003_IA64 Windows Server 2003 IA64
WINDOWS_2003_X64 Windows Server 2003 X64
WINDOWS_VISTA Windows Vista-Client
WINDOWS_VISTA_X64 Windows Vista Client X64
WINDOWS_2008_SERVER Windows Server 2008
WINDOWS_2008_SERVER_IA64 Windows Server 2008 IA64
WINDOWS_2008_SERVER_X64 Windows Server 2008 X64
WINDOWS_HOME_SERVER Windows Home Server
WINDOWS_7 Windows 7-Client
WINDOWS_7_X64 Windows 7-Client x64
WINDOWS_2008_SERVER_R2_IA64 Windows Server 2008 Version 2 IA64
WINDOWS_2008_SERVER_R2_X64 Windows Server 2008 Version 2 x64
WINDOWS_SERVER_SOLUTIONS_X64 Windows Server Solutions x64
WINDOWS_8 Windows 8-Client
WINDOWS_8_X64 Windows 8-Client x64
WINDOWS_8_ARM Windows 8-Client-RT
WINDOWS_8_SERVER_X64 Windows Server 2012
WINDOWS_v63 Windows 8.1-Client
WINDOWS_v63_X64 Windows 8.1-Client x64
WINDOWS_v63_ARM Windows 8.1-Client-RT
WINDOWS_v63_SERVER_X64 Windows Server 2012 R2 x64
WINDOWS_v100_TH1_FULL Windows 10-Client Versionen 1506 und 1511 (TH1)
WINDOWS_v100_X64_TH1_FULL Windows 10-Client Versionen 1506 und 1511 x64 (TH1)
WINDOWS_v100_SERVER_X64_TH1_FULL Windows Server 2016 x64 (TH1)
WINDOWS_v100_TH2_FULL Windows 10-Client Versionen 1506 und 1511 (TH2)
WINDOWS_v100_X64_TH2_FULL Windows 10-Client Versionen 1506 und 1511 x64 (TH2)
WINDOWS_v100_SERVER_X64_TH2_FULL Windows Server 2016 x64 (TH2)
WINDOWS_v100_RS1_FULL Windows 10-Client Version 1607
WINDOWS_v100_X64_RS1_FULL Windows 10-Client 1607 x64
WINDOWS_v100_SERVER_X64_RS1_FULL Windows Server 2016 x64 (RS1)
WINDOWS_v100_RS2_FULL Windows 10, RS2-Client
WINDOWS_v100_X64_RS2_FULL Windows 10-RS2-Client x64
WINDOWS_v100_RS3_FULL Windows 10, RS3-Client
WINDOWS_v100_X64_RS3_FULL Windows 10-RS3-Client x64
WINDOWS_v100_ARM64_RS3_FULL Windows 10 RS3-Client Arm64
WINDOWS_v100_RS4_FULL Windows 10, RS4-Client
WINDOWS_v100_X64_RS4_FULL Windows 10-RS4-Client x64
WINDOWS_v100_ARM64_RS4_FULL Windows 10 RS4-Client Arm64
WINDOWS_v100_SERVER_X64_RS5_FULL Windows Server 2019
WINDOWS_v100_RS5_FULL Windows 10 RS5 x86
WINDOWS_v100_X64_RS5_FULL Windows 10-RS5-Client x64
WINDOWS_v100_19H1_FULL Windows 19H1-Client x86
WINDOWS_v100_X64_19H1_FULL Windows 19H1-Client x64
WINDOWS_v100_ARM64_19H1_FULL Windows 19H1-Client Arm64
WINDOWS_v100_VB_FULL Windows 10, Version 2004 Client x86
WINDOWS_v100_X64_VB_FULL Windows-Version 2004 Client x64
WINDOWS_v100_ARM64_VB_FULL Windows-Version 2004 Client Arm64
WINDOWS_v100_SERVER_X64_FE_FULL Windows – Server, Version 21H2 x64
WINDOWS_v100_SERVER_ARM64_FE_FULL Windows – Server, Version 21H2 Arm64
WINDOWS_v100_X64_CO_FULL Windows – Client, Version 21H2 x64
WINDOWS_v100_ARM64_CO_FULL Windows – Client, Version 21H2 Arm64
WINDOWS_v100_X64_NI_FULL Windows 11-Client, Version 22H2 x64
WINDOWS_v100_ARM64_NI_FULL Windows 11-Client, Version 22H2 Arm64
WINDOWS_v100_X64_GE_FULL Windows 11-Client, Version 24H2 x64
WINDOWS_v100_ARM64_GE_FULL Windows 11-Client Version 24H2 ARM64
WINDOWS_v100_SERVER_X64_GE_FULL Windows Server 2025 x64
WINDOWS_v100_SERVER_ARM64_GE_FULL Windows Server 2025 ARM64

Fehlercodes

Die Fehlercodes gelten für alle Webmethoden der API. Wenn die Anforderung nicht erfolgreich abgeschlossen werden kann, enthält die Antwort einen der folgenden HTTP-Fehlercodes.

HTTP-Status Beschreibung
400 – Ungültige Anforderung Die Anforderung ist nicht gut formuliert (z. B. fehlerhafte Anfragesyntax, ungültige Anfragenachrichtenstruktur oder irreführende Anfrageweiterleitung)
401 – Nicht autorisiert Fehler bei der Authentifizierung oder nicht angegeben
403 – Unzulässig Der Zugriff auf eine Ressource ist verboten.
404 – Nicht gefunden Die angeforderte Entität wurde nicht gefunden.
415 – Nicht unterstützter Medientyp Die Nutzlast wird in einem Format verwendet, das von dieser Methode für die Zielressource nicht unterstützt wird.
422 – Entität kann nicht verarbeitet werden Fehler bei der Überprüfung.
429 – Zu viele Anforderungen Zu viele Anforderungen werden gesendet. Anrufe werden gedrosselt, und die Backoffzeit wird in der Antwort bereitgestellt.
500 – Interner Serverfehler Auf dem API-Server ist ein nicht behebbarer Fehler aufgetreten.

Wenn funktionsbezogene Überprüfungsfehler auftreten, enthält der Antworttext einen der folgenden funktionalen Fehlercodes.

Fehlercode Fehlermeldung Beschreibung
InvalidInput Wird zurückgegeben, wenn eine Eingabeüberprüfung fehlschlägt.
RequestInvalidForCurrentState Es können nur ausstehende Übermittlungen zugesichert werden. Wird zurückgegeben, wenn ein Commit auf eine Übermittlung angewendet wird, die sich nicht im ausstehenden Zustand befindet.
RequestInvalidForCurrentState Die erste Übermittlung ist bereits vorhanden. Wird zurückgegeben, wenn eine anfängliche Übermittlung für einen Treiber erstellt wird, der bereits über eine anfängliche Übermittlung verfügt.
RequestInvalidForCurrentState Die abgeleitete Übermittlung kann nicht erstellt werden, da keine ursprüngliche Übermittlung erstellt wurde. Wird zurückgegeben, wenn eine abgeleitete Übermittlung für einen Treiber erstellt wird, der nicht über eine anfängliche Übermittlung verfügt.
UpdateUnauthorized Nicht autorisiert, das Produkt zu aktualisieren Wird zurückgegeben, wenn versucht wird, ein freigegebenes (weiterverkauftes) Produkt zu aktualisieren, da freigegebene Produkte nicht aktualisiert werden können.
UpdateUnauthorized Das Produkt kann nicht ohne erste Übermittlung aktualisiert werden. Wird zurückgegeben, wenn Sie versuchen, ein Produkt zu aktualisieren, das nicht über eine anfängliche Übermittlung verfügt.
UpdateUnauthorized Produkt kann nicht aktualisiert werden, da der Workflow fehlgeschlagen ist. Wird zurückgegeben, wenn versucht wird, ein Produkt zu aktualisieren, das einen fehlgeschlagenen Workflow aufweist.
UpdateUnauthorized Ankündigungsdatum kann nach Abschluss des Erfassungsprozesses nicht aktualisiert werden Wird zurückgegeben, wenn das Ankündigungsdatum nach Abschluss der Erfassung aktualisiert wird.
UpdateUnauthorized Der Produktname kann zurzeit nicht aktualisiert werden. Versuchen Sie es erneut.
UpdateUnauthorized Nicht berechtigt, die Übermittlung zu aktualisieren Wird zurückgegeben, wenn versucht wird, eine Übermittlung für ein Produkt zu aktualisieren, das freigegeben (weiterverkauft) wurde, da freigegebene Produkte nicht aktualisiert werden können.
UpdateUnauthorized Die Übermittlung kann nicht aktualisiert werden, da die Workflows fehlgeschlagen sind. Wird zurückgegeben, wenn versucht wird, eine Übermittlung zu aktualisieren, die einen fehlgeschlagenen Workflow aufweist.
EntityNotFound Keine Übermittlung gefunden Wird zurückgegeben, wenn versucht wird, einen Commit für eine Übermittlung vorzunehmen, die nicht vorhanden ist.
EntityNotFound Produkt nicht gefunden Wird zurückgegeben, wenn Sie versuchen, eine Übermittlung zu erstellen, für die kein Produkt vorhanden ist.
InvalidInput Erweiterungstreiber müssen als automatisches Update veröffentlicht werden. Entweder isAutoInstallDuringOSUpgrade oder isAutoInstallOnApplicableSystems muss „true“ sein. Wird zurückgegeben, wenn ein Windows Update-Versandetikett für eine Erweiterung INF erstellt wird, ohne „isAutoInstallDuringOSUpgrade“ oder „isAutoInstallOnApplicableSystems“ auszuwählen.
InvalidInput CHIDs sind nur zulässig, wenn HardwareIds für Betriebssysteme unter Windows 10 und höher gelten. Wird zurückgegeben, wenn ein Versandetikett für Betriebssysteme unter Windows 10 mit CHID-Ziel erstellt wird. CHID-Zielbestimmung gilt nur für Windows 10 und höher.
InvalidInput Das Versandetikett kann nicht aktualisiert werden, wenn ein anderer Workflow ausgeführt wird. Versuchen Sie es erneut. Wird zurückgegeben, wenn ein Versandetikett aktualisiert wird, wenn ein vorheriger Workflow noch ausgeführt wird.
RequestInvalidForCurrentState Für den Posteingangs- oder Systemtyp kann kein Versandetikett zum Veröffentlichen erstellt werden. Das Versandetikett kann nur freigegeben werden. Wird zurückgegeben, wenn per Windows-Update ein Versandetikett auf einem Posteingangstreiber oder einem System erstellt wird.
RequestInvalidForCurrentState Die Übermittlung ist noch nicht zum Erstellen eines Versandetiketts bereit. Wiederholen Sie den Vorgang später. Wird zurückgegeben, wenn ein Versandetikett erstellt wird, ohne darauf zu warten, dass die Vorbereitung oder Vorverarbeitung abgeschlossen ist.

Siehe auch