Share via


Identificatori di tipo property-data

Un identificatore di tipo property-data è un valore tipizzato DEVPROPTYPE che rappresenta il formato di dati di una proprietà. In generale, un identificatore di tipo property-data è un OR bit per bit di un identificatore di tipo dati di base e un modificatore di tipo property-data. Un identificatore di tipo property-data può rappresentare un singolo valore di base-data-type a lunghezza fissa, un valore di tipo base-data-length variabile, una matrice di valori di tipo base-data-lunghezza fissa o un elenco di valori di base-length base-data-type variabile.

Gli identificatori base-data-type supportati dal sistema e i modificatori di tipo property-data sono definiti in Devpropdef.h.

Windows applica i requisiti seguenti per gli identificatori di tipo property-data:

  • L'identificatore di tipo di dati di base è uno degli identificatori DEVPROP_TYPE_Xxx .

  • Se l'identificatore di tipo di dati di base è DEVPROP_TYPE_EMPTY oDEVPROP_TYPE_NULL, l'identificatore del tipo di dati della proprietà non può includere un modificatore di tipo property-data.

  • Se l'identificatore property-data-type include un modificatore di tipo property-data, il modificatore property-data-type è uno degli identificatori DEVPROP_TYPEMOD_Xxx .

  • Il modificatore DEVPROP_TYPEMOD_ARRAY property-data-type può essere combinato solo con i tipi di dati di base a lunghezza fissa.

  • Il modificatore DEVPROP_TYPEMOD_LIST property-data-type può essere combinato solo con i tipi di dati di base a lunghezza variabile.

Oltre a applicare i requisiti sugli identificatori dei tipi di dati delle proprietà, Windows applica anche i requisiti relativi al valore della proprietà che dipendono dal tipo di dati della proprietà.

Le funzioni delle proprietà che recuperano e impostano un valore di proprietà accettano un parametro PropertyType . Per le funzioni che recuperano un valore di proprietà, PropertyType è un parametro di output che riceve l'identificatore property-data-type per una proprietà. Per le funzioni che impostano un valore di proprietà, PropertyType è un parametro di input che fornisce l'identificatore di tipo property-data per una proprietà del dispositivo.

Per altre informazioni, vedere Accesso alle proprietà.