Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die CM_Get_DevNode_Property-Funktion ruft eine Geräte-instance-Eigenschaft ab.
Syntax
CMAPI CONFIGRET CM_Get_DevNode_PropertyW(
[in] DEVINST dnDevInst,
[in] const DEVPROPKEY *PropertyKey,
[out] DEVPROPTYPE *PropertyType,
[out] PBYTE PropertyBuffer,
[in, out] PULONG PropertyBufferSize,
[in] ULONG ulFlags
);
Parameter
[in] dnDevInst
Gerät instance Handle, das an den lokalen Computer gebunden ist.
[in] PropertyKey
Zeiger auf eine DEVPROPKEY-Struktur, die den Geräteeigenschaftenschlüssel des angeforderten Geräts instance-Eigenschaft darstellt.
[out] PropertyType
Zeiger auf eine DEVPROPTYPE-typisierte Variable, die den Eigenschaftsdatentypbezeichner des angeforderten Geräts instance-Eigenschaft empfängt, wobei der Property-Data-Type-Bezeichner der bitweise OR zwischen einem Basisdatentypbezeichner und, wenn der Basisdatentyp geändert wird, einem Property-Data-Type-Modifizierer ist.
[out] PropertyBuffer
Zeiger auf einen Puffer, der das angeforderte Gerät instance-Eigenschaft empfängt. CM_Get_DevNode_Property ruft die angeforderte Eigenschaft nur ab, wenn der Puffer groß genug ist, um alle Eigenschaftenwertdaten aufzunehmen. Der Zeiger kann NULL sein.
[in, out] PropertyBufferSize
Die Größe des PropertyBuffer-Puffers in Bytes. Wenn PropertyBuffer auf NULL festgelegt ist, muss *PropertyBufferSize auf Null festgelegt werden. Wenn der Puffer nicht groß genug ist, um alle Eigenschaftenwertdaten aufzunehmen, gibt CM_Get_DevNode_Property die Größe der Daten in Bytes in *PropertyBufferSize zurück.
[in] ulFlags
Reserviert. Muss auf 0 festgelegt werden.
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
CM_Get_DevNode_Property ist Teil des Unified Device-Eigenschaftsmodells.
Anforderungen
| Unterstützte Mindestversion (Client) | Verfügbar in Microsoft Windows Vista und höheren Versionen von Windows. |
| Zielplattform | Universell |
| Header | cfgmgr32.h (einschließlich Cfgmgr32.h) |
| Bibliothek | Cfgmgr32.lib |
| DLL | CfgMgr32.dll |