Compartir a través de


Macro NdisFreeString (ndis.h)

La función NdisFreeStr ing libera el almacenamiento asignado por NdisInitializeString para una cadena almacenada en búfer.

Sintaxis

void NdisFreeString(
  [in]  String
);

Parámetros

[in] String

Valor de tipo NDIS_STRING que describe la cadena que se va a liberar. Para Windows 2000 y versiones posteriores, NDIS define el tipo de NDIS_STRING como un tipo de UNICODE_STRING.

Valor devuelto

Ninguno

Observaciones

Normalmente, un controlador NDIS llama a la función NdisInitializeString durante la inicialización; por ejemplo, para configurar nombres pasados a las funciones de NdisXxxConfiguration. Para cada llamada que realiza el controlador para NdisInitializeString, el controlador debe realizar una llamada correspondiente a NdisFreeString. Al liberar búferes de cadena asignados durante la inicialización, un controlador debe llamar a NdisFreeString antes de que la función de inicialización del controlador devuelva el control.

NdisFreeString solo debe usarse para liberar búferes asignados con NdisInitializeString.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite para los controladores existentes en NDIS 6.0 y versiones posteriores, pero los nuevos controladores deben usar RtlFreeAnsiString o RtlFreeUnicodeString en su lugar.
de la plataforma de destino de Escritorio
encabezado de ndis.h (incluya Ndis.h)
irQL PASSIVE_LEVEL
reglas de cumplimiento de DDI Irql_Miscellaneous_Function(ndis)

Consulte también

ANSI_STRING

DriverEntry of NDIS Protocol Drivers

MiniportInitializeEx

NdisOpenAdapterEx

NdisRegisterProtocolDriver

ProtocolBindAdapterEx

rtlInitString

RtlInitUnicodeString

rtlUnicodeStringToAnsiString

UNICODE_STRING