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) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈