Fungsi FltGetStreamContext (fltkernel.h)
Rutinitas FltGetStreamContext mengambil konteks yang diatur untuk aliran file oleh instans driver minifilter tertentu.
Sintaks
NTSTATUS FLTAPI FltGetStreamContext(
[in] PFLT_INSTANCE Instance,
[in] PFILE_OBJECT FileObject,
[out] PFLT_CONTEXT *Context
);
Parameter
[in] Instance
Penunjuk instans buram untuk instans driver minifilter yang konteksnya akan diambil.
[in] FileObject
Penunjuk ke objek file untuk aliran.
[out] Context
Penunjuk ke variabel yang dialokasikan pemanggil yang menerima alamat konteks. Parameter ini diperlukan dan tidak dapat diatur ke NULL.
Nilai kembali
FltGetStreamContext mengembalikan STATUS_SUCCESS ketika berhasil mengembalikan konteks yang diminta. Jika tidak, ia mengembalikan nilai NTSTATUS yang sesuai seperti salah satu hal berikut ini:
Menampilkan kode | Deskripsi |
---|---|
STATUS_NOT_FOUND | Tidak ada konteks yang cocok yang ditemukan pada file ini saat ini, jadi FltMgr mengatur Konteks ke NULL_CONTEXT. Ini adalah kode kesalahan. |
STATUS_NOT_SUPPORTED | Sistem file tidak mendukung konteks per aliran untuk aliran file ini. Ini adalah kode kesalahan. |
Keterangan
Untuk informasi selengkapnya tentang konteks, lihat Tentang konteks minifilter.
FltGetStreamContext mengambil konteks yang diatur untuk aliran file oleh instans driver minifilter tertentu.
FltGetStreamContext menambah jumlah referensi pada konteks yang ditunjukkan parameter Konteks . Ketika penunjuk konteks ini tidak lagi diperlukan, pemanggil harus mengurangi jumlah referensinya dengan memanggil FltReleaseContext. Dengan demikian setiap panggilan yang berhasil ke FltGetStreamContext harus dicocokkan dengan panggilan berikutnya ke FltReleaseContext.
Untuk mengatur konteks untuk aliran file, panggil FltSetStreamContext.
Untuk mengalokasikan konteks baru, panggil FltAllocateContext.
Untuk menghapus konteks aliran, panggil FltDeleteStreamContext atau FltDeleteContext.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | fltkernel.h (termasuk Fltkernel.h) |
Pustaka | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk