Bagikan melalui


Mengakses informasi konfigurasi

Ekstensi kelas NetAdapterCx mendukung serangkaian fungsi yang menyediakan akses ke parameter registri driver klien.

Biasanya, driver klien membaca info konfigurasi dari fungsi panggilan balik EVT_WDF_DRIVER_DEVICE_ADD .

Untuk objek NetAdapter, mulailah dengan memanggil NetAdapterOpenConfiguration untuk mendapatkan handel ke objek konfigurasi. Anda kemudian dapat mengkuerinya:

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);

Membuka dan mengkueri objek konfigurasi untuk perangkat net serupa:

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);

Ada fungsi untuk mengkueri NetConfiguration* data ULONG, string, multi-string (mirip dengan REG_MULTI_SZ), blob biner, dan alamat jaringan yang dapat dikonfigurasi perangkat lunak: