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