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 |