Partager via


PFLT_GET_OPERATION_STATUS_CALLBACK fonction de rappel (fltkernel.h)

Un pilote minifilter peut inscrire une routine de type PFLT_GET_OPERATION_STATUS_CALLBACK comme routine OperationStatusCallback du pilote minifilter.

Syntaxe

PFLT_GET_OPERATION_STATUS_CALLBACK PfltGetOperationStatusCallback;

void PfltGetOperationStatusCallback(
  [in]           PCFLT_RELATED_OBJECTS FltObjects,
  [in]           PFLT_IO_PARAMETER_BLOCK IopbSnapshot,
  [in]           NTSTATUS OperationStatus,
  [in, optional] PVOID RequesterContext
)
{...}

Paramètres

[in] FltObjects

Pointeur vers une structure FLT_RELATED_OBJECTS qui contient des pointeurs opaques pour les objets liés à l’opération actuelle.

[in] IopbSnapshot

Pointeur vers la structure de données contenant les paramètres du paquet de requête d’E/S pour l’opération.

[in] OperationStatus

Valeur NTSTATUS de l’opération d’E/S générant le rappel.

[in, optional] RequesterContext

Pointeur facultatif vers des informations de contexte fournies par le pilote minifilter du demandeur transmis à partir de FltRequestOperationStatusCallback.

Valeur de retour

Aucun

Remarques

Un pilote minifilter peut inscrire une routine de type PFLT_GET_OPERATION_STATUS_CALLBACK comme routine OperationStatusCallback du pilote minifilter.

La plupart des pilotes minifilter n’ont jamais besoin d’inscrire une routine de type PFLT_GET_OPERATION_STATUS_CALLBACK. Normalement, un pilote minifilter appelle uniquement cette routine pour déterminer si un verrou opportuniste demandé a été accordé.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans le correctif cumulatif 1 de Microsoft Windows 2000 pour SP4, Windows XP SP2, Windows Server 2003 SP1 et versions ultérieures. Non disponible dans les systèmes d’exploitation Windows 2000 SP4 et versions antérieures.
plateforme cible Bureau
d’en-tête fltkernel.h (include FltKernel.h)
IRQL <= APC_LEVEL

Voir aussi

FLT_IO_PARAMETER_BLOCK

FLT_RELATED_OBJECTS

FltRequestOperationStatusCallback