Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by ifsk. For more information, see:
fcb.h contains the following programming interfaces:
Functions
RxCreateNetFcb RxCreateNetFCB allocates, initializes, and inserts a new FCB structure into the in-memory data structures for a V_NET_ROOT that this FCB is being opened on. The structure allocated has space for a SRV_OPEN and an FOBX structure. |
RxCreateNetFobx RxCreateNetFobx allocates, initializes, and inserts a new file object extension (FOBX) structure into the in-memory data structures for a FCB that this FOBX is being opened on. |
RxCreateNetRoot RxCreateNetRoot allocates and initializes a NET_ROOT structure and inserts the name into the net name table on the associated device object. |
RxCreateSrvCall Learn more about the RxCreateSrvCall function. |
RxCreateSrvOpen RxCreateSrvOpen allocates, initializes, and inserts a new SRV_OPEN structure into the in-memory data structures used by RDBSS. If a new structure has to be allocated, it has space for an FOBX structure. |
RxCreateVNetRoot RxCreateVNetRoot allocates and initializes a NET_ROOT structure and inserts the name into the net name table on the associated device object. |
RxFinalizeNetFobx RxFinalizeNetFOBX finalizes the given FOBX structure. The caller must have an exclusive lock on the FCB associated with FOBX structure. |
RxFinalizeNetRoot RxFinalizeNetRoot finalizes the given NET_ROOT structure. The caller must have an exclusive lock on the netname table associated with the device object. |
RxFinalizeSrvCall RxFinalizeSrvCall finalizes the given SRV_CALL structure. The caller must have an exclusive lock on the netname table associated with the device object. |
RxFinalizeSrvOpen RxFinalizeSrvOpen finalizes the given SRV_OPEN structure. The caller must have an exclusive lock on the FCB associated with the SRV_OPEN and either a shared or exclusive lock on the table lock of the NET_ROOT associated with the FCB. |
RxFinalizeVNetRoot RxFinalizeVNetRoot finalizes the given V_NET_ROOT structure. The caller must have an exclusive lock on the netname table associated with the device object. |
RxFinishFcbInitialization Learn more about the RxFinishFcbInitialization function. |
RxGetFileSizeWithLock RxGetFileSizeWithLock gets the file size in the FCB structure using a lock to ensure that the 64-bit value is read consistently. |
RxInferFileType RxInferFileType tries to infer the file type (directory or non-directory) from a member in the RX_CONTEXT structure. |
RxpDereferenceAndFinalizeNetFcb RxpDereferenceAndFinalizeNetFcb decrements the reference count and finalizes an FCB structure. |
RxpDereferenceNetFcb RxpDereferenceNetFcb decrements the reference count on an FCB structure. |
RxpReferenceNetFcb RxpReferenceNetFcb increments the reference count on an FCB. |
RxpTrackDereference RxpTrackDereference is used in checked builds to track requests to dereference SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB, and SRV_OPEN structures in checked builds. A log of these dereference requests can be accessed by the logging system and WMI. |
RxpTrackReference Learn more about the RxpTrackReference function. |