RxCreateSrvOpen 函式 (fcb.h)
RxCreateSrvOpen 會配置、初始化,並將新的SRV_OPEN結構插入 RDBSS 所使用的記憶體內部數據結構中。 如果必須配置新的結構,它就會有FOBX結構的空間。
語法
PSRV_OPEN RxCreateSrvOpen(
[in] IN PV_NET_ROOT VNetRoot,
[in, out] IN OUT PFCB Fcb
);
參數
[in] VNetRoot
V_NET_ROOT 結構的指標。
[in, out] Fcb
相關聯FCB結構的指標。
傳回值
RxCreateSrvOpen 會在成功或失敗時傳回新建立SRV_OPEN數據結構的指標。
備註
網路迷你重新導向器驅動程式通常不會直接呼叫 RxCreateSrvOpen 例程。 當收到 I/O 要求封包以供IRP_MJ_CREATE且需要建立SRV_OPEN時,RDBSS 會在內部呼叫此例程。 RDBSS 通常會收到此 IRP,以回應要求網路共用上檔案建立作業的使用者模式應用程式。 另一個核心驅動程式也可以發出這類 IRP。
呼叫 RxCreateSrvOpen 之前,必須以獨佔模式取得相關聯 FCB 結構的鎖定。
RxCreateSrvOpen 將會嘗試並使用配置SRV_CALL當做相關聯 FCB 結構的一部分,如果有的話。 如果無法使用使用FCB配置的SRV_CALL, 則 RxCreateSrvOpen 會配置新的SRV_CALL結構。
如果相關聯的FCB是分頁檔案, RxCreateSrvOpen 會在建立新的SRV_OPEN數據結構時配置非分頁集區內存。 如果相關聯的FCB不是分頁檔案, RxCreateSrvOpen 會在建立新的SRV_OPEN數據結構時配置分頁集區內存。
Windows 目前不允許在遠端電腦上有分頁檔案。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | fcb.h (包括 Mrxfcb.h、Fcb.h) |
IRQL | <= APC_LEVEL |