Partager via


Macro NdisInitAnsiString (ndis.h)

La fonction NdisInitAnsiString initialise une chaîne ANSI comptée.

Syntaxe

void NdisInitAnsiString(
   _as,
   s
);

Paramètres

_as

Pointeur vers une mémoire tampon allouée par l’appelant dans laquelle cette fonction doit stocker la chaîne ANSI comptée.

s

Pointeur vers une chaîne terminée par null avec laquelle initialiser la chaîne comptée.

Valeur de retour

Aucun

Remarques

Le DestinationString est initialisé pour pointer vers le SourceString. La longueur et la longueur maximale du DestinationString sont initialisées à la longueur de la chaîne à SourceString. Si SourceString est NULL, la longueur est égale à zéro.

Les appelants de NdisInitAnsiString doivent s’exécuter à l'<IRQL = DISPATCH_LEVEL si la mémoire tampon DestinationString est allouée à partir de la mémoire non paginée. En règle générale, les appelants s’exécutent à IRQL = PASSIVE_LEVEL pendant l’initialisation du pilote.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge pour les pilotes existants dans NDIS 6.0 et versions ultérieures, mais les nouveaux pilotes doivent utiliser RtlInitString à la place.
plateforme cible Universel
d’en-tête ndis.h (include Ndis.h)
bibliothèque Ndis.lib
IRQL Voir la section Remarques
règles de conformité DDI Irql_Miscellaneous_Function(ndis)

Voir aussi

DriverEntry des pilotes de protocole NDIS

MiniportInitializeEx

ProtocolBindAdapterEx

RtlAnsiStringToUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiString