Función KsPinPropertyHandler (ks.h)
La función KsPinPropertyHandler realiza el control estándar de los miembros estáticos del conjunto de propiedades KSPROPSETID_Pin. Este control no incluye KSPROPERTY_PIN_CINSTANCES ni KSPROPERTY_PIN_DATAINTERSECTION.
Sintaxis
KSDDKAPI NTSTATUS KsPinPropertyHandler(
[in] PIRP Irp,
[in] PKSPROPERTY Property,
[in, out] PVOID Data,
[in] ULONG DescriptorsCount,
[in] const KSPIN_DESCRIPTOR *Descriptor
);
Parámetros
[in] Irp
Especifica el IRP que controla la solicitud de conexión.
[in] Property
Especifica la información de propiedad específica.
[in, out] Data
Especifica el parámetro de datos asignado a una dirección del sistema. Este es el mismo parámetro que se pasa a un controlador de propiedades a través de una devolución de llamada KsPropertyHandler .
[in] DescriptorsCount
Especifica el número de descriptores de anclaje que se pasan.
[in] Descriptor
Especifica el puntero a la lista de descriptores de anclaje.
Valor devuelto
La función KsPinPropertyHandler devuelve STATUS_SUCCESS o un error específico de la propiedad que se está controlando. La función rellena el IO_STATUS_BLOCK. Campo de información del PIRP. Elemento IoStatus dentro del IRP. No establece el IO_STATUS_BLOCK. Campo de estado ni completado el IRP.
Comentarios
No utilice la función KsPinPropertyHandler para definir un conjunto de propiedades pin; Un conjunto de propiedades pin se puede definir más fácilmente mediante la macro DEFINE_KSPROPERY_PINSET.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ks.h (incluye Ks.h) |
Library | Ks.lib |