구성 정보 액세스
NetAdapterCx 클래스 확장은 클라이언트 드라이버 레지스트리 매개 변수에 대한 액세스를 제공하는 함수 집합을 지원합니다.
일반적으로 클라이언트 드라이버는 EVT_WDF_DRIVER_DEVICE_ADD 콜백 함수에서 구성 정보를 읽습니다.
NetAdapter 개체의 경우 먼저 NetAdapterOpenConfiguration 을 호출하여 구성 개체에 대한 핸들을 가져옵니다. 그런 다음 쿼리할 수 있습니다.
NETCONFIGURATION configuration;
status = NetAdapterOpenConfiguration(NetAdapter,
WDF_NO_OBJECT_ATTRIBUTES,
&configuration);
if (!NT_SUCCESS(status)) {
return status;
}
status = NetConfigurationQueryUlong(configuration,
NET_CONFIGURATION_QUERY_ULONG_NO_FLAGS,
&SomeValue,
&myvalue);
NetConfigurationClose(configuration);
순 디바이스에 대한 구성 개체를 열고 쿼리하는 것은 비슷합니다.
status = NetDeviceOpenConfiguration(Device,
WDF_NO_OBJECT_ATTRIBUTES,
&configuration);
if(!NT_SUCCESS(status))
{
return status;
}
WDFCOLLECTION myStrings;
DECLARE_CONST_UNICODE_STRING(myValueName, L"ExampleValueName");
status = NetConfigurationQueryMultiString(configuration,
myValueName,
WDF_NO_OBJECT_ATTRIBUTES,
myStrings);
NetConfiguration*
ULONG 데이터, 문자열, 다중 문자열(REG_MULTI_SZ 유사), 이진 Blob 및 소프트웨어 구성 가능한 네트워크 주소를 쿼리하는 함수가 있습니다.
- NetConfigurationAssignBinary
- NetConfigurationAssignMultiString
- NetConfigurationAssignUlong
- NetConfigurationAssignUnicodeString
- NetConfigurationClose
- NetConfigurationOpenSubConfiguration
- NetConfigurationQueryBinary
- NetConfigurationQueryMultiString
- NetConfigurationQueryLinkLayerAddress
- NetConfigurationQueryString
- NetConfigurationQueryUlong