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 |