MRxTruncate 例程
RDBSS 调用 MRxTruncate 例程,请求网络微型重定向程序截断文件系统对象的内容。
语法
PMRX_CALLDOWN MRxTruncate;
NTSTATUS MRxTruncate(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
参数
RxContext [in, out]
指向RX_CONTEXT结构的指针。 此参数包含请求操作的 IRP。
返回值
MRxTruncate 在成功时返回STATUS_SUCCESS或相应的 NTSTATUS 值,例如以下值之一:
返回代码 | 说明 |
---|---|
STATUS_NOT_IMPLEMENTED | 此例程未实现。 |
注解
如果满足以下两个条件,则 MRxTruncate 将作为清理操作的一部分调用:
文件对象对应于磁盘文件或目录
这是最后一次清理调用,文件对象已标记为截断。
如果 FCB 结构的 fcbstate 成员设置了FCB_STATE_TRUNCATE_ON_CLOSE位,则会将文件对象标记为截断。 RDBSS 将在稍后的某个时间取消初始化缓存映射。
调用 MRxTruncate 后,将调用 MRxCleanupFobx 作为清理操作的一部分。
RDBSS 忽略 MRxTruncate 中的返回值。
要求
目标平台 |
桌面 |
标头 |
Mrx.h (包括 Mrx.h) |