Condividi tramite


costanti dati Bit-Flag

Per le costanti dei dati di bit estendibili, un fornitore del provider di servizi può definire nuovi valori per i bit specificati. Poiché la maggior parte delle costanti del flag di bit sono DWORDs, un numero specifico di bit inferiori è in genere riservato alle estensioni comuni, mentre i bit superiori rimanenti sono disponibili per le estensioni specifiche del fornitore. I flag di bit comuni vengono assegnati da bit zero verso l'alto e le estensioni specifiche del fornitore devono essere assegnate da bit 31 verso il basso. Questo schema offre la massima flessibilità nell'assegnazione di posizioni bit alle estensioni comuni, anziché alle estensioni specifiche del fornitore. Un fornitore prevede di definire nuovi valori che sono estensioni naturali dei flag di bit definiti dall'API.

Le strutture dati estendibili hanno un campo di dimensioni variabile riservato per l'uso specifico del dispositivo. Poiché il campo è variabilmente ridimensionato, il provider di servizi decide la quantità di informazioni e interpretazione del campo. Un fornitore che definisce un campo specifico del dispositivo è previsto rendere queste estensioni naturali della struttura di dati originale definita dall'API.