Fungsi InterlockedPushListSListEx (interlockedapi.h)
Menyisipkan daftar yang ditautkan dengan nyanyian di bagian depan daftar lain yang ditautkan dengan nyanyian. Akses ke daftar disinkronkan pada sistem multiprosesor. Versi metode ini tidak menggunakan konvensi panggilan __fastcall .
Sintaks
PSLIST_ENTRY InterlockedPushListSListEx(
[in, out] PSLIST_HEADER ListHead,
[in, out] PSLIST_ENTRY List,
[in, out] PSLIST_ENTRY ListEnd,
[in] ULONG Count
);
Parameter
[in, out] ListHead
Penunjuk ke struktur SLIST_HEADER yang mewakili kepala daftar yang ditautkan dengan senyap. Daftar yang ditentukan oleh parameter Daftar dan ListEnd disisipkan di bagian depan daftar ini.
[in, out] List
Penunjuk ke struktur SLIST_ENTRY yang mewakili item pertama dalam daftar yang akan disisipkan.
[in, out] ListEnd
Penunjuk ke struktur SLIST_ENTRY yang mewakili item terakhir dalam daftar yang akan disisipkan.
[in] Count
Jumlah item dalam daftar yang akan disisipkan.
Nilai kembali
Nilai yang dikembalikan adalah item pertama sebelumnya dalam daftar yang ditentukan oleh parameter ListHead . Jika daftar sebelumnya kosong, nilai yang dikembalikan adalah NULL
.
Keterangan
Semua item daftar harus diratakan pada batas MEMORY_ALLOCATION_ALIGNMENT ; jika tidak, fungsi ini akan berpotensi tidak terduga. Lihat _aligned_malloc.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | interlockedapi.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |
Lihat juga
Lists Tertaut Senyap Yang Saling Terhubung
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