NdisInitAnsiString マクロ (ndis.h)

NdisInitAnsiString 関数は、カウントされた ANSI 文字列を初期化します。

構文

void NdisInitAnsiString(
   _as,
   s
);

パラメーター

_as

呼び出し元によって割り当てられたバッファーへのポインター。この関数は、カウントされた ANSI 文字列を格納する必要があります。

s

カウントされた文字列を初期化する null で終わる文字列へのポインター。

戻り値

なし

解説

DestinationStringSourceString を指すために初期化されます。 DestinationString の長さと最大長は、SourceString の文字列の長さに初期化されます。 SourceStringNULL の場合、長さは 0 です。

DestinationString バッファーが非ページ メモリから割り当てられている場合、NdisInitAnsiString の呼び出し元は IRQL <= DISPATCH_LEVELで実行されている必要があります。 通常、呼び出し元はドライバーの初期化中に IRQL = PASSIVE_LEVELで実行されます。

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降の既存のドライバーでサポートされていますが、新しいドライバーでは代わりに RtlInitString を使用する必要があります。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL 「解説」セクションを参照してください
DDI コンプライアンス規則 Irql_Miscellaneous_Function(ndis)

こちらもご覧ください

NDIS プロトコル ドライバーの DriverEntry

MiniportInitializeEx

ProtocolBindAdapterEx

RtlAnsiStringToUnicodeString

RtlInitUnicodeString

RtlUnicodeStringToAnsiString