Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма MRxExtendForCache вызывается RDBSS, чтобы запросить, чтобы мини-перенаправление сети расширял файл при кэшировании файла диспетчером кэша.
Синтаксис
PMRX_EXTENDFILE_CALLDOWN PmrxExtendfileCalldown;
ULONG PmrxExtendfileCalldown(
IN OUT PRX_CONTEXT RxContext,
IN OUT PLARGE_INTEGER NewFileSize,
OUT PLARGE_INTEGER NewAllocationSize
)
{...}
Параметры
RxContext
[in, out] Указатель на структуру RX_CONTEXT. Этот параметр содержит IRP, запрашивающий операцию.
NewFileSize
[in, out] Указатель на структуру LARGE_INTEGER, указывающую количество байтов нового размера файла.
NewAllocationSize
[out] Указатель на структуру LARGE_INTEGER для хранения нового размера выделения при возврате MRxExtendForCache.
Возвращаемое значение
MRxExtendForCache возвращает STATUS_SUCCESS при успешном выполнении или код ошибки при сбое.
Замечания
MRxExtendForCache обрабатывает сетевые запросы для расширения файла кэшированных операций ввода-вывода.
Перед вызовом MRxExtendForCacheRDBSS изменяет следующие элементы в структуре RX_CONTEXT, на которую указывает параметр RxContext:
- LowIoContext.Operation имеет значение LOWIO_OP_WRITE
- LowIoContext.ParamsFor.ReadWrite.Flags имеет набор битов LOWIO_READWRITEFLAG_EXTENDING_FILESIZE
Сетевой мини-перенаправление, который кэширует сведения о файле или каталоге, может потребоваться сделать недействительными сведения о кэше при расширении файла.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | mrx.h (include Mrx.h) |