Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Драйвер минифильтра может зарегистрировать подпрограмму типа PFLT_GET_OPERATION_STATUS_CALLBACK как подпрограмму operationfilter драйвера 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.
Возвращаемое значение
Никакой
Замечания
Драйвер минифильтра может зарегистрировать подпрограмму типа PFLT_GET_OPERATION_STATUS_CALLBACK как подпрограмму operationfilter драйвера OperationStatusCallback.
Большинству драйверов минифильтра никогда не нужно регистрировать подпрограмму типа PFLT_GET_OPERATION_STATUS_CALLBACK. Как правило, драйвер мини-фильтра вызывает эту процедуру, чтобы определить, предоставлена ли запрошенная оппортунистическая блокировка.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно в пакете обновления 1 для Microsoft Windows 2000 с пакетом обновления 1 (SP4), Windows XP с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних операционных систем. Недоступно в Windows 2000 с пакетом обновления 4 (SP4) и более ранних операционных системах. |
| целевая платформа | Настольный |
| заголовка | fltkernel.h (include FltKernel.h) |
| IRQL | <= APC_LEVEL |