RxpDereferenceNetFcb 遞減 FCB 結構的參考計數。
語法
LONG RxpDereferenceNetFcb(
PFCB Fcb
);
參數
Fcb
要取值之FCB結構的指標。
傳回值
RxpDereferenceNetFcb 傳回取值之後的最終參考計數。
言論
FCB 的參考和取值不同於其他數據結構的參考和取值,因為FCB中的內嵌資源。 這表示呼叫端需要有關FCB狀態的資訊(無論是最終完成)。 若要完成FCB,必須保留兩個鎖定、NET_ROOT名稱數據表鎖定,以及FCB資源。 這些考慮會導致取值 FBB 的不同方法。 因此,RxpDereferenceNetFcb 不會嘗試完成 FCB。
fcb.h 中定義許多巨集,以便偵錯,這是呼叫此例程的慣用方式。 這些巨集提供 RxpReferenceNetFcb 或 RxpDereferenceNetFcb 例程的包裝函式,用於 FCB 結構上的檔案結構管理作業。 RxDereferenceNetFcb 巨集是呼叫此例程的慣用方法。 此巨集會先呼叫 RxpTrackDereference 例程,以在呼叫 RxpDereferenceNetFcb 例程之前,記錄要求的相關診斷資訊。
在檢查的組建上,RxpDereferenceNetFcb 如果結構的節點類型不是 FCB 或最終參考計數小於 0,則會導致系統 ASSERT。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | fcb.h (包括 Fcb.h) |
IRQL | <= APC_LEVEL |