Fungsi StorPortInterlockedFlushSList (storport.h)
Menghapus semua item dari daftar tertaut yang dikelola Storport. Akses ke daftar disinkronkan pada sistem multiprosesor
Sintaks
ULONG StorPortInterlockedFlushSList(
[in] PVOID HwDeviceExtension,
[in, out] PSTOR_SLIST_HEADER SListHead,
[out] PSTOR_SLIST_ENTRY *Result
);
Parameter
[in] HwDeviceExtension
Penunjuk ke ekstensi perangkat keras untuk adaptor bus host (HBA).
[in, out] SListHead
Penunjuk ke struktur STOR_SLIST_HEADER yang mewakili kepala daftar yang ditautkan dengan sesuka hati. Struktur ini dianggap buram dan hanya untuk digunakan oleh driver Storport.
[out] Result
Penunjuk ke penunjuk entri daftar. Nilai yang dikembalikan adalah penunjuk ke item yang dihapus dari daftar. Jika daftar kosong, maka NULL dikembalikan dalam nilai yang ditujukkan oleh Hasil.
Nilai kembali
StorPortInterlockedFlushSList mengembalikan salah satu kode status berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Fungsi ini tidak diimplementasikan pada sistem operasi aktif. |
|
Item daftar berhasil dihapus atau daftar sudah kosong. |
|
Penunjuk di SListHead atau Result adalah NULL. |
Keterangan
StorPortInterlockedFlushSList juga akan mengembalikan STATUS_SUCCESS ketika tidak ada entri dalam daftar. Nilai pointer yang direferensikan oleh Hasil harus dievaluasi untuk NULL untuk memverifikasi bahwa tidak ada entri yang dikembalikan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di mulai dengan Windows 8. |
Target Platform | Universal |
Header | storport.h (termasuk Storport.h) |
IRQL | <= DISPATCH_LEVEL |
Lihat juga
StorPortInterlockedPopEntrySList