PFLT_GET_OPERATION_STATUS_CALLBACK routine

A minifilter driver can register a routine of type PFLT_GET_OPERATION_STATUS_CALLBACK as the minifilter driver's OperationStatusCallback routine.

Syntax


PFLT_GET_OPERATION_STATUS_CALLBACK OperationStatusCallback;

VOID OperationStatusCallback(
  _In_     PCFLT_RELATED_OBJECTS   FltObjects,
  _In_     PFLT_IO_PARAMETER_BLOCK IopbSnapshot,
  _In_     NTSTATUS                OperationStatus,
  _In_opt_ PVOID                   RequesterContext
)
{ ... }

Parameters

FltObjects [in]

A pointer to an FLT_RELATED_OBJECTS structure that contains opaque pointers for the objects related to the current operation.

IopbSnapshot [in]

A pointer to the data structure containing parameters from the IO Request Packet for the operation.

OperationStatus [in]

The NTSTATUS value of the I/O operation generating the callback.

RequesterContext [in, optional]

An optional pointer to a minifilter driver-provided context information of the requester passed from FltRequestOperationStatusCallback.

Return value

This routine does not return a value.

Remarks

A minifilter driver can register a routine of type PFLT_GET_OPERATION_STATUS_CALLBACK as the minifilter driver's OperationStatusCallback routine.

Most minifilter drivers never need to register a routine of type PFLT_GET_OPERATION_STATUS_CALLBACK. Normally, a minifilter driver only calls this routine to determine whether a requested opportunistic lock was granted.

Requirements

Target platform

Version

Available in Microsoft Windows 2000 Update Rollup 1 for SP4, Windows XP SP2, Windows Server 2003 SP1, and later operating systems. Not available in Windows 2000 SP4 and earlier operating systems.

Header

FltKernel.h (include FltKernel.h)

IRQL

<= APC_LEVEL

See also

FLT_IO_PARAMETER_BLOCK
FLT_RELATED_OBJECTS
FltRequestOperationStatusCallback

 

 

Send comments about this topic to Microsoft

Show: