Функция 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, к любой другой подпрограмме поддержки, требующей блокировки спина в качестве аргумента.

Дополнительные сведения о блокировках спина см. в разделе Spin Locks.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка storport.h (include Storport.h)

См. также

StorPortAcquireMSISpinLock

StorPortAcquireSpinLock

StorPortReleaseMSISpinLock

StorPortReleaseSpinLock