Partager via


Fonction StorPortInitializeSpinlock (storport.h)

La routine StorPortInitializeSpinLock initialise une variable de type STOR_KSPIN_LOCK.

Syntaxe

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

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).

[out] Lock

Pointeur vers un verrou de rotation de type STOR_KSPIN_LOCK, pour lequel l’appelant doit fournir le stockage

Valeur retournée

StorPortInitializeSpinlock retourne un code status tel que l’un des éléments suivants :

Code de retour Description
STOR_STATUS_NOT_IMPLEMENTED Cette fonction n’est pas implémentée sur le système d’exploitation actif.
STOR_STATUS_SUCCESS Les éléments de liste ont été supprimés correctement ou la liste est déjà vide.

Remarques

Cette routine doit être appelée avant un appel initial à StorPortAcquireSpinLock, à toute autre routine de prise en charge qui nécessite un verrou de rotation en tant qu’argument.

Pour plus d’informations sur les verrous de rotation, consultez Spin Locks.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête storport.h (inclure Storport.h)

Voir aussi

StorPortAcquireMSISpinLock

StorPortAcquireSpinLock

StorPortReleaseMSISpinLock

StorPortReleaseSpinLock