функция обратного вызова DUMP_READ (ntdddump.h)
Подпрограмма обратного вызова Dump_Read вызывается после чтения из драйвера порта дампа. Драйвер фильтра может получить доступ к данным дампа во время вызова этой подпрограммы.
Синтаксис
DUMP_READ DumpRead;
NTSTATUS DumpRead(
[in] PFILTER_EXTENSION FilterExtension,
[in] PLARGE_INTEGER DiskByteOffset,
[in] PMDL Mdl
)
{...}
Параметры
[in] FilterExtension
Указатель на структуру FILTER_EXTENSION .
[in] DiskByteOffset
Значение в байтах относительно исходной секции для аварийного дампа или гибернации. Драйверы фильтров не должны изменять это поле.
[in] Mdl
Указатель на структуру MDL , описывающую буфер данных, содержащий данные дампа. Драйверы фильтров не должны изменять это поле.
Возвращаемое значение
Если подпрограмма завершается успешно, она должна вернуть STATUS_SUCCESS. В противном случае он должен вернуть одно из значений состояния ошибки, определенных в ntstatus.h.
Комментарии
Драйверы фильтров могут считывать данные, считанные процессом аварийного восстановления.
Драйверы фильтров могут изменять содержимое буфера данных, содержащегося в Mdl, чтобы отменить изменения любые изменения, внесенные в данные при их записи на диск.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно, начиная с Windows 8 |
Целевая платформа | Персональный компьютер |
Верхняя часть | ntdddump.h (включая Ntdddump.h) |