Bagikan melalui


Fungsi StorPortQueryDepthSList (storport.h)

Mengambil jumlah entri dalam daftar tertaut yang dikelola Storport.

Sintaks

ULONG StorPortQueryDepthSList(
  [in]      PVOID              HwDeviceExtension,
  [in, out] PSTOR_SLIST_HEADER SListHead,
  [out]     PSHORT             Result
);

Parameter

[in] HwDeviceExtension

Pointer 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 senyap. Struktur ini dianggap buram dan hanya untuk digunakan oleh driver Storport.

[out] Result

Penunjuk ke nilai SHORT yang menerima jumlah kedalaman daftar.

Nilai kembali

StorPortQueryDepthSList mengembalikan salah satu kode status berikut:

Menampilkan kode Deskripsi
STOR_STATUS_NOT_IMPLEMENTED
Fungsi ini tidak diimplementasikan pada sistem operasi aktif.
STOR_STATUS_SUCCESS
Kedalaman daftar berhasil dikembalikan.
STOR_STATUS_INVALID_PARAMETER
Penunjuk di SListHead atau Result adalah NULL.

Keterangan

Karena StorPortQueryDepthSList tidak di-interlock, nilai kedalaman daftar yang ditunjukkan oleh Hasil saat pengembalian tidak dapat diandalkan ketika beberapa utas beroperasi dalam daftar.

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

StorPortInterlockedFlushSList

StorPortInterlockedPopEntrySList

StorPortInterlockedPushEntrySList