Función KsHandleSizedListQuery (ks.h)

La función KsHandleSizedListQuery , dependiendo de la longitud del búfer del sistema, devuelve el tamaño del búfer necesario, el número de entradas de la lista de datos especificada o copia las propias entradas. Se supone que la estructura de KSMULTIPLE_ITEM es un tamaño seguido de un recuento.

Sintaxis

KSDDKAPI NTSTATUS KsHandleSizedListQuery(
  [in] PIRP       Irp,
  [in] ULONG      DataItemsCount,
  [in] ULONG      DataItemSize,
  [in] const VOID *DataItems
);

Parámetros

[in] Irp

Especifica el IRP con la solicitud de lista de identificadores.

[in] DataItemsCount

Especifica el número de elementos de la lista de identificadores.

[in] DataItemSize

Especifica el tamaño de un elemento de datos.

[in] DataItems

Especifica la lista de elementos de datos.

Valor devuelto

La función KsHandleSizedListQuery devuelve STATUS_SUCCESS si se puede copiar el número de entradas y los datos. Si el búfer es mayor que el tamaño que se va a almacenar solo el tamaño y el recuento de entradas, pero demasiado pequeño para contener todas las entradas, la función devuelve el estado STATUS_BUFFER_TOO_SMALL.

Comentarios

Use la función KsHandleSizedListQuery al implementar propiedades que van a devolver información en el formato de varios elementos.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ks.h (incluya Ks.h)
Library Ks.lib