Freigeben über


NdisUnicodeStringToAnsiString-Makro (ndis.h)

Die NdisUnicodeStringToAnsiString-Funktion konvertiert eine bestimmte gezählte Unicode-Zeichenfolge in eine gezählte ANSI-Zeichenfolge. Die Übersetzung entspricht den aktuellen Systemgebietsschemainformationen.

Syntax

void NdisUnicodeStringToAnsiString(
   _as,
   _us
);

Parameter

_as

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

_us

Ein Zeiger auf die zu konvertierende Unicode-Zeichenfolge.

Rückgabewert

Keine

Bemerkungen

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

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 RtlUnicodeStringToAnsiString verwenden.
Zielplattform Universell
Header ndis.h (einschließlich Ndis.h)
Bibliothek Ndis.lib
IRQL PASSIVE_LEVEL
DDI-Complianceregeln Irql_Miscellaneous_Function(ndis)

Weitere Informationen

ANSI_STRING

DriverEntry von NDIS-Protokolltreibern

MiniportInitializeEx

ProtocolBindAdapterEx

RtlAnsiStringToUnicodeString

RtlInitUnicodeString

UNICODE_STRING