Funzione di callback PFNKSIRPLISTCALLBACK (ks.h)
Viene chiamata la routine KStrIrpListCallback di un minidriver di streaming per determinare se l'oggetto passato in IRP deve essere spostato dall'elenco di origine all'elenco di destinazione o se l'enumerazione IRP deve essere terminata.
Sintassi
PFNKSIRPLISTCALLBACK Pfnksirplistcallback;
NTSTATUS Pfnksirplistcallback(
[in] PIRP Irp,
[in] PVOID Context
)
{...}
Parametri
[in] Irp
Puntatore all'IRP per eventualmente passare all'elenco di destinazione dall'elenco di origine.
[in] Context
Passato da KsMoveIrpsOnCancelableQueue.
Valore restituito
Restituisce STATUS_SUCCESS per indicare che l'oggetto passato in IRP deve essere spostato dall'elenco di origine all'elenco di destinazione. Restituisce STATUS_NO_MATCH se l'oggetto passato in IRP non deve essere spostato. Restituisce qualsiasi altro valore per terminare l'enumerazione.
Commenti
KStrIrpListCallback viene chiamato in DISPATCH_LEVEL.
KStrIrpListCallback viene sempre chiamato almeno una volta alla fine dell'elaborazione dell'elenco con un valore IRP NULL per completare l'elaborazione dell'elenco.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | ks.h (include Ks.h) |