次の方法で共有


NdisFreeString マクロ (ndis.h)

NdisFreeString 関数は、バッファー内の文字列に対して ndisInitializeString 割り当てられたストレージを解放します。

構文

void NdisFreeString(
  [in]  String
);

パラメーター

[in] String

解放する文字列を表すNDIS_STRING型の値。 Windows 2000 以降の場合、NDIS はNDIS_STRING型を UNICODE_STRING 型として定義します。

戻り値

何一つ

備考

NDIS ドライバーは通常、初期化中に NdisInitializeString 関数を呼び出します。たとえば、NdisXxx構成 関数に渡される名前を設定します。 ドライバーが NdisInitializeString するために行う呼び出しごとに、ドライバーは、NdisFreeString 対応する呼び出しを行う必要があります。 初期化中に割り当てられた文字列バッファーを解放する場合、ドライバーは、ドライバーの初期化関数が制御を返す前 NdisFreeString を呼び出す必要があります。

NdisFreeString は、NdisInitializeStringで割り当てられたバッファーを解放する場合にのみ使用する必要があります。

必要条件

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

関連項目

ANSI_STRING

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

ミニポートInitializeEx

NdisOpenAdapterEx

NdisRegisterProtocolDriver

ProtocolBindAdapterEx

RtlInitString

RtlInitUnicodeString する

RtlUnicodeStringToAnsiString

UNICODE_STRING