Condividi tramite


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

Vedi anche

KsFastMethodHandler

KsMethodHandlerWithAllocator