Bagikan melalui


Fungsi RxCreateNetFobx (fcb.h)

RxCreateNetFobx mengalokasikan, menginisialisasi, dan menyisipkan struktur ekstensi objek file (FOBX) baru ke dalam struktur data dalam memori untuk FCB tempat FOBX ini dibuka.

Sintaks

PMRX_FOBX RxCreateNetFobx(
  [out] OUT PRX_CONTEXT  RxContext,
  [in]  IN PMRX_SRV_OPEN MrxSrvOpen
);

Parameter

[out] RxContext

Penunjuk ke struktur RX_CONTEXT yang menjelaskan operasi buat.

[in] MrxSrvOpen

Penunjuk ke struktur SRV_OPEN terkait.

Nilai kembali

RxCreateNetFobx mengembalikan pointer ke struktur data FOBX yang baru dialokasikan saat berhasil atau pointer NULL gagal.

Keterangan

Pengalih mini jaringan harus memanggil RxCreateNetFobx untuk membuat FOBX di akhir operasi pembuatan yang berhasil.

Sebelum memanggil RxCreateNetFobx, FCB yang terkait dengan struktur FOBX harus diperoleh dalam mode eksklusif.

RxCreateNetFobx akan mencoba dan menggunakan FOBX yang dialokasikan sebagai bagian dari struktur FCB terkait jika tersedia. Jika FOBX yang dialokasikan dengan FCB tidak tersedia, RxCreateNetFobx akan mencoba dan menggunakan FOBX yang dialokasikan sebagai bagian dari struktur SRV_OPEN terkait jika tersedia. Dalam salah satu kasus ini, RxCreateNetFobx hanya perlu menginisialisasi struktur FOBX yang ada, tidak diperlukan alokasi memori. Jika kedua struktur FOBX pada FCB terkait dan struktur SRV_OPEN tidak tersedia, maka RxCreateNetFobx akan mengalokasikan struktur FOBX baru.

Jika FCB terkait adalah file halaman, RxCreateNetFobx mengalokasikan memori kumpulan non-halaman saat membuat struktur data FOBX baru. Jika FCB terkait bukan file halaman, RxCreateNetFobx mengalokasikan memori kumpulan halaman saat membuat struktur data FOBX baru.

Windows saat ini tidak memperbolehkan berkas halaman pada komputer jarak jauh.

Setelah berhasil, anggota FOBX berikut dalam struktur FOBX diatur:

  • Anggota NodeReference diatur ke 1.
  • Anggota FobxSerialNumber diatur ke 0.
  • Anggota SrvOpen diatur ke struktur SRV_OPEN terkait.
  • Anggota fOpenCountDecremented diatur ke FALSE.
  • Anggota Bendera diatur ke nilai berdasarkan parameter dari RX_CONTEXT dan apakah FOBX baru perlu dialokasikan.
Jika berhasil, jumlah referensi untuk struktur SRV_OPEN bertahap dan anggota NumberOfFobxs pada struktur V_NET_ROOT terkait bertahap.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header fcb.h (termasuk Rxcontx.h, Mrxfcb.h, Fcb.h)
IRQL <= APC_LEVEL

Lihat juga

RX_CONTEXT

RxCreateNetFcb

RxCreateNetRoot

RxCreateSrvCall

RxCreateSrvOpen

RxCreateVNetRoot

RxDereference

RxFinalizeConnection

RxFinalizeNetFcb

RxFinalizeNetFobx

RxFinalizeNetRoot

RxFinalizeSrvCall

RxFinalizeSrvOpen

RxFinalizeVNetRoot

RxFinishFcbInitialization

RxForceFinalizeAllVNetRoots

RxReference

RxSetSrvCallDomainName

RxpDereferenceNetFcb

RxpReferenceNetFcb