Condividi tramite


Funzione WdfFdoInitSetDefaultChildListConfig (wdffdo.h)

[Si applica solo a KMDF]

Il metodo WdfFdoInitSetDefaultChildListConfig configura l'elenco figlio predefinito di un driver del bus.

Sintassi

void WdfFdoInitSetDefaultChildListConfig(
  [in, out]      PWDFDEVICE_INIT        DeviceInit,
  [in]           PWDF_CHILD_LIST_CONFIG Config,
  [in, optional] PWDF_OBJECT_ATTRIBUTES DefaultChildListAttributes
);

Parametri

[in, out] DeviceInit

Puntatore a una struttura WDFDEVICE_INIT ottenuta dal driver dalla relativa funzione di callback EvtDriverDeviceAdd .

[in] Config

Puntatore a una struttura di WDF_CHILD_LIST_CONFIG allocata dal driver.

[in, optional] DefaultChildListAttributes

Puntatore a una struttura WDF_OBJECT_ATTRIBUTES allocata dal chiamante che contiene gli attributi oggetto per l'oggetto elenco figlio che rappresenta l'elenco figlio predefinito del driver. Questo parametro è facoltativo e può essere WDF_NO_OBJECT_ATTRIBUTES.

Valore restituito

nessuno

Osservazioni

Un driver del bus deve chiamare WdfFdoInitSetDefaultChildListConfig prima di chiamare WdfDeviceCreate per l'oggetto dispositivo funzionale ( FDO). Per altre informazioni sulla chiamata a WdfDeviceCreate, vedere Creazione di un oggetto dispositivo framework.

Per altre informazioni sul metodo WdfFdoInitSetDefaultChildListConfig , vedere Enumerazione dei dispositivi in un bus.

Esempio

L'esempio di codice seguente inizializza una struttura WDF_CHILD_LIST_CONFIG e quindi chiama WdfFdoInitSetDefaultChildListConfig.

WDF_CHILD_LIST_CONFIG  config;

WDF_CHILD_LIST_CONFIG_INIT(
                           &config,
 sizeof(MY_IDENTIFICATION_DESCRIPTION),
                           My_EvtDeviceListCreatePdo
                           );
config.EvtChildListIdentificationDescriptionDuplicate = My_EvtChildListIdentificationDescriptionDuplicate;
config.EvtChildListIdentificationDescriptionCompare = My_EvtChildListIdentificationDescriptionCompare;
config.EvtChildListIdentificationDescriptionCleanup = My_EvtChildListIdentificationDescriptionCleanup;

WdfFdoInitSetDefaultChildListConfig(
                                    DeviceInit,
                                    &config,
                                    WDF_NO_OBJECT_ATTRIBUTES
                                    );

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Intestazione wdffdo.h (include Wdf.h)
Libreria Wdf01000.sys (vedere Controllo delle versioni della libreria framework).
IRQL PASSIVE_LEVEL
Regole di conformità DDI ChildListConfiguration(kmdf), DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Vedi anche

WDF_CHILD_LIST_CONFIG_INIT

WdfChildListCreate