Compartir a través de


función HidP_GetExtendedAttributes (hidpi.h)

La rutina HidP_GetExtendedAttributes devuelve los atributos extendidos de un control HID.

Sintaxis

NTSTATUS HidP_GetExtendedAttributes(
  [in]      HIDP_REPORT_TYPE          ReportType,
  [in]      USHORT                    DataIndex,
  [in]      PHIDP_PREPARSED_DATA      PreparsedData,
  [out]     PHIDP_EXTENDED_ATTRIBUTES Attributes,
  [in, out] PULONG                    LengthAttributes
);

Parámetros

[in] ReportType

Especifica un valor de enumerador HIDP_REPORT_TYPE que indica el tipo de informe HID asociado al control HID especificado por DataIndex.

[in] DataIndex

Especifica el índice de datos del control HID.

[in] PreparsedData

Especifica el de datos preparados para el de colección de nivel superior que contiene el control especificado.

[out] Attributes

Puntero a un búfer asignado por el autor de la llamada que usa la rutina para devolver los atributos extendidos del control especificado por DataIndex.

[in, out] LengthAttributes

Especifica el tamaño, en bytes, del búfer de atributos de (que debe ser mayor o igual que sizeof(HIDP_EXTENDED_ATTRIBUTES).

Valor devuelto

HidP_GetExtendedAttributes devuelve uno de los siguientes valores de estado:

Código devuelto Descripción
HIDP_STATUS_SUCCESS
La rutina devolvió correctamente toda la información de atributo extendida del control.
HIDP_STATUS_BUFFER_TOO_SMALL
El atributo búfer no era lo suficientemente grande como para contener toda la información del atributo extendido.
HIDP_STATUS_DATA_INDEX_NOT_FOUND
El índice de datos especificado no es válido.

Observaciones

HidP_GetExtendedAttributes devuelve una estructura HIDP_EXTENDED_ATTRIBUTES de longitud variable en el búfer de atributo de. La estructura de atributos extendidos contiene, en orden consecutivo, los miembros de longitud fija (NumGlobalUnknowns, Reservedy GlobalUnknowns) seguidos de una matriz de longitud variable de HIDP_UNKNOWN_TOKEN estructuras. El primer miembro de la matriz de tokens desconocida se encuentra en (PHIDP_UNKNOWN_TOKEN*)&(Atributos:>Data).

La rutina devuelve tantos bytes de la información del atributo extendido como el atributo búfer puede contener. Si el búfer es demasiado pequeño, la rutina trunca la información que devuelve. Para determinar el número de tokens desconocidos en la matriz de longitud variable, un autor de la llamada puede usar primero el búfer Atributos para devolver el valor del NumGlobalUnknowns miembro de la información de atributos extendidos.

Para obtener más información, consulte colecciones HID.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows 2000 y versiones posteriores de Windows.
de la plataforma de destino de Universal
encabezado de hidpi.h (incluya Hidpi.h)
biblioteca de Hidparse.lib
irQL <= nivel de DISPATCH_

Consulte también

HIDP_EXTENDED_ATTRIBUTES

HIDP_UNKNOWN_TOKEN

_HIDP_PREPARSED_DATA