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 열거형 값 중 하나로 지정된 매개 변수의 형식입니다.

NdisReadConfiguration 함수를 성공적으로 호출하려면
ParameterType 값은 ParameterType 매개 변수의 값과 일치합니다. 그러나 ParameterType 매개 변수가 NdisParameterHexInteger인 경우 결과 ParameterType 멤버 값은 NdisParameterInteger입니다.

ParameterData

지정된 명명된 항목의 값을 포함하는 공용 구조체입니다. ParameterType이 문자열 형식인 경우 이 멤버는 시스템 기본 문자 집합에서 계산된 문자열을 설명하는 NDIS_STRING 형식입니다. Microsoft Windows 2000 이상 드라이버의 경우 이러한 문자열에는 유니코드 문자가 포함됩니다. 즉, 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는 NdisReadConfigurationParameterValue 매개 변수에서 NDIS_CONFIGURATION_PARAMETER 구조체에 대한 포인터를 반환합니다.

레지스트리에 매개 변수를 쓰기 위해 NDIS 드라이버는 NdisWriteConfiguration 함수를 호출할 수 있습니다. 이 경우 드라이버는 NDIS_CONFIGURATION_PARAMETER 구조를 초기화하고 NdisWriteConfigurationParameterValue 매개 변수에 전달합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 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