Condividi tramite


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)

Vedi anche

KsMoveIrpsOnCancelableQueue