SetupGetIntField-Funktion (setupapi.h)

[Diese Funktion ist für die Verwendung in den betriebssystemen verfügbar, die im Abschnitt "Anforderungen" angegeben sind. Es kann in nachfolgenden Versionen geändert oder entfernt werden. SetupAPI sollte nicht mehr zum Installieren von Anwendungen verwendet werden. Verwenden Sie stattdessen den Windows Installer zum Entwickeln von Installationsprogrammen für Anwendungen. SetupAPI wird weiterhin zum Installieren von Gerätetreibern verwendet.]

Die SetupGetIntField-Funktion ruft einen ganzzahligen Wert aus dem angegebenen Feld einer Zeile in einer INF-Datei ab.

Syntax

WINSETUPAPI BOOL SetupGetIntField(
  [in]  PINFCONTEXT Context,
  [in]  DWORD       FieldIndex,
  [out] PINT        IntegerValue
);

Parameter

[in] Context

Zeiger auf den Kontext für eine Zeile in einer INF-Datei.

[in] FieldIndex

Der 1-basierte Index des Felds innerhalb der angegebenen Zeile, aus der die ganze Zahl abgerufen werden soll.

Ein FieldIndex von 0 kann verwendet werden, um einen ganzzahligen Schlüssel abzurufen (betrachten Sie beispielsweise die folgende INF-Zeile, 431 = 1, 2, 4. Der Wert 431 wird in die Variable eingefügt, auf die integerValue verweist, wenn SetupGetIntField mit einem FieldIndex von 0 aufgerufen wird.

[out] IntegerValue

Zeiger auf eine Variable, die die ganze Zahl empfängt. Wenn das Feld keine ganze Zahl ist, schlägt die Funktion fehl, und ein Aufruf von GetLastError gibt ERROR_INVALID_DATA zurück.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Wert ungleich null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Das Ganzzahlfeld kann mit einem positiven (+) oder negativen (-) Zeichen beginnen. Sie wird als Dezimalzahl interpretiert, es sei denn, in der Datei wird das Präfix 0x oder 0X vorangestellt, in diesem Fall ist sie hexadezimal.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile setupapi.h
Bibliothek Setupapi.lib
DLL Setupapi.dll
APIs ext-ms-win-setupapi-inf-l1-1-1 (eingeführt in Windows 10, Version 10.0.14393)

Siehe auch

Funktionen

Übersicht

SetupGetBinaryField

SetupGetMultiSzField

SetupGetStringField