Compartilhar via


Função WdfFdoInitSetDefaultChildListConfig (wdffdo.h)

[Aplica-se somente ao KMDF]

O método WdfFdoInitSetDefaultChildListConfig configura a lista filho padrão de um motorista de ônibus.

Sintaxe

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

Parâmetros

[in, out] DeviceInit

Um ponteiro para uma estrutura WDFDEVICE_INIT que o driver obteve de sua função de retorno de chamada EvtDriverDeviceAdd.

[in] Config

Um ponteiro para uma estrutura de WDF_CHILD_LIST_CONFIG alocada pelo driver.

[in, optional] DefaultChildListAttributes

Um ponteiro para uma estrutura de WDF_OBJECT_ATTRIBUTES alocada pelo chamador que contém atributos de objeto para o objeto de lista filho que representa a lista filho padrão do driver. Esse parâmetro é opcional e pode ser WDF_NO_OBJECT_ATTRIBUTES.

Valor de retorno

Nenhum

Observações

Um motorista de ônibus deve chamar WdfFdoInitSetDefaultChildListConfig antes de chamar WdfDeviceCreate para o objeto de dispositivo funcional (FDO). Para obter mais informações sobre como chamar WdfDeviceCreate, consulte Criando um objeto de dispositivo framework.

Para obter mais informações sobre o método WdfFdoInitSetDefaultChildListConfig, consulte Enumerando os dispositivos em um barramento.

Exemplos

O exemplo de código a seguir inicializa uma estrutura de WDF_CHILD_LIST_CONFIG e chama 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
                                    );

Requisitos

Requisito Valor
da Plataforma de Destino Universal
versão mínima do KMDF 1.0
cabeçalho wdffdo.h (inclua Wdf.h)
Biblioteca Wdf01000.sys (consulte o Controle de Versão da Biblioteca da Estrutura.)
IRQL PASSIVE_LEVEL
regras de conformidade de DDI ChildListConfiguration(kmdf), DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Consulte também

WDF_CHILD_LIST_CONFIG_INIT

WdfChildListCreate