MRxZeroExtend 例程
RDBSS 调用 MRxZeroExtend 例程来请求网络微型重定向程序截断文件系统对象的内容。
语法
PMRX_CALLDOWN MRxZeroExtend;
NTSTATUS MRxZeroExtend(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
参数
RxContext [in, out]
指向RX_CONTEXT 结构的指针。 此参数包含请求操作的 IRP。
返回值
MRxZeroExtend 在成功时返回STATUS_SUCCESS或相应的 NTSTATUS 值,如下所示:
返回代码 | 说明 |
---|---|
STATUS_NOT_IMPLEMENTED | 此例程未实现。 |
注解
如果文件对象未标记为要删除,并且文件对象不是分页文件,则作为清理操作的一部分调用 MRxZeroExtend。 调用 MRxZeroExtend 以确保有效数据长度和文件大小之间的部分为零扩展。 调用 MRxZeroExtend 后,RDBSS 将 FCB 结构的 Header.ValidDataLength.QuadPart 成员设置为 FCB 结构的 Header.FileSize.QuadPart 成员。
调用 MRxZeroExtend 后,将调用 MRxCleanupFobx 作为清理操作的一部分。
RDBSS 忽略 MRxZeroExtend 的返回值。
要求
目标平台 |
桌面 |
标头 |
Mrx.h (包括 Mrx.h) |