NdisAnsiStringToUnicodeString マクロ (ndis.h)

NdisAnsiStringToUnicodeString 関数は、特定のカウントされた ANSI 文字列をカウントされた Unicode 文字列に変換します。 変換は、現在のシステム ロケール情報に準拠しています。

構文

void NdisAnsiStringToUnicodeString(
   _us,
   _as
);

パラメーター

_us

この関数が変換された Unicode 文字列を返す呼び出し元によって割り当てられたバッファーへのポインター。

_as

変換する ANSI 文字列へのポインター。

戻り値

なし

解説

呼び出し元は、ソース文字列と宛先文字列の両方にストレージを割り当て、文字列が不要になったらすぐにこれらのバッファーを解放する必要があります。 DestinationString のバッファーは、SourceString のバッファーのサイズの少なくとも 2 倍である必要があります。

要件

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

こちらもご覧ください

ANSI_STRING

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

MiniportInitializeEx

ProtocolBindAdapterEx

RtlInitUnicodeString

RtlUnicodeStringToAnsiString

UNICODE_STRING