Para o Windows 7, os Dispositivos Portáteis do Windows oferecem suporte aos seguintes atributos de parâmetro para métodos e eventos de um serviço de dispositivo. Esses atributos são retornados por estes métodos:
A forma de valores de parâmetro válidos permitidos.
WPD_PARAMETER_ATTRIBUTE_MAX_SIZE
VT_UI8
O tamanho máximo do parâmetro, em bytes.
WPD_PARAMETER_ATTRIBUTE_NAME
VT_LPWSTR
Uma cadeia de caracteres que especifica o nome amigável de script de um evento ou parâmetro de método. Os caracteres válidos são alfanuméricos [a-zA-Z0-9] e '_'.
WPD_PARAMETER_ATTRIBUTE_ORDER
VT_UI4
O índice de ordem de parâmetro baseado em zero, de modo que um valor de ordem de 0 corresponda ao primeiro parâmetro.
WPD_PARAMETER_ATTRIBUTE_RANGE_MIN
VT_XXXX
O valor máximo de um parâmetro do formulário WPD_PARAMETER_ATTRIBUTE_FORM_RANGE.
WPD_PARAMETER_ATTRIBUTE_RANGE_MAX
VT_XXXX
O valor mínimo para um parâmetro do formulário WPD_PARAMETER_ATTRIBUTE_FORM_RANGE.
WPD_PARAMETER_ATTRIBUTE_RANGE_STEP
VT_XXXX
O valor da etapa de um parâmetro do formulário WPD_PARAMETER_ATTRIBUTE_FORM_RANGE.
WPD_PARAMETER_ATTRIBUTE_REGULAR_EXPRESSION
VT_LPWSTR
Uma expressão regular que especifica valores aceitáveis para parâmetros do formulário WPD_PARAMETER_ATTRIBUTE_FORM_REGULAR_EXPRESSION.
WPD_PARAMETER_ATTRIBUTE_USAGE_TYPE
VT_UI4
Um inteiro que especifica o uso de um parâmetro de método, por exemplo, entrada/saída. Os valores válidos são do tipo de enumeração WPD_PARAMETER_USAGE_TYPES.