FsRtlGetEcpListFromIrp function (ntifs.h)

The FsRtlGetEcpListFromIrp routine returns a pointer to an extra create parameter (ECP) context structure list that is associated with a given IRP_MJ_CREATE operation.

Syntax

NTSTATUS FsRtlGetEcpListFromIrp(
  [in]  PIRP      Irp,
  [out] PECP_LIST *EcpList
);

Parameters

[in] Irp

A pointer to the IRP for an IRP_MJ_CREATE operation from which the ECP context structure list is to be extracted.

[out] EcpList

Receives a pointer to the ECP context structure list that is associated with the IRP.

Return value

FsRtlGetEcpListFromIrp returns STATUS_SUCCESS or an appropriate error status representing the final completion status of the operation. Possible error status codes include the following:

Return code Description
STATUS_INVALID_PARAMETER
The given IRP was not an IRP-based IRP_MJ_CREATE operation. In this case, EcpList is undefined.

Remarks

To attach an ECP context structure list to an IRP, use the FsRtlSetEcpListIntoIrp routine.

Requirements

Requirement Value
Minimum supported client Windows Vista
Target Platform Universal
Header ntifs.h (include Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

See also

FsRtlSetEcpListIntoIrp