Requisitos de valor da propriedade
O Windows impõe os requisitos de tamanho do valor da propriedade do dispositivo listados na tabela a seguir. O Windows define apenas um valor de propriedade do dispositivo se o valor da propriedade do dispositivo estiver em conformidade com esses requisitos de tamanho de valor.
Tipo de dados de propriedade | Requisito de tamanho do valor da propriedade |
---|---|
Um valor de tipo de dados base de comprimento fixo |
O tamanho especificado dos dados fornecidos deve ser o número de bytes no tipo de dados base. |
Uma matriz de valores de tipo de dados base de comprimento fixo |
O tamanho especificado dos dados fornecidos deve ser o número de bytes de uma matriz de zero ou mais valores de tipo de dados base. |
Um valor de tipo de dados DEVPROP_TYPE_SECURITY_DESCRIPTOR |
O tamanho especificado dos dados fornecidos deve ser o número de bytes de uma estrutura de SECURITY_DESCRIPTOR auto-relativa de comprimento variável. |
Um valor de tipo de dados DEVPROP_TYPE_STRING, um valor de tipo de dados DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING ou um valor de tipo de dados DEVPROP_TYPE_STRING_INDIRECT |
O tamanho especificado dos dados fornecidos deve ser o número de bytes de uma cadeia de REG_SZ Unicode, incluindo o terminador NULL. |
Uma lista de cadeias de caracteres do tipo DEVPROP_TYPE_STRING, uma lista de cadeias de caracteres do tipo DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING ou um valor de tipo de dados DEVPROP_TYPE_STRING_LIST |
O tamanho especificado dos dados fornecidos deve ser o número de bytes de uma lista unicode REG_MULTLI_SZ de cadeias de caracteres, incluindo o terminador NULL final que encerra a lista de cadeias de caracteres. |
Todos os valores de propriedade |
Além dos requisitos de tamanho do valor da propriedade listados nas outras linhas desta tabela, o tamanho máximo, em bytes, de um valor de propriedade é UNICODE_STRING_MAX_BYTES. |