Função StorPortInitializeSpinlock (storport.h)

A rotina StorPortInitializeSpinLock inicializa uma variável do tipo STOR_KSPIN_LOCK.

Sintaxe

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

Parâmetros

[in] HwDeviceExtension

Um ponteiro para a extensão do dispositivo de hardware para o HBA (adaptador de barramento de host).

[out] Lock

Ponteiro para um bloqueio de rotação do tipo STOR_KSPIN_LOCK, para o qual o chamador deve fornecer o armazenamento

Retornar valor

StorPortInitializeSpinlock retorna um código status, como um dos seguintes:

Código de retorno Descrição
STOR_STATUS_NOT_IMPLEMENTED Essa função não é implementada no sistema operacional ativo.
STOR_STATUS_SUCCESS Os itens da lista foram removidos com êxito ou a lista já está vazia.

Comentários

Essa rotina deve ser chamada antes de uma chamada inicial para StorPortAcquireSpinLock, para qualquer outra rotina de suporte que exija um bloqueio de rotação como argumento.

Para obter mais informações sobre bloqueios de rotação, consulte Spin Locks.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho storport.h (inclua Storport.h)

Confira também

StorPortAcquireMSISpinLock

StorPortAcquireSpinLock

StorPortReleaseMSISpinLock

StorPortReleaseSpinLock