Compartilhar via


Função StorPortFreePool (storport.h)

A rotina StorPortFreePool libera um bloco de memória que foi alocado anteriormente por uma chamada para a rotina StorPortAllocatePool .

Sintaxe

ULONG StorPortFreePool(
  [in] PVOID HwDeviceExtension,
  [in] PVOID BufferPointer
);

Parâmetros

[in] HwDeviceExtension

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

[in] BufferPointer

Um ponteiro para o bloco de memória a ser liberado. Deve ser um ponteiro que foi retornado por uma chamada anterior para a rotina StorPortAllocatePool .

Retornar valor

StorPortFreePool retorna um dos seguintes códigos de status:

Código de retorno Descrição
STOR_STATUS_NOT_IMPLEMENTED
Essa função não é implementada no sistema operacional ativo.
STOR_STATUS_SUCCESS
Indica que a rotina liberou o bloco de memória com êxito.
STOR_STATUS_INVALID_PARAMETER
O ponteiro para o bloco de memória a ser liberado é NULL.
STOR_STATUS_INVALID_IRQL
A chamada foi feita em um IRQL inválido.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho storport.h (inclua Storport.h)
IRQL <=DISPATCH_LEVEL
Regras de conformidade da DDI StorPortAllocatePool(storport), StorPortAllocatePool2(storport), StorPortIrql(storport)

Confira também

StorPortAllocatePool