Bagikan melalui


Fungsi FsRtlTeardownPerStreamContexts (ntifs.h)

Rutinitas FsRtlTeardownPerStreamContexts membebaskan semua struktur konteks per aliran yang terkait dengan struktur FSRTL_ADVANCED_FCB_HEADER tertentu.

Sintaks

void FsRtlTeardownPerStreamContexts(
  [in] PFSRTL_ADVANCED_FCB_HEADER AdvancedHeader
);

Parameter

[in] AdvancedHeader

Arahkan ke struktur FSRTL_ADVANCED_FCB_HEADER.

Nilai kembali

Tidak ada

Keterangan

Sistem file memanggil FsRtlTeardownPerStreamContexts untuk membebaskan semua struktur konteks per aliran yang terkait dengan struktur FSRTL_ADVANCED_FCB_HEADER tertentu. Ketika sistem file merobek objek konteks aliran untuk aliran file, sistem file harus memanggil FsRtlTeardownPerStreamContexts, yang pada gilirannya memanggil rutinitas FreeCallback dari semua struktur konteks per aliran yang terkait dengan aliran file.

Untuk menghindari konflik dalam sinkronisasi, rutin FsRtlTeardownPerStreamContexts melepaskan kunci untuk objek konteks per file sebelum memanggil FreeCallback. Ini menghindari pemblokiran akses ke objek konteks per file oleh filter untuk operasi daftar sendiri, seperti penghapusan dengan FsRtlRemovePerStreamContext.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Rollup Pembaruan Windows 2000 SP4; Windows XP
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Lihat juga

FSRTL_ADVANCED_FCB_HEADER

FSRTL_PER_STREAM_CONTEXT

FsRtlGetPerStreamContextPointer

FsRtlInitPerStreamContext

FsRtlInsertPerStreamContext

FsRtlLookupPerStreamContext

FsRtlRemovePerStreamContext

FsRtlSetupAdvancedHeader

FsRtlSupportsPerStreamContexts

Melacak Konteks Per-Stream dalam Driver Filter Sistem File Warisan