다음을 통해 공유


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