CM_Get_Device_ID_List_Size_ExA-Funktion (cfgmgr32.h)
[Ab Windows 8 und Windows Server 2012 ist diese Funktion veraltet. Verwenden Sie stattdessen CM_Get_Device_ID_List_Size .]
Die CM_Get_Device_ID_List_Size_Ex-Funktion ruft die Puffergröße ab, die erforderlich ist, um eine Liste von Geräte-instance-IDs für die Geräteinstanzen eines lokalen Computers oder eines Remotecomputers zu enthalten.
Syntax
CMAPI CONFIGRET CM_Get_Device_ID_List_Size_ExA(
[out] PULONG pulLen,
[in, optional] PCSTR pszFilter,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
Parameter
[out] pulLen
Empfängt einen Wert, der die erforderliche Puffergröße in Zeichen darstellt.
[in, optional] pszFilter
Vom Aufrufer bereitgestellter Zeiger auf eine Zeichenfolge, die eine Teilmenge des Geräts des Computers instance Bezeichner oder NULL angibt. Siehe die folgende Beschreibung von ulFlags.
[in] ulFlags
Eines der optionalen, vom Aufrufer bereitgestellten Bitflags, die Suchfilter angeben. Wenn keine Flags angegeben sind, stellt die Funktion die Puffergröße bereit, die erforderlich ist, um alle instance-Bezeichner für alle Geräteinstanzen aufzunehmen. Eine Liste der Bitflags-Flags finden Sie in der ulFlags-Beschreibung für CM_Get_Device_ID_List_Ex.
[in, optional] hMachine
Vom Anrufer bereitgestellter Maschinenhandle, der aus einem vorherigen Aufruf von CM_Connect_Machine abgerufen wurde.
Rückgabewert
Wenn der Vorgang erfolgreich ist, gibt die Funktion CR_SUCCESS zurück. Andernfalls wird einer der CR_-Präfix-Fehlercodes zurückgegeben, die in Cfgmgr32.h definiert sind.
Hinweise
Die CM_Get_Device_ID_List_Size_Ex-Funktion sollte aufgerufen werden, um die für CM_Get_Device_ID_List_Ex erforderliche Puffergröße zu bestimmen.
Der Größenwert, der an der Position angegeben wird, auf die von pulLen verwiesen wird, stellt garantiert eine Puffergröße dar, die groß genug ist, um alle Geräte instance Bezeichnerzeichenfolgen und beendende NULLs aufzunehmen. Der angegebene Wert kann tatsächlich eine Puffergröße darstellen, die größer als erforderlich ist. Nehmen Sie also nicht an, dass der Wert die wahre Länge der Zeichenfolgen darstellt, die CM_Get_Device_ID_List_Ex bereitstellen.
Informationen zu Geräte-instance-IDs finden Sie unter Geräteidentifikationszeichenfolgen.
Die Funktionalität für den Zugriff auf Remotecomputer wurde in Windows 8 und Windows Server 2012 und höheren Betriebssystemen entfernt, sodass Sie nicht auf Remotecomputer zugreifen können, wenn sie unter diesen Windows-Versionen ausgeführt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Microsoft Windows 2000 und höheren Versionen von Windows. |
Zielplattform | Desktop |
Kopfzeile | cfgmgr32.h (einschließlich Cfgmgr32.h) |
Bibliothek | Cfgmgr32.lib |
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