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構造体を初期化し、NdisWriteConfigurationParameterValue パラメーターで渡します。

要件

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

こちらもご覧ください

BINARY_DATA

NDIS_PARAMETER_TYPE

NdisReadConfiguration

NdisWriteConfiguration

UNICODE_STRING