NdisInitUnicodeString マクロ (ndis.h)
NdisInitUnicodeString 関数は、カウントされた Unicode 文字列を初期化します。
構文
void NdisInitUnicodeString(
_us,
s
);
パラメーター
_us
呼び出し元によって割り当てられたNDIS_STRING型へのポインター。 NdisInitUnicodeString は、カウントされた Unicode 文字列を格納する必要があります。 Windows 2000 以降の場合、NDIS はNDIS_STRING型を UNICODE_STRING 型として定義します。
s
カウントされた文字列を初期化する null で終わる文字列へのポインター。
戻り値
なし
解説
DestinationString は、SourceString を指すために初期化されます。 DestinationString のNDIS_STRINGの Length メンバーと MaximumLength メンバーは、SourceString の文字列の長さに初期化されます。 SourceString が NULL の場合、長さは 0 です。
DestinationString バッファーが非ページ メモリから割り当てられている場合、NdisInitUnicodeString の呼び出し元は IRQL <= DISPATCH_LEVELで実行されている必要があります。 通常、呼び出し元はドライバーの初期化中に IRQL = PASSIVE_LEVELで実行されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (NdisInitUnicodeString (NDIS 5.1) を参照) でサポートされています。 Windows XP で NDIS 5.1 ドライバー (NdisInitUnicodeString (NDIS 5.1) を参照) でサポートされています。 |
対象プラットフォーム | ユニバーサル |
Header | ndis.h (Ndis.h を含む) |
Library | Ndis.lib |
IRQL | 「解説」セクションを参照してください |
DDI コンプライアンス規則 | Irql_Miscellaneous_Function(ndis) |