функция обратного вызова PFLT_GET_OPERATION_STATUS_CALLBACK (fltkernel.h)
Драйвер минифильтра может зарегистрировать подпрограмму типа PFLT_GET_OPERATION_STATUS_CALLBACK в качестве процедуры OperationStatusCallback драйвера мини-фильтра.
Синтаксис
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
)
{...}
Параметры
[in] FltObjects
Указатель на структуру FLT_RELATED_OBJECTS , содержащую непрозрачные указатели для объектов, связанных с текущей операцией.
[in] IopbSnapshot
Указатель на структуру данных, содержащую параметры из пакета запроса ввода-вывода для операции.
[in] OperationStatus
Значение NTSTATUS операции ввода-вывода, создающей обратный вызов.
[in, optional] RequesterContext
Необязательный указатель на предоставленные драйвером мини-фильтра контекстные сведения инициатора запроса, передаваемые из FltRequestOperationStatusCallback.
Возвращаемое значение
None
Remarks
Драйвер минифильтра может зарегистрировать подпрограмму типа PFLT_GET_OPERATION_STATUS_CALLBACK в качестве процедуры OperationStatusCallback драйвера мини-фильтра.
Большинству водителей минифильтров никогда не нужно регистрировать подпрограмму типа PFLT_GET_OPERATION_STATUS_CALLBACK. Как правило, драйвер минифильтра вызывает эту процедуру только для определения того, была ли предоставлена запрошенная оппортунистическая блокировка.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в пакете обновления 1 для Microsoft Windows 2000 с пакетом обновления 1 для операционных систем с пакетом обновления 4 (SP4), Windows XP с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версий. Недоступно в Операционных системах Windows 2000 с пакетом обновления 4 (SP4) и более ранних версий. |
Целевая платформа | Персональный компьютер |
Верхняя часть | fltkernel.h (включая FltKernel.h) |
IRQL | <= APC_LEVEL |