次の方法で共有


NdisUnicodeStringToAnsiString マクロ (ndis.h)

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

構文

void NdisUnicodeStringToAnsiString(
   _as,
   _us
);

パラメーター

_as

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

_us

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

戻り値

何一つ

備考

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

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降の既存のドライバーでサポートされていますが、新しいドライバーでは代わりに RtlUnicodeStringToAnsiString を使用する必要があります。
ターゲット プラットフォーム 万国
ヘッダー ndis.h (Ndis.h を含む)
ライブラリ Ndis.lib
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 する Irql_Miscellaneous_Function(ndis)

関連項目

ANSI_STRING

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

ミニポートInitializeEx

ProtocolBindAdapterEx

RtlAnsiStringToUnicodeString

RtlInitUnicodeString する

UNICODE_STRING