Compartir a través de


Función NdisInitializeString (ndis.h)

La función NdisInitializeString asigna almacenamiento para e inicializa una cadena con recuento en el juego de caracteres predeterminado del sistema.

Sintaxis

void NdisInitializeString(
  PNDIS_STRING Destination,
  PUCHAR       Source
);

Parámetros

Destination

Puntero a un NDIS_STRING con un búfer NULL. Al devolver de esta función, el NDIS_STRING contiene una cadena inicializada y con recuento. Para Windows 2000 y versiones posteriores, NDIS define el tipo de NDIS_STRING como un tipo de UNICODE_STRING.

Source

Puntero a una cadena terminada en null con la que inicializar la cadena con recuento. SourceString no debe ser NULL.

Valor devuelto

Ninguno

Observaciones

NdisInitializeString establece el de longitud y miembros MaximumLength de NDIS_STRING para la cadena de destino y finaliza la cadena de destino con cero. Para los controladores de Windows 2000 y versiones posteriores,NdisInitializeString convierte la cadena de origen proporcionada en caracteres Unicode.

SourceString no debe ser NULL.

El búfer asignado por NdisInitializeString debe liberarse con la función NdisFreeString.

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 RtlInitUnicodeString o RTL_CONSTANT_STRING o DECLARE_CONST_UNICODE_STRING (vea ntdef.h) en su lugar.
de la plataforma de destino de Universal
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL PASSIVE_LEVEL
reglas de cumplimiento de DDI Irql_Miscellaneous_Function(ndis)

Consulte también

ANSI_STRING

DriverEntry of NDIS Protocol Drivers

MiniportInitializeEx

rtlAnsiStringToUnicodeString

RtlEqualUnicodeString

rtlFreeAnsiString

RtlFreeUnicodeString

rtlInitString

RtlInitUnicodeString

rtlUnicodeStringToAnsiString

UNICODE_STRING