StorPortInitializeSpinlock 函数 (storport.h)

StorPortInitializeSpinLock 例程初始化STOR_KSPIN_LOCK类型的变量。

语法

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

参数

[in] HwDeviceExtension

指向主机总线适配器的硬件设备扩展的指针 (HBA) 。

[out] Lock

指向 STOR_KSPIN_LOCK 类型的旋转锁的指针,调用方必须为该锁提供存储

返回值

StorPortInitializeSpinlock 返回如下状态代码之一:

返回代码 说明
STOR_STATUS_NOT_IMPLEMENTED 此函数未在活动操作系统上实现。
STOR_STATUS_SUCCESS 已成功删除列表项或列表已为空。

注解

在对 StorPortAcquireSpinLock 进行初始调用之前,必须先调用此例程,再调用任何其他需要旋转锁作为参数的支持例程。

有关旋转锁的详细信息,请参阅旋转锁

要求

要求
目标平台 通用
标头 storport.h (包括 Storport.h)

另请参阅

StorPortAcquireMSISpinLock

StorPortAcquireSpinLock

StorPortReleaseMSISpinLock

StorPortReleaseSpinLock