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:
|
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.
|
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:
|
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:
|
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):
|
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. |
type | 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 | 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:
|
Methode | String | 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 |
---|---|---|
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:
|
processorArchitecture | Zeichenfolge | Hardwareprozessorarchitektur. Dabei sind folgende Werte möglich:
|
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. |