Freigeben über


NdisInitAnsiString-Makro (ndis.h)

Die NdisInitAnsiString-Funktion initialisiert eine gezählte ANSI-Zeichenfolge.

Syntax

void NdisInitAnsiString(
   _as,
   s
);

Parameter

_as

Ein Zeiger auf einen vom Aufrufer zugewiesenen Puffer, in dem diese Funktion die gezählte ANSI-Zeichenfolge speichern soll.

s

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

Rückgabewert

Keine

Bemerkungen

Der DestinationString wird initialisiert, um auf den SourceString zu verweisen. Die Länge und die maximale Länge für den DestinationString werden auf die Länge der Zeichenfolge bei SourceString initialisiert. Wenn SourceStringNULL ist, ist die Länge 0.

Aufrufer von NdisInitAnsiString müssen unter IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn der DestinationString-Puffer aus dem Nicht-Auslagerspeicher zugeordnet wird. In der Regel werden Aufrufer während der Treiberinitialisierung unter IRQL = PASSIVE_LEVEL ausgeführt.

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 RtlInitString verwenden.
Zielplattform Universell
Header ndis.h (einschließlich Ndis.h)
Bibliothek Ndis.lib
IRQL Siehe Abschnitt "Hinweise"
DDI-Complianceregeln Irql_Miscellaneous_Function(ndis)

Weitere Informationen

DriverEntry von NDIS-Protokolltreibern

MiniportInitializeEx

ProtocolBindAdapterEx

RtlAnsiStringToUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiString