CM_Get_Device_Interface_List_SizeA-Funktion (cfgmgr32.h)
Die CM_Get_Device_Interface_List_Size-Funktion ruft die Puffergröße ab, die an die CM_Get_Device_Interface_List-Funktion übergeben werden muss.
Syntax
CMAPI CONFIGRET CM_Get_Device_Interface_List_SizeA(
[out] PULONG pulLen,
[in] LPGUID InterfaceClassGuid,
[in, optional] DEVINSTID_A pDeviceID,
[in] ULONG ulFlags
);
Parameter
[out] pulLen
Vom Aufrufer bereitgestellter Zeiger auf eine Position, die die erforderliche Länge in Zeichen eines Puffers empfängt, um die von CM_Get_Device_Interface_List zurückgegebenen mehreren Unicode-Zeichenfolgen zu speichern.
[in] InterfaceClassGuid
Stellt eine GUID bereit, die eine Geräteschnittstellenklasse identifiziert.
[in, optional] pDeviceID
Vom Aufrufer bereitgestellter Zeiger auf eine NULL-endende Zeichenfolge, die ein Gerät instance-ID darstellt. Wenn angegeben, ruft die Funktion die Länge der symbolischen Linknamen für die Geräteschnittstellen ab, die vom Gerät unterstützt werden, für die angegebene Klasse. Wenn dieser Wert NULL ist oder auf eine Zeichenfolge der Länge Null zeigt, ruft die Funktion die Länge der symbolischen Linknamen für alle Schnittstellen ab, die zur angegebenen Klasse gehören.
[in] ulFlags
Enthält eines der folgenden vom Aufrufer bereitgestellten Flags:
Rückgabewert
Wenn der Vorgang erfolgreich ist, gibt die Funktion CR_SUCCESS zurück. Andernfalls wird einer der Fehlercodes mit dem präfix CR_ zurückgegeben, wie in Cfgmgr32.h definiert.
Hinweise
Hinweis
Der cfgmgr32.h-Header definiert CM_Get_Device_Interface_List_Size 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 Code, der nicht Codierungsneutral ist, 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 | Universell |
Header | cfgmgr32.h (include Cfgmgr32.h) |
Bibliothek | Cfgmgr32.lib |
DLL | CfgMgr32.dll |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für