PCLFS_CLIENT_LOG_UNPINNED_CALLBACK fungsi panggilan balik (wdm.h)

Fungsi ClfsLogUnpinnedCallback mengimplementasikan tindakan apa pun yang akan dilakukan klien ketika log yang sebelumnya telah disematkan menjadi tidak disematkan.

Sintaks

PCLFS_CLIENT_LOG_UNPINNED_CALLBACK PclfsClientLogUnpinnedCallback;

void PclfsClientLogUnpinnedCallback(
  [in] PLOG_FILE_OBJECT LogFile,
  [in] PVOID ClientData
)
{...}

Parameter

[in] LogFile

Penunjuk ke struktur LOG_FILE_OBJECT yang mewakili aliran log CLFS yang ekornya telah menjadi tidak disematkan.

[in] ClientData

Penunjuk ke informasi yang disediakan klien. Anda menentukan data ini di anggota LogUnpinnedCallbackData dari struktur CLFS_MGMT_CLIENT_REGISTRATION .

Nilai kembali

Tidak ada

Keterangan

Jika klien yang disebut rutinitas ClfsMgmtHandleLogFileFull dan manajemen CLFS kemudian memanggil fungsi ClfsLogGrowthCompleteCallback klien dengan nilai TRUE untuk parameter LogIsPinned , maka fungsi ClfsLogUnpinnedCallback akan dipanggil ketika log menjadi tidak disematkan.

Ketika klien menggunakan rutinitas ClfsMgmtRegisterManagedClient untuk mendaftar dengan manajemen CLFS, klien menyediakan penunjuk ke fungsi ClfsLogUnpinnedCallback dan data kustom yang akan diteruskan sebagai parameter ke fungsi ClfsLogUnpinnedCallback ketika fungsi ini dipanggil.

Fungsi ClfsLogUnpinnedCallback hanya boleh melakukan pemrosesan dalam jumlah minimal sebelum kembali. Misalnya, mungkin membuat dan mengantre item kerja untuk memberi tahu klien bahwa item tersebut dapat melanjutkan pemrosesan.

Fungsi ClfsLogGrowthCompleteCallback dipanggil sebelum fungsi ClfsLogUnpinnedCallback .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di Windows Server 2003 R2, Windows Vista, dan versi Windows yang lebih baru.
Target Platform Desktop
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
IRQL Dipanggil di IRQL <= APC_LEVEL

Lihat juga

CLFS_MGMT_CLIENT_REGISTRATION

ClfsMgmtHandleLogFileFull