Fungsi IoSetActivityIdIrp (ntddk.h)
Rutinitas IoSetActivityIdIrp mengaitkan ID aktivitas dengan IRP.
Sintaks
NTSTATUS IoSetActivityIdIrp(
[in] PIRP Irp,
[in, optional] LPCGUID Guid
);
Parameter
[in] Irp
IRP untuk mengaitkan ID aktivitas.
[in, optional] Guid
Penunjuk ke GUID yang mewakili ID untuk disimpan di IRP. Jika NULL, IoSetActivityIdIrp mencoba mengambil ID aktivitas dari utas saat ini jika utas yang awalnya mengeluarkan permintaan.
Nilai kembali
IoSetActivityIdIrp mengembalikan STATUS_SUCCESS jika panggilan berhasil. Kemungkinan nilai pengembalian kesalahan mencakup yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
STATUS_NOT_SUPPORTED | Tidak ada GUID yang disediakan dan ID aktivitas ETW tidak tersedia. |
STATUS_UNSUCCESSFUL | Penyedia pelacakan I/O belum diaktifkan pada IRP. |
Keterangan
Driver harus menggunakan IoSetActivityIdIrp hanya pada IRP yang telah dialokasikan menggunakan IoAllocateIrp (dan dibebaskan menggunakan IoFreeIrp). Jika tidak, kebocoran memori dapat mengakibatkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 8. |
Target Platform | Universal |
Header | ntddk.h (termasuk Ntddk.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Tingkat apa pun jika GUID diteruskan, jika tidak, PASSIVE_LEVEL. |
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