Freigeben über


StorPortInitializeSpinlock-Funktion (storport.h)

Die StorPortInitializeSpinLock-Routine initialisiert eine Variable vom Typ STOR_KSPIN_LOCK.

Syntax

ULONG StorPortInitializeSpinlock(
  [in]  PVOID            HwDeviceExtension,
  [out] PSTOR_KSPIN_LOCK Lock
);

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung für den Host bus adapter (HBA).

[out] Lock

Zeiger auf eine Drehsperre vom Typ STOR_KSPIN_LOCK, für die der Aufrufer den Speicher bereitstellen muss

Rückgabewert

StorPortInitializeSpinlock gibt einen status Code zurück, z. B. einen der folgenden:

Rückgabecode Beschreibung
STOR_STATUS_NOT_IMPLEMENTED Diese Funktion ist auf dem aktiven Betriebssystem nicht implementiert.
STOR_STATUS_SUCCESS Die Listenelemente wurden erfolgreich entfernt, oder die Liste ist bereits leer.

Hinweise

Diese Routine muss vor einem ersten Aufruf von StorPortAcquireSpinLock an jede andere Supportroutine aufgerufen werden, die eine Drehsperre als Argument erfordert.

Weitere Informationen zu Spinlocks finden Sie unter Spinlocks.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header storport.h (Storport.h einschließen)

Weitere Informationen

StorPortAcquireMSISpinLock

StorPortAcquireSpinLock

StorPortReleaseMSISpinLock

StorPortReleaseSpinLock