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 포함) |