Partilhar via


Função StorPortFreeDmaMemory (storport.h)

Essa função é a versão estendida da função StorPortFreeContiguousMemorySpecifyCache. Ele desaloca um intervalo de memória não em cache na parte nãopagada do espaço de endereço do sistema.

Sintaxe

ULONG StorPortFreeDmaMemory(
  [in]     PVOID               HwDeviceExtension,
  [in]     PVOID               BaseAddress,
  [in]     SIZE_T              NumberOfBytes,
  [in]     MEMORY_CACHING_TYPE CacheType,
  [in_opt] PHYSICAL_ADDRESS    PhysicalAddress
);

Parâmetros

[in] HwDeviceExtension

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

[in] BaseAddress

O endereço virtual base a ser gratuito.

[in] NumberOfBytes

O número de bytes alocados para a solicitação. Esse deve ser o mesmo número fornecido como um parâmetro quando o StorPortAllocateContiguousMemorySpecifyCacheNode rotina foi chamado anteriormente.

[in] CacheType

O tipo de cache usado na chamada para o StorPortAllocateContiguousMemorySpecifyCacheNode rotina.

[in_opt] PhysicalAddress

O endereço físico do endereço inicial do bloco de memória a ser desalocado.

Valor de retorno

Essa função retorna um código STOR_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 A operação foi bem-sucedida.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10 (versão 1803)
da Plataforma de Destino Universal
cabeçalho storport.h

Consulte também

StorPortAllocateContiguousMemorySpecifyCacheNode