Condividi tramite


Funzione KsPinPropertyHandler (ks.h)

La funzione KsPinPropertyHandler esegue la gestione standard dei membri statici del set di proprietà KSPROPSETID_Pin. Questa gestione non include KSPROPERTY_PIN_CINSTANCES o KSPROPERTY_PIN_DATAINTERSECTION.

Sintassi

KSDDKAPI NTSTATUS KsPinPropertyHandler(
  [in]      PIRP                   Irp,
  [in]      PKSPROPERTY            Property,
  [in, out] PVOID                  Data,
  [in]      ULONG                  DescriptorsCount,
  [in]      const KSPIN_DESCRIPTOR *Descriptor
);

Parametri

[in] Irp

Specifica l'IRP che gestisce la richiesta di connessione.

[in] Property

Specifica le informazioni specifiche sulla proprietà.

[in, out] Data

Specifica il parametro dati mappato a un indirizzo di sistema. Questo è lo stesso parametro passato a un gestore delle proprietà tramite un callback KsPropertyHandler .

[in] DescriptorsCount

Specifica il numero di descrittori pin passati.

[in] Descriptor

Specifica il puntatore all'elenco dei descrittori di pin.

Valore restituito

La funzione KsPinPropertyHandler restituisce STATUS_SUCCESS o un errore specifico della proprietà gestita. La funzione riempie il IO_STATUS_BLOCK. Campo informazioni del PIRP. Elemento IoStatus all'interno di IRP. Non imposta la IO_STATUS_BLOCK. Campo stato né completare l'IRP.

Commenti

Non usare la funzione KsPinPropertyHandler per definire un set di proprietà pin; un set di proprietà pin può essere definito più facilmente usando la macro DEFINE_KSPROPERY_PINSET.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ks.h (include Ks.h)
Libreria Ks.lib