The FltSetEcpListIntoCallbackData routine attaches an extra create parameter context structure (ECP) list to a create operation callback-data object.
NTSTATUS FltSetEcpListIntoCallbackData( _In_ PFLT_FILTER Filter, _In_ PFLT_CALLBACK_DATA Data, _In_ PECP_LIST EcpList );
Opaque filter pointer to the minifilter driver. This pointer uniquely identifies the minifilter driver and remains constant as long as the minifilter driver is loaded.
Pointer to the ECP list, which contains one or more ECPs, to be attached to the callback-data object.
FltSetEcpListIntoCallbackData returns one of the following NTSTATUS values:
||The given ECP list was successfully attached to the given callback-data object.|
||The given callback data object was not an IRP-based create operation.|
||An ECP list has already been attached to the given callback-data object.|
The FltSetEcpListIntoCallbackData routine provides a mechanism for passing extra create parameters down the file system filter stack to underlying minifilter and legacy filter drivers.
To retrieve an attached ECP list from a given callback-data object, use the FltGetEcpListFromCallbackData routine.
|Windows version||This routine is available starting with Windows Vista.|
|Header||fltkernel.h (include Fltkernel.h)|