Compartilhar via


Função WdfDeviceSetBusInformationForChildren (wdfdevice.h)

[Aplica-se somente ao KMDF]

O método WdfDeviceSetBusInformationForChildren define informações sobre um ônibus compatível com um motorista de ônibus. Essas informações estão disponíveis para os dispositivos filho do ônibus.

Sintaxe

void WdfDeviceSetBusInformationForChildren(
  [in] WDFDEVICE            Device,
  [in] PPNP_BUS_INFORMATION BusInformation
);

Parâmetros

[in] Device

Um identificador para um objeto de dispositivo de estrutura.

[in] BusInformation

Um ponteiro para uma estrutura de PNP_BUS_INFORMATION alocada pelo chamador que descreve o barramento.

Retornar valor

Nenhum

Comentários

Um bug marcar ocorrerá se o driver fornecer um identificador de objeto inválido.

Os dispositivos filho podem obter as informações fornecidas por WdfDeviceSetBusInformationForChildren chamando WdfFdoInitQueryProperty ou WdfDeviceQueryProperty.

Exemplos

O exemplo de código a seguir inicializa uma estrutura PNP_BUS_INFORMATION e chama WdfDeviceSetBusInformationForChildren.

PNP_BUS_INFORMATION  busInfo;

busInfo.BusTypeGuid = GUID_DEVCLASS_TOASTER;
busInfo.LegacyBusType = PNPBus;
busInfo.BusNumber = 0;

WdfDeviceSetBusInformationForChildren(
                                      device,
                                      &busInfo
                                      );

Requisitos

Requisito Valor
Plataforma de Destino Universal
Versão mínima do KMDF 1.0
Cabeçalho wdfdevice.h (inclua Wdf.h)
Biblioteca Wdf01000.sys (consulte Controle de versão da biblioteca de estrutura.)
IRQL <=DISPATCH_LEVEL
Regras de conformidade da DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Confira também

PNP_BUS_INFORMATION