次の方法で共有


NDIS_CONFIGURATION_PARAMETER構造体 (ndis.h)

NDIS_CONFIGURATION_PARAMETER構造体には、レジストリ内の名前付きエントリのデータと型が含まれています。

構文

typedef struct _NDIS_CONFIGURATION_PARAMETER {
  NDIS_PARAMETER_TYPE ParameterType;
  union {
    ULONG       IntegerData;
    NDIS_STRING StringData;
    BINARY_DATA BinaryData;
  } ParameterData;
} NDIS_CONFIGURATION_PARAMETER, *PNDIS_CONFIGURATION_PARAMETER;

メンバーズ

ParameterType

NDIS_PARAMETER_TYPE 列挙値の 1 つとして指定されたパラメーターの型。

NdisReadConfiguration 関数を正常に呼び出すには、
ParameterType ParameterType パラメーターの値と一致します。 ただし、ParameterType パラメーターが NdisParameterHexInteger 場合、結果として得られる ParameterType メンバー値は NdisParameterInteger

ParameterData

指定された名前付きエントリの値を含む共用体。 ParameterType が文字列型の場合、このメンバーは、システムの既定の文字セット内のカウントされた文字列を記述するNDIS_STRING型です。 Microsoft Windows 2000 以降のドライバーの場合、このような文字列には Unicode 文字が含まれます。 つまり、Windows 2000 以降では、NDIS はNDIS_STRING型を UNICODE_STRING 型として定義します。

この共用体には、次のメンバーが含まれています。

ParameterData.IntegerData

ParameterType メンバーが NdisParameterInteger または NdisParameterHexInteger に設定されている場合に使用される ULONG 値。

ParameterData.StringData

ParameterType メンバーが NdisParameterString または ndisParameterMultiString に設定されている場合に使用されるNDIS_STRING値。

ParameterData.BinaryData

ParameterType メンバーが NdisParameterBinary に設定されている場合に使用される BINARY_DATA 構造体。

備考

レジストリのパラメーターを読み取るために、NDIS ドライバーは、NdisReadConfiguration 関数を呼び出すことができます。 呼び出しが成功した場合、NDIS は、NdisReadConfiguration ParameterValue パラメーターでNDIS_CONFIGURATION_PARAMETER構造体へのポインター返します。

レジストリにパラメーターを書き込むには、NDIS ドライバーは、NdisWriteConfiguration 関数を呼び出すことができます。 この場合、ドライバーはNDIS_CONFIGURATION_PARAMETER構造体を初期化し、NdisWriteConfiguration ParameterValue パラメーター渡します。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバーでサポートされています。 Windows XP の NDIS 5.1 ドライバーでサポートされています。
ヘッダー ndis.h (Ndis.h を含む)

関連項目

BINARY_DATA

NDIS_PARAMETER_TYPE

NdisReadConfiguration

NdisWriteConfiguration

UNICODE_STRING