Função NdisFreeSharedMemory (ndis.h)

A função NdisFreeSharedMemory libera memória compartilhada que um driver alocou de um provedor de memória compartilhada.

Sintaxe

void NdisFreeSharedMemory(
  [in] NDIS_HANDLE NdisHandle,
  [in] NDIS_HANDLE AllocationHandle
);

Parâmetros

[in] NdisHandle

Um identificador de instância ou driver NDIS que foi obtido durante a inicialização do chamador. Esse deve ser o mesmo identificador que foi passado para o parâmetro NdisHandle do Função NdisAllocateSharedMemory quando a memória compartilhada foi alocada.

[in] AllocationHandle

Um identificador para uma área de contexto que identifica o bloco de memória compartilhada. Esse é o identificador que o NDIS forneceu no parâmetro pSharedMemoryProviderContext da função NdisAllocateSharedMemory .

Retornar valor

Nenhum

Comentários

Um driver NDIS deve chamar a função NdisFreeSharedMemory para liberar um bloco de memória compartilhada que ele alocava anteriormente com o Função NdisAllocateSharedMemory .

O NDIS chama a função NetFreeSharedMemory de um provedor de memória compartilhada do contexto da chamada para NdisFreeSharedMemory.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.20 e posterior.
Plataforma de Destino Universal
Cabeçalho ndis.h (inclua Ndis.h)
Biblioteca Ndis.lib
IRQL PASSIVE_LEVEL

Confira também

NdisAllocateSharedMemory

NetFreeSharedMemory