Freigeben über


NdisAnsiStringToUnicodeString-Makro (ndis.h)

Die NdisAnsiStringToUnicodeString-Funktion konvertiert eine bestimmte gezählte ANSI-Zeichenfolge in eine gezählte Unicode-Zeichenfolge. Die Übersetzung entspricht den aktuellen Gebietsschemainformationen des Systems.

Syntax

void NdisAnsiStringToUnicodeString(
   _us,
   _as
);

Parameter

_us

Ein Zeiger auf einen vom Aufrufer zugewiesenen Puffer, in dem diese Funktion die konvertierte Unicode-Zeichenfolge zurückgeben soll.

_as

Ein Zeiger auf die zu konvertierende ANSI-Zeichenfolge.

Rückgabewert

Keine

Bemerkungen

Der Aufrufer muss Speicher sowohl für die Quell- als auch für die Zielzeichenfolge zuordnen und diese Puffer freigeben, sobald die Zeichenfolgen nicht mehr benötigt werden. Der Puffer bei DestinationString muss mindestens doppelt so groß sein wie der Puffer bei SourceString .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird für vorhandene Treiber in NDIS 6.0 und höher unterstützt, aber neue Treiber sollten stattdessen RtlAnsiStringToUnicodeString verwenden.
Zielplattform Universell
Header ndis.h (include Ndis.h)
Bibliothek Ndis.lib
IRQL PASSIVE_LEVEL
DDI-Complianceregeln Irql_Miscellaneous_Function(ndis)

Weitere Informationen

ANSI_STRING

DriverEntry of NDIS Protocol Drivers

MiniportInitializeEx

ProtocolBindAdapterEx

RtlInitUnicodeString

RtlUnicodeStringToAnsiString

UNICODE_STRING