funzione CM_Get_DevNode_Registry_PropertyA (cfgmgr32.h)

La funzione CM_Get_DevNode_Registry_Property recupera una proprietà del dispositivo specificata dal Registro di sistema.

Sintassi

CMAPI CONFIGRET CM_Get_DevNode_Registry_PropertyA(
  [in]            DEVINST dnDevInst,
  [in]            ULONG   ulProperty,
  [out, optional] PULONG  pulRegDataType,
  [out, optional] PVOID   Buffer,
  [in, out]       PULONG  pulLength,
  [in]            ULONG   ulFlags
);

Parametri

[in] dnDevInst

Handle dell'istanza del dispositivo fornita dal chiamante associato al computer locale.

[in] ulProperty

Valore costante con prefisso CM_DRP_ che identifica la proprietà del dispositivo da ottenere dal Registro di sistema. Queste costanti sono definite in Cfgmgr32.h.

[out, optional] pulRegDataType

Facoltativo, può essere NULL. Puntatore a un percorso che riceve il tipo di dati del Registro di sistema, specificato come costante con prefisso REG_ definito in Winnt.h.

[out, optional] Buffer

Facoltativo, può essere NULL. Puntatore a un buffer fornito dal chiamante che riceve la proprietà del dispositivo richiesta. Se questo valore è NULL, la funzione fornisce solo la lunghezza dei dati richiesti nell'indirizzo a cui punta pulLength.

[in, out] pulLength

Puntatore a una variabile ULONG in cui la funzione archivia la lunghezza, in byte, della proprietà del dispositivo richiesta.

Se il parametro Buffer è impostato su NULL, la variabile ULONG deve essere impostata su zero.

Se il parametro Buffer non è impostato su NULL, la variabile ULONG deve essere impostata sulla lunghezza, espressa in byte, del buffer fornito dal chiamante.

[in] ulFlags

Non usato, deve essere zero.

Valore restituito

Se l'operazione ha esito positivo, la funzione restituisce CR_SUCCESS. In caso contrario, restituisce uno dei codici di errore con prefisso CR_ definiti in Cfgmgr32.h.

Commenti

Per informazioni su come usare gli handle di istanza del dispositivo associati al computer locale, vedere CM_Get_Child.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Microsoft Windows 2000.
Piattaforma di destinazione Universale
Intestazione cfgmgr32.h (include Cfgmgr32.h)
Libreria Cfgmgr32.lib

Vedi anche

CM_Get_Child
CM_Set_DevNode_Registry_Property
SetupDiGetDeviceRegistryProperty