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 Hostbusadapter (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 Statuscode wie einen der folgenden zurück:

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

Bemerkungen

Diese Routine muss vor einem anfänglichen Aufruf von StorPortAcquireSpinLockaufgerufen werden, für jede andere Supportroutine, die eine Drehsperre als Argument erfordert.

Weitere Informationen zu Drehsperren finden Sie unter Spin Locks.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- storport.h (include Storport.h)

Siehe auch

StorPortAcquireMSISpinLock

StorPortAcquireSpinLock-

StorPortReleaseMSISpinLock

StorPortReleaseSpinLock