PFLT_GET_OPERATION_STATUS_CALLBACK - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// fltkernel.h

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
)
{...}
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-fltkernel-pflt_get_operation_status_callback)

PFLT_GET_OPERATION_STATUS_CALLBACK callback function

Description

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

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.

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.

See also

FLT_IO_PARAMETER_BLOCK

FLT_RELATED_OBJECTS

FltRequestOperationStatusCallback