Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W przypadku rozszerzalnych stałych danych flagi bitowej dostawca usług może zdefiniować nowe wartości dla określonych bitów. Ponieważ większość stałych flag bitowych jest DWORDs, określona liczba dolnych bitów jest zwykle zarezerwowana dla typowych rozszerzeń, podczas gdy pozostałe górne bity są dostępne dla rozszerzeń specyficznych dla dostawcy. Typowe flagi bitów są przypisywane z bitu zero w górę, a rozszerzenia specyficzne dla dostawcy powinny być przypisane z bitu 31 w dół. Ten schemat zapewnia maksymalną elastyczność przypisywania pozycji bitowych do typowych rozszerzeń, w przeciwieństwie do rozszerzeń specyficznych dla dostawcy. Oczekuje się, że dostawca zdefiniuje nowe wartości, które są naturalnymi rozszerzeniami flag bitowych zdefiniowanych przez interfejs API.
Rozszerzalne struktury danych mają niezmiennie rozmiar pola zarezerwowanego do użytku specyficznego dla urządzenia. Ponieważ pole ma niezmienny rozmiar, dostawca usług decyduje o ilości informacji i interpretacji pola. Dostawca, który definiuje pole specyficzne dla urządzenia, oczekuje się, że te naturalne rozszerzenia oryginalnej struktury danych zdefiniowanej przez interfejs API.