Freigeben über


NdisUnicodeStringToAnsiString-Makro (ndis.h)

Die NdisUnicodeStringToAnsiString-Funktion konvertiert eine angegebene 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

Nichts

Bemerkungen

Der Aufrufer muss Speicher für die Quell- und 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
mindestens unterstützte Client- Unterstützt für vorhandene Treiber in NDIS 6.0 und höher, aber neue Treiber sollten stattdessen RtlUnicodeStringToAnsiString verwenden.
Zielplattform- Universal
Header- ndis.h (include Ndis.h)
Library Ndis.lib
IRQL- PASSIVE_LEVEL
DDI-Complianceregeln Irql_Miscellaneous_Function(ndis)

Siehe auch

ANSI_STRING

DriverEntry von NDIS-Protokolltreibern

MiniportInitializeEx-

ProtocolBindAdapterEx-

RtlAnsiStringToUnicodeString

RtlInitUnicodeString

UNICODE_STRING