共用方式為


存取組態資訊

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 和軟體可設定的網路位址: