Compartilhar via


Macro NdisFreeString (ndis.h)

A função NdisFreeString libera o armazenamento que foi alocado por NdisInitializeString para uma cadeia de caracteres em buffer.

Sintaxe

void NdisFreeString(
  [in]  String
);

Parâmetros

[in] String

Um valor de tipo NDIS_STRING que descreve a cadeia de caracteres a ser livre. Para o Windows 2000 e posterior, o NDIS define o tipo NDIS_STRING como um tipo de UNICODE_STRING .

Retornar valor

Nenhum

Comentários

Um driver NDIS normalmente chama a função NdisInitializeString durante a inicialização , por exemplo, para configurar nomes passados para as funções de Configuração NdisXxx. Para cada chamada que o driver faz para NdisInitializeString, o driver deve fazer uma chamada correspondente para NdisFreeString. Ao liberar buffers de cadeia de caracteres alocados durante a inicialização, um driver deve chamar NdisFreeString antes que a função de inicialização do driver retorne o controle.

NdisFreeString deve ser usado apenas para liberar buffers alocados com NdisInitializeString.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte para drivers existentes no NDIS 6.0 e posterior, mas novos drivers devem usar RtlFreeAnsiString ou RtlFreeUnicodeString.
Plataforma de Destino Área de Trabalho
Cabeçalho ndis.h (inclua Ndis.h)
IRQL PASSIVE_LEVEL
Regras de conformidade de DDI Irql_Miscellaneous_Function(ndis)

Confira também

ANSI_STRING

DriverEntry de drivers de protocolo NDIS

MiniportInitializeEx

NdisOpenAdapterEx

NdisRegisterProtocolDriver

ProtocolBindAdapterEx

RtlInitString

RtlInitUnicodeString

RtlUnicodeStringToAnsiString

UNICODE_STRING