Condividi tramite


Funzione FltPropagateIrpExtension (fltkernel.h)

La routine FltPropagateIrpExtension copia l'estensione IRP dai dati di callback di un minifilter ai dati di callback di un altro.

Sintassi

NTSTATUS FLTAPI FltPropagateIrpExtension(
  [in]     PFLT_CALLBACK_DATA SourceData,
  [in/out] PFLT_CALLBACK_DATA TargetData,
  [in]     ULONG              Flags
);

Parametri

[in] SourceData

Puntatore al contesto dei dati di callback da cui copiare i dati dell'estensione.

[in/out] TargetData

Puntatore al contesto dei dati di callback in cui copiare i dati dell'estensione.

[in] Flags

Riservati; deve essere impostato su 0.

Valore restituito

FltPropagateIrpExtension restituisce STATUS_SUCCESS al completamento; in caso contrario, restituisce uno dei valori di errore NTSTATUS seguenti.

Codice restituito Descrizione
STATUS_INVALID_PARAMETER SourceData o TargetData non sono un'operazione IRP.
STATUS_INSUFFICIENT_RESOURCES Impossibile allocare un'estensione nei dati di callback di destinazione.

Commenti

FltPropagateIrpExtension copia solo le parti dei dati dell'estensione IRP presenti.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 10 versione 1607.
Piattaforma di destinazione Universale
Intestazione fltkernel.h (include Fltkernel.h)
Libreria FltMgr.lib
DLL Fltmgr.sys
IRQL <= DISPATCH_LEVEL

Vedi anche

FltFlushBuffers2