Поделиться через


Функция 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