PFLT_GET_OPERATION_STATUS_CALLBACK callback function (fltkernel.h)

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 PfltGetOperationStatusCallback;

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

Parameters

[in] FltObjects

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

[in] IopbSnapshot

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

[in] OperationStatus

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

[in, optional] RequesterContext

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

Return value

None

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

Requirement Value
Minimum supported client 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.
Target Platform Desktop
Header fltkernel.h (include FltKernel.h)
IRQL <= APC_LEVEL

See also

FLT_IO_PARAMETER_BLOCK

FLT_RELATED_OBJECTS

FltRequestOperationStatusCallback