Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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.
| Methode | URI (Uniform Resource Identifier) | Beschreibung |
|---|---|---|
| ERHALTEN/Bekommen | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/ |
Abrufen von Daten für alle Ihre Produkte |
| ERHALTEN/Bekommen | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID} |
Abrufen der Daten für ein bestimmtes Produkt |
| ERHALTEN/Bekommen | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions |
Abrufen von Daten für alle Übermittlungen eines Produkts |
| ERHALTEN/Bekommen | 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 | Lang | Die private Produkt-ID des Produkts |
| sharedProductId | Lang | Die freigegebene Produkt-ID des Produkts |
| Verknüpfungen | Array von Objekten | Weitere Informationen finden Sie unter Linkobjekt. |
| verpflichtet | Boolescher Typ (Boolean) | Gibt an, ob das Produkt über mindestens eine zugesicherte Übermittlung verfügt. |
| isExtensionInf | Boolescher Typ (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. |
| Geräte-Metadaten-IDs | Array von GUIDs | GUIDs, die Gerätemetadatenübermittlungen dem Treiber zuordnen |
| Gerätetyp | Schnur | Gibt den Typ des Geräts an. Dabei sind folgende Werte möglich:
|
| isTestSign | Boolescher Typ (Boolean) | Gibt an, ob das Produkt ein signierter Testtreiber ist. Weitere Informationen zum Testen von Treiberpaketen finden Sie unter WHQL-Testsignaturprogramm. |
| isFlightSign | Boolescher Typ (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 |
| Produktname | Schnur | Der Name des Treibers, wie während der Erstellung angegeben |
| ausgewählteProdukttypen | Wörterbuch | Schlüssel-Wert-Paar, bei dem es sich bei beiden um Zeichenfolgen handelt.
|
| angeforderte Signaturen | Zeichenfolgen-Arrays | Liste der Betriebssystemsignaturen, für die das Produkt zertifiziert ist. Eine Liste aller Betriebssysteme finden Sie in der Liste der Betriebssystemcodes. |
| zusätzlicheAttribute | Objekt | Weitere Informationen finden Sie unter Zusätzliches Attributobjekt. |
| testHarness | Zeichenfolge | Der Typ des übermittelten Pakets. Mögliche Werte sind:
|
| Ankündigungsdatum | Datum/Uhrzeit | 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 | lang | Die ID der Übermittlung |
| Produkt-ID | lang | Die private Produkt-ID, mit der diese Übermittlung verknüpft ist |
| Arbeitsablaufstatus | 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 | Boolescher Typ (Boolean) | Gibt an, ob es sich bei der Übermittlung um einen Erweiterungstreiber handelt. |
| istUniversell | Boolescher Typ (Boolean) | Gibt an, ob die Übermittlung den universellen API-Test bestanden hat. Ein Treiber ist DCHU-kompatibel, wenn er deklarativ und universell ist |
| isDeklarativInf | Boolescher Typ (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. |
| Typ | Zeichenfolge | Gibt an, ob es sich bei der Übermittlung um eine anfängliche oder abgeleitete Übermittlung handelt. Mögliche Werte sind:
|
| 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 |
|---|---|---|
| aktueller Schritt | 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):
|
| Status | Zeichenfolge | Der Status des aktuellen Schritts. Dabei sind folgende Werte möglich:
|
| 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. |
| Typ | Zeichenfolge | Der Typ des zum Download verfügbaren Pakets. Dabei sind folgende Werte möglich:
|
| Nachrichten | Array | Ein Array von Zeichenfolgen zum Bereitstellen von Nachrichten über die herunterladbaren Dateien |
Link-Objekt
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 | Schnur | Die URL für den Zugriff auf die Ressource über die API |
| Rel | Schnur | Der Typ der Ressource. Dabei sind folgende Werte möglich:
|
| Methode | Schnur | Typ der http-Methode, die beim Aufrufen der URL verwendet werden soll. Mögliche Werte sind:
|
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 |
|---|---|---|
| BIOS-Version | Zeichenfolge | ROM Bios-Version |
| firmwareVersion | Zeichenfolge | Firmwareversion |
| Treiberversion | Zeichenfolge | Treiberversion |
| Fahrername | Zeichenfolge | Treibername |
| Geräteversion | Zeichenfolge | Geräteversion |
| chipsatzName | Zeichenfolge | Chipsatzname |
| gebrauchtProprietär | Boolescher Wert | Multi-Pathing wird über proprietäre Treiber unterstützt. Wenn „true“, sind proprietaryName und proprietaryVersion obligatorisch. |
| Markenname | Zeichenfolge | Multipfad-Softwarename |
| proprietäreVersion | Zeichenfolge | Multipfad-Softwareversion |
| gebrauchte Microsoft-Produkte | Boolescher Wert | 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 | Boolescher Wert | Startunterstützung |
| benutzterBessererStiefel | Boolescher Wert | 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 | Boolescher Wert | Unterstützungssektorgröße von 4K/512e |
| unterstütztSektor4K4K | Boolescher Wert | Unterstützungssektorgröße von 4K/4K |
| unterstütztDifferential | Boolescher Wert | Differenzial (Hochspannungsdifferenzial) |
RaidController-Objekt
| Wert | Typ | Beschreibung |
|---|---|---|
| firmwareVersion | Zeichenfolge | Firmwareversion |
| Filterversion | Zeichenfolge | Treiberversion |
| Treiberversion | Zeichenfolge | Filterversion |
| gebrauchtProprietär | Boolescher Wert | Multi-Pathing wird über proprietäre Treiber unterstützt. Wenn „true“, sind proprietaryName und proprietaryVersion obligatorisch. |
| Markenname | Zeichenfolge | Multipfad-Softwarename |
| proprietäreVersion | Zeichenfolge | Multipfad-Softwareversion |
| gebrauchte Microsoft-Produkte | Boolescher Wert | Microsoft MPIO wird über gerätespezifisches Modul unterstützt. Wenn „true“, sind microsoftName und microsoftVersion obligatorisch. |
| microsoftName | Zeichenfolge | Multipfad-Softwarename |
| MicrosoftVersion | Zeichenfolge | Multipfad-Softwareversion |
| istDrittparteiErforderlich | Boolescher Wert | Nicht von Microsoft stammender Treiber für Konnektivität erforderlich |
| isSES | Boolescher Wert | SES (SCSI-Gehäusedienste). 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 | Boolescher Wert | 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. |
| zusätzlicheInformationen | Zeichenfolge | Zusatzinformation |
SVVP-Objekt
| Wert | Typ | Beschreibung |
|---|---|---|
| Produktversion | Zeichenfolge | Produktversion |
| supportLink | Zeichenfolge | Support-URL |
| guestOs | Zeichenfolge | Gastbetriebssystem Dabei sind folgende Werte möglich:
|
| Prozessorarchitektur | Zeichenfolge | Hardwareprozessorarchitektur. Dabei sind folgende Werte möglich:
|
| maxProcessors | Integer | Max. Prozessoren in VM |
| Maximaler Speicher | 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
- Kluster
- Compute Accelerator MCDM 2.7
- Compute Accelerator MCDM 3.1
- Compute Accelerator MCDM 3.2
- Wandelbares Tablet
- Arbeitsfläche
- Renderer für digitale Medien
- Digitaler Medienserver
- Digitale Standbildkameras
- Digitale Videokameras
- Für die Verteilungsscanverwaltung geeignete Geräte
- Unternehmens-WSD-Multifunktionsdrucker
- Fingerabdruckleser
- Spielcontroller
- Generischer Controller
- Generisches tragbares Gerät
- Grafikadapter MCDM2.7
- Grafikadapter MCDM2.8
- Grafikadapter MCDM2.9
- Grafikadapter MCDM3.0
- Grafikadapter WDDM1.0
- Grafikadapter WDDM1.1
- Grafikadapter WDDM1.2
- Grafikadapter WDDM1.2 DisplayOnly
- Grafikadapter WDDM1.2 RenderOnly
- Grafikadapter WDDM1.3
- Grafikkarte WDDM1.3 DisplayOnly
- Grafikadapter WDDM1.3 RenderOnly
- Grafikadapter WDDM2.0
- Graphics Adapter WDDM2.0 DisplayOnly
- Grafikadapter WDDM2.0 RenderOnly
- Grafikadapter WDDM2.1
- Graphics Adapter WDDM2.1 DisplayOnly
- Grafikadapter WDDM2.1 RenderOnly
- Grafikadapter WDDM2.2
- Graphics Adapter WDDM2.2 DisplayOnly
- Grafikadapter WDDM2.2 RenderOnly
- Grafikadapter WDDM2.3
- Graphics Adapter WDDM2.3 DisplayOnly
- Grafikadapter WDDM2.3 RenderOnly
- Grafikadapter WDDM2.4
- Graphics Adapter WDDM2.4 DisplayOnly
- Grafikadapter WDDM2.4 RenderOnly
- Grafikadapter WDDM2.4 VM
- Grafikadapter WDDM2.5
- Graphics Adapter WDDM2.5 DisplayOnly
- Grafikadapter WDDM2.5 RenderOnly
- Grafikadapter WDDM2.5 VM
- Grafikadapter WDDM2.6
- Graphics Adapter WDDM2.6 DisplayOnly
- Grafikadapter WDDM2.6 RenderOnly
- Grafikkarte WDDM2.6 VM
- Grafikadapter WDDM2.7
- Graphics Adapter WDDM2.7 DisplayOnly
- Grafikadapter WDDM2.7 RenderOnly
- Grafikadapter WDDM2.7 VM
- Grafikadapter WDDM2.8
- Graphics Adapter WDDM2.8 DisplayOnly
- Grafikadapter WDDM2.8 RenderOnly
- Grafikkarten-Adapter WDDM2.8 VM
- Grafikadapter WDDM2.9
- Graphics Adapter WDDM2.9 DisplayOnly
- Grafikadapter WDDM2.9 RenderOnly
- Grafikadapter WDDM2.9 VM
- Grafikadapter WDDM3.0
- Graphics Adapter WDDM3.0 DisplayOnly
- Grafikadapter WDDM3.0 RenderOnly
- Grafikadapter WDDM3.0 VM
- Grafikadapter WDDM3.1
- Graphics Adapter WDDM3.1 DisplayOnly
- Grafikadapter WDDM3.1 RenderOnly
- Grafikadapter WDDM3.1 VM
- Grafikadapter WDDM3.2
- Graphics Adapter WDDM3.2 DisplayOnly
- Grafikadapter WDDM3.2 RenderOnly
- Grafikadapter 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
- Bildschirm
- Hauptplatine
- Bewegungssensor-Fusion
- Multifunktionsdrucker
- Nahfeldnähe
- Netzwerkmediengerät
- NFC
- NFC-Smartcardleser
- Optisches Laufwerk
- Stift-Digitalisierer
- Zeigende Zeichnung
- Präzisionstouchpad
- Anwesenheitssensor
- Drucker
- Projektor
- 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 (Windows Heimserver) |
| 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-Schwellenwert |
| Windows_v100_RS1 | Windows 10 Jubiläums-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 |
| Windows_v100_25H2 | Windows 11 Client, Version 25H2 |
| Windows_v100_26H1 | Windows 11 Client, Version 26H1 |
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 Heimserver) |
| 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 Version 100 Server X64 TH1 Vollversion) | 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 |
| WINDOWS_v100_X64_25H2_FULL | Windows 11 Client, Version 25H2 x64 |
| WINDOWS_v100_ARM64_25H2_FULL | Windows 11 Client, version 25H2 ARM64 |
| WINDOWS_v100_ARM64_26H1_FULL | Windows 11 Client, version 26H1 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 |
|---|---|---|
| Ungültige Eingabe | Wird zurückgegeben, wenn eine Eingabeüberprüfung fehlschlägt. | |
| AnfrageUngültigFürAktuellenStatus | 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. |
| AnfrageUngültigFürAktuellenStatus | 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. |
| AnfrageUngültigFürAktuellenStatus | 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. |
| Nicht autorisierte Aktualisierung | 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. |
| Nicht autorisierte Aktualisierung | 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. |
| Nicht autorisierte Aktualisierung | 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. |
| Nicht autorisierte Aktualisierung | Ankündigungsdatum kann nach Abschluss des Erfassungsprozesses nicht aktualisiert werden | Wird zurückgegeben, wenn das Ankündigungsdatum nach Abschluss der Erfassung aktualisiert wird. |
| Nicht autorisierte Aktualisierung | Der Produktname kann zurzeit nicht aktualisiert werden. Versuchen Sie es erneut. | |
| Nicht autorisierte Aktualisierung | 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. |
| Nicht autorisierte Aktualisierung | 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. |
| Ungültige Eingabe | 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. |
| Ungültige Eingabe | 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. |
| Ungültige Eingabe | 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. |
| AnfrageUngültigFürAktuellenStatus | 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. |
| AnfrageUngültigFürAktuellenStatus | 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. |