Funzione KsMethodHandler (ks.h)
La funzione KsMethodHandler gestisce i metodi richiesti tramite IOCTL_KS_METHOD. Funziona con tutti gli identificatori di metodo definiti dai set. La funzione può essere chiamata solo in PASSIVE_LEVEL.
Sintassi
KSDDKAPI NTSTATUS KsMethodHandler(
[in] PIRP Irp,
[in] ULONG MethodSetsCount,
[in] const KSMETHOD_SET *MethodSet
);
Parametri
[in] Irp
Specifica l'IRP con la richiesta di metodo gestita.
[in] MethodSetsCount
Indica il numero di strutture del set di metodi passate.
[in] MethodSet
Specifica il puntatore all'elenco di informazioni sul set di metodi.
Valore restituito
Se ha esito positivo, la funzione KsMethodHandler restituisce STATUS_SUCCESS oppure un errore specifico del metodo gestito in caso di esito negativo. La funzione imposta sempre il IO_STATUS_BLOCK. Campo informazioni del PIRP. Elemento IoStatus all'interno di IRP su zero a causa di un errore interno, a meno che l'elemento non sia impostato da un gestore del metodo. La funzione non imposta il IO_STATUS_BLOCK. Campo Stato né completare l'IRP.
Commenti
Il proprietario di un set di metodi può eseguire il prefiltering o il postfiltering della gestione del metodo usando le funzioni KsMethodHandler e KsFastMethodHandler .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | ks.h (include Ks.h) |
Libreria | Ks.lib |