fcb.h 标头

ifsk 使用此标头。 有关详细信息,请参阅:

fcb.h 包含以下编程接口:

函数

 
RxCreateNetFcb

RxCreateNetFCB 为打开此 FCB 的V_NET_ROOT分配、初始化新的 FCB 结构并将其插入内存中数据结构。 分配的结构具有用于SRV_OPEN和 FOBX 结构的空间。
RxCreateNetFobx

RxCreateNetFobx 为打开此 FOBX 的 FCB 分配、初始化和插入新的文件对象扩展 (FOBX) 结构。
RxCreateNetRoot

RxCreateNetRoot 分配和初始化NET_ROOT结构,并将名称插入关联设备对象的 net name 表中。
RxCreateSrvCall

详细了解 RxCreateSrvCall 函数。
RxCreateSrvOpen

RxCreateSrvOpen 分配、初始化新的 SRV_OPEN 结构并将其插入到 RDBSS 使用的内存中数据结构中。 如果必须分配新结构,则它将为 FOBX 结构提供空间。
RxCreateVNetRoot

RxCreateVNetRoot 分配和初始化NET_ROOT结构,并将名称插入关联设备对象的 net name 表中。
RxFinalizeNetFobx

RxFinalizeNetFOBX 完成给定的 FOBX 结构。 调用方必须在与 FOBX 结构关联的 FCB 上具有排他锁。
RxFinalizeNetRoot

RxFinalizeNetRoot 完成给定NET_ROOT结构。 调用方必须在与设备对象关联的 netname 表上具有排他锁。
RxFinalizeSrvCall

RxFinalizeSrvCall 完成给定SRV_CALL结构。 调用方必须在与设备对象关联的 netname 表上具有排他锁。
RxFinalizeSrvOpen

RxFinalizeSrvOpen 完成给定SRV_OPEN结构。 调用方必须在与SRV_OPEN关联的 FCB 上具有独占锁,并且与 FCB 关联的NET_ROOT的表锁上必须具有共享锁或独占锁。
RxFinalizeVNetRoot

RxFinalizeVNetRoot 完成给定V_NET_ROOT结构。 调用方必须在与设备对象关联的 netname 表上具有排他锁。
RxFinishFcbInitialization

详细了解 RxFinishFcbInitialization 函数。
RxGetFileSizeWithLock

RxGetFileSizeWithLock 使用锁获取 FCB 结构中的文件大小,以确保 64 位值的读取一致。
RxInferFileType

RxInferFileType 尝试从 RX_CONTEXT 结构中的成员推断 (目录或非目录) 的文件类型。
RxpDereferenceAndFinalizeNetFcb

RxpDereferenceAndFinalizeNetFcb 递减引用计数并完成 FCB 结构。
RxpDereferenceNetFcb

RxpDereferenceNetFcb 递减 FCB 结构的引用计数。
RxpReferenceNetFcb

RxpReferenceNetFcb 递增 FCB 上的引用计数。
RxpTrackDereference

RxpTrackDereference 用于在已检查的生成中跟踪取消引用SRV_CALL、NET_ROOT、V_NET_ROOT、FOBX、FCB 和SRV_OPEN结构的请求。 日志记录系统和 WMI 可以访问这些取消引用请求的日志。
RxpTrackReference

详细了解 RxpTrackReference 函数。