Función KsFastPropertyHandler (ks.h)

La función KsFastPropertyHandler controla las solicitudes de propiedades rápidas a través de IOCTL_KS_PROPERTY. Responde a todos los identificadores de propiedad definidos por los conjuntos que también están incluidos en la lista de E/S rápida. Solo se puede llamar a esta función en PASSIVE_LEVEL.

Sintaxis

KSDDKAPI BOOLEAN KsFastPropertyHandler(
  PFILE_OBJECT         FileObject,
  PKSPROPERTY          Property,
  ULONG                PropertyLength,
  PVOID                Data,
  ULONG                DataLength,
  PIO_STATUS_BLOCK     IoStatus,
  ULONG                PropertySetsCount,
  const KSPROPERTY_SET *PropertySet
);

Parámetros

FileObject

Property

PropertyLength

Data

DataLength

IoStatus

PropertySetsCount

PropertySet

Valor devuelto

La función KsFastPropertyHandler devuelve TRUE si la solicitud se controló o FALSE si la solicitud no se controló. Si se devuelve FALSE , se genera un IRP. Si se ha controlado la solicitud, la función establece el elemento IoStatus-Information>, ya sea estableciendo en cero debido a un error interno o a través de un controlador de propiedades que lo establece. El controlador de propiedades también establece el campo IoStatus-Status> cuando la propiedad se controla realmente.

Comentarios

El propietario de un conjunto de propiedades puede realizar el filtrado previo o el posfiltro del control de propiedades, así como procesar las solicitudes realizadas a través de la interfaz de distribución de E/S rápida para el control de dispositivos. La función KsFastPropertyHandler solo se usa para procesar solicitudes que se pueden satisfacer rápidamente. El parámetro Wait de la función de E/S rápida no se pasa y se supone que es TRUE.

Requisitos

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

Consulte también

KsPropertyHandler