FltGetNextExtraCreateParameter, fonction (fltkernel.h)
La routine FltGetNextExtraCreateParameter retourne un pointeur vers la structure de contexte de paramètre de création supplémentaire (ou la première) supplémentaire dans une liste ECP donnée.
Syntaxe
NTSTATUS FLTAPI FltGetNextExtraCreateParameter(
[in] PFLT_FILTER Filter,
[in] PECP_LIST EcpList,
[in, optional] PVOID CurrentEcpContext,
[out, optional] LPGUID NextEcpType,
[out, optional] PVOID *NextEcpContext,
[out, optional] ULONG *NextEcpContextSize
);
Paramètres
[in] Filter
Pointeur de filtre opaque vers le pilote minifilter. Ce pointeur identifie de façon unique le pilote minifilter et reste constant tant que le pilote minifilter est chargé.
[in] EcpList
Pointeur vers la liste ECP à examiner.
[in, optional] CurrentEcpContext
Pointeur facultatif vers un ECP dans la liste ECP donnée. Si elle est présente, FltGetNextExtraCreateParameter retourne le programme ECP après le CurrentEcpContext ECP. Si CurrentEcpContext est NULL, FltGetNextExtraCreateParameter retourne le premier ECP de la liste.
[out, optional] NextEcpType
Paramètre facultatif qui reçoit un pointeur vers le GUID de l’ECP retourné.
[out, optional] NextEcpContext
Paramètre facultatif qui reçoit un pointeur vers l’ECP retourné.
[out, optional] NextEcpContextSize
Paramètre facultatif qui reçoit la taille, en octets, de l’ECP retourné.
Valeur de retour
FltGetNextExtraCreateParameter retourne l’une des valeurs NTSTATUS suivantes :
Retourner le code | Description |
---|---|
|
Un ECP a été trouvé dans la liste ecpList ecP. |
|
La EcpList liste ECP est vide ou CurrentEcpContext est le dernier ECP de la liste, il n’existe aucun élément de liste ECP suivant). En outre, NextEcpContext est défini sur NULL et NextEcpContextSize est défini sur zéro. |
|
Le paramètre ecpList est NULL. |
Remarques
Cette routine est disponible à partir de Windows Vista.
LeFltGetNextExtraCreateParameter traite une liste ECP de manière non circulaire. Autrement dit, si l’ECP pointé par le paramètre CurrentEcpContext est le dernier élément ECP de la liste ECP, il n’y a pas d’ECP « suivant » dans la liste et la routine retourne STATUS_NOT_FOUND.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Cette routine est disponible à partir de Windows Vista. |
plateforme cible | Universel |
d’en-tête | fltkernel.h (include Fltkernel.h) |
bibliothèque | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |
Voir aussi
FltAllocateExtraCreateParameter
FltAllocateExtraCreateParameterFromLookasideList
FltAllocateExtraCreateParameterList