SetupDiClassNameFromGuidA-Funktion (setupapi.h)

Die SetupDiClassNameFromGuid-Funktion ruft den Klassennamen ab, der einer Klassen-GUID zugeordnet ist.

Syntax

WINSETUPAPI BOOL SetupDiClassNameFromGuidA(
  [in]            const GUID *ClassGuid,
  [out]           PSTR       ClassName,
  [in]            DWORD      ClassNameSize,
  [out, optional] PDWORD     RequiredSize
);

Parameter

[in] ClassGuid

Ein Zeiger auf die Klassen-GUID für den abzurufenden Klassennamen.

[out] ClassName

Ein Zeiger auf einen Puffer, der die NULL-beendete Zeichenfolge empfängt, die den Namen der Klasse enthält, die durch den Zeiger im ClassGuid-Parameter angegeben wird.

[in] ClassNameSize

Die Größe des Puffers in Zeichen, auf den der ClassName-Parameter verweist. Die maximale Größe eines NULL-beendeten Klassennamens in Zeichen ist MAX_CLASS_NAME_LEN. Weitere Informationen zur Größe des Klassennamens finden Sie im folgenden Abschnitt Hinweise .

[out, optional] RequiredSize

Ein Zeiger auf eine Variable, die die Anzahl von Zeichen empfängt, die zum Speichern des angeforderten NULL-beendeten Klassennamens erforderlich sind. Dieser Zeiger ist optional und kann NULL sein.

Rückgabewert

Die Funktion gibt TRUE zurück, wenn sie erfolgreich ist. Andernfalls wird FALSE zurückgegeben, und der protokollierte Fehler kann mit einem Aufruf von GetLastError abgerufen werden.

Hinweise

Rufen Sie SetupDiClassNameFromGuidEx auf, um den Namen für eine Klasse auf einem Remotecomputer abzurufen.

SetupDiClassNameFromGuid erzwingt keine Einschränkung für die Länge des Klassennamens, den es zurückgeben kann. Diese Funktion gibt die erforderliche Größe für einen MIT NULL beendeten Klassennamen zurück, auch wenn er größer als MAX_CLASS_NAME_LEN ist. MAX_CLASS_NAME_LEN ist jedoch die maximale Länge eines gültigen NULL-beendeten Klassennamens. Ein Aufrufer sollte niemals einen Puffer benötigen, der größer als MAX_CLASS_NAME_LEN ist. Weitere Informationen zu Klassennamen finden Sie in der Beschreibung des Klasseneintrags einer INF-Version.

Hinweis

Der setupapi.h-Header definiert SetupDiClassNameFromGuid als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows 2000 und höheren Versionen von Windows.
Zielplattform Desktop
Kopfzeile setupapi.h (einschließlich Setupapi.h)
Bibliothek Setupapi.lib

Weitere Informationen

SetupDiClassGuidsFromName

SetupDiClassNameFromGuidEx