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 |