Freigeben über


NdisInitUnicodeString-Makro (ndis.h)

Die NdisInitUnicodeString-Funktion initialisiert eine gezählte Unicode-Zeichenfolge.

Syntax

void NdisInitUnicodeString(
   _us,
   s
);

Parameter

_us

Ein Zeiger auf einen vom Aufrufer zugeordneten NDIS_STRING Typ, in dem NdisInitUnicodeString die gezählte Unicode-Zeichenfolge speichern soll. Für Windows 2000 und höher definiert NDIS den NDIS_STRING Typ als UNICODE_STRING Typ.

s

Ein Zeiger auf eine NULL-endende Zeichenfolge, mit der die gezählte Zeichenfolge initialisiert werden soll.

Rückgabewert

Keine

Bemerkungen

DestinationString wird initialisiert, um auf sourceString zu verweisen. Die Elemente Length und MaximumLength von NDIS_STRING für destinationString werden auf die Länge der Zeichenfolge unter SourceString initialisiert. Wenn SourceStringNULL ist, ist die Länge null.

Aufrufer von NdisInitUnicodeString müssen unter IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn der DestinationString-Puffer aus nicht ausseitigem Arbeitsspeicher zugeordnet wird. Normalerweise werden Aufrufer während der Treiberinitialisierung unter IRQL = PASSIVE_LEVEL ausgeführt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisInitUnicodeString (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisInitUnicodeString (NDIS 5.1)) in Windows XP.
Zielplattform Universell
Header ndis.h (include Ndis.h)
Bibliothek Ndis.lib
IRQL Siehe Abschnitt "Hinweise"
DDI-Complianceregeln Irql_Miscellaneous_Function(ndis)

Weitere Informationen

DriverEntry of NDIS Protocol Drivers

MiniportInitializeEx

NdisAnsiStringToUnicodeString

NdisInitAnsiString

NdisInitializeString

NdisUnicodeStringToAnsiString

ProtocolBindAdapterEx

UNICODE_STRING