Función FsRtlRemoveExtraCreateParameter (ntifs.h)
La rutina FsRtlRemoveExtraCreateParameter busca una lista ecP para obtener una estructura de contexto ECP y, si se encuentra, la desasocia de la lista ecp.
Sintaxis
NTSTATUS FsRtlRemoveExtraCreateParameter(
[in, out] PECP_LIST EcpList,
[in] LPCGUID EcpType,
[out] PVOID *EcpContext,
[out, optional] ULONG *EcpContextSize
);
Parámetros
[in, out] EcpList
Puntero a la lista de parámetros de creación adicional (ECP) que contiene la estructura de contexto ECP que se va a desasociar de la lista especificada.
[in] EcpType
Puntero a un GUID que identifica de forma única la estructura de contexto ecp que se va a desasociar de la lista.
[out] EcpContext
Puntero a la estructura de contexto ECP desasociada. Si la estructura de contexto ECP se desasocia correctamente de la lista dada, este parámetro se establecerá para que apunte a la estructura de contexto de ECP desasociada. Si no se encuentra la estructura de contexto ECP en la lista ECP dada, este parámetro se establece en NULL.
[out, optional] EcpContextSize
Parámetro opcional que recibe el tamaño de la estructura de contexto ECP desasociada. Si este parámetro está presente cuando se llama a la rutina, el parámetro recibirá el tamaño, en bytes, de la estructura de contexto ECP desasociada. Si no se encontró la estructura de contexto ECP especificada en la lista de ECP especificada, este parámetro no está definido.
Valor devuelto
FsRtlRemoveExtraCreateParameter devuelve un código NTSTATUS como uno de los siguientes:
Código devuelto | Descripción |
---|---|
STATUS_SUCCESS | La estructura de contexto ECP dada se desasogró correctamente de la lista de ECP especificada. |
STATUS_NOT_FOUND | No se encontró la estructura de contexto ECP especificada en la lista ecP especificada. |
Observaciones
La rutina
Nota
FsRtlRemoveExtraCreateParameter no libera el grupo de memoria para la estructura de contexto ECP. Para liberar el grupo de memoria para la estructura de contexto ecp, primero llame a FsRtlRemoveExtraCreateParameter para separarlo de la lista y, a continuación, llame a la rutina FltFreeExtraCreateParameter para liberar el grupo de memoria para la estructura de contexto ecP.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | La rutina FsRtlRemoveExtraCreateParameter está disponible a partir de Windows Vista. |
de la plataforma de destino de |
Universal |
encabezado de |
ntifs.h (incluya Ntifs.h) |
biblioteca de |
NtosKrnl.lib |
DLL de |
NtosKrnl.exe |
irQL | <= APC_LEVEL |
Consulte también
FsRtlAllocateExtraCreateParameter