Wymagania dotyczące wartości nieruchomości

System Windows wymusza wymagania dotyczące rozmiaru wartości właściwości urządzenia wymienione w poniższej tabeli. System Windows ustawia wartość właściwości urządzenia tylko wtedy, gdy wartość właściwości urządzenia spełnia te wymagania dotyczące rozmiaru wartości.

Typ danych właściwości Wymaganie dotyczące rozmiaru wartości właściwości

Wartość o stałej długości typu base-data-type

Określony rozmiar podanych danych musi być liczbą bajtów w podstawowym typie danych.

Tablica wartości typu podstawowego o stałej długości

Określony rozmiar przekazanych danych musi być liczbą bajtów tablicy zawierającej zero lub więcej wartości typu danych bazowych.

Wartość typu danych DEVPROP_TYPE_SECURITY_DESCRIPTOR

Określony rozmiar dostarczonych danych musi być liczbą bajtów struktury SECURITY_DESCRIPTOR o zmiennej długości i samowzględnej.

Wartość typu danych DEVPROP_TYPE_STRING, wartość typu danych DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING lub wartość typu danych DEVPROP_TYPE_STRING_INDIRECT

Określony rozmiar podanych danych musi być liczbą bajtów ciągu Unicode REG_SZ , w tym terminatorem NULL.

Lista ciągów typu DEVPROP_TYPE_STRING, lista ciągów typu DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING lub wartość typu danych DEVPROP_TYPE_STRING_LIST.

Określony rozmiar podanych danych musi być liczbą bajtów listy ciągów Unicode REG_MULTLI_SZ, w tym końcowego terminatora o wartości NULL, który kończy listę ciągów.

Wszystkie wartości właściwości

Oprócz wymagań dotyczących rozmiaru wartości właściwości, które są wymienione w innych wierszach tej tabeli, maksymalna wielkość wartości właściwości w bajtach wynosi UNICODE_STRING_MAX_BYTES.