Función KsMethodHandler (ks.h)
La función KsMethodHandler controla los métodos solicitados a través de IOCTL_KS_METHOD. Funciona con todos los identificadores de método definidos por los conjuntos. Solo se puede llamar a la función en PASSIVE_LEVEL.
Sintaxis
KSDDKAPI NTSTATUS KsMethodHandler(
[in] PIRP Irp,
[in] ULONG MethodSetsCount,
[in] const KSMETHOD_SET *MethodSet
);
Parámetros
[in] Irp
Especifica el IRP con la solicitud de método que se está controlando.
[in] MethodSetsCount
Indica el número de estructuras de conjunto de métodos que se pasan.
[in] MethodSet
Especifica el puntero a la lista de información del conjunto de métodos.
Valor devuelto
La función KsMethodHandler devuelve STATUS_SUCCESS si se ejecuta correctamente o un error específico del método que se está controlando si no se realiza correctamente. La función siempre establece el IO_STATUS_BLOCK. Campo de información del PIRP. Elemento IoStatus dentro del IRP a cero debido a un error interno, a menos que un controlador de método establezca el elemento. La función no establece el IO_STATUS_BLOCK. Campo de estado ni completado el IRP.
Comentarios
El propietario de un conjunto de métodos puede realizar el filtrado previo o postfiltro del control de métodos mediante las funciones KsMethodHandler y KsFastMethodHandler .
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ks.h (incluye Ks.h) |
Library | Ks.lib |