Bagikan melalui


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
STOR_STATUS_NOT_IMPLEMENTED
Fungsi ini tidak diimplementasikan pada sistem operasi aktif.
STOR_STATUS_SUCCESS
Item daftar berhasil dihapus atau daftar sudah kosong.
STOR_STATUS_INVALID_PARAMETER
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

StorPortInitializeSListHead

StorPortInterlockedPopEntrySList

StorPortInterlockedPushEntrySList

StorPortQueryDepthSList