EVT_WDF_DEVICE_RESOURCES_QUERY função de retorno de chamada (wdfpdo.h)
[Aplica-se somente ao KMDF]
A função de retorno de chamada de evento EvtDeviceResourcesQuery de um driver de barramento cria uma lista de recursos que representa a configuração de inicialização de um dispositivo especificado.
Sintaxe
EVT_WDF_DEVICE_RESOURCES_QUERY EvtWdfDeviceResourcesQuery;
NTSTATUS EvtWdfDeviceResourcesQuery(
[in] WDFDEVICE Device,
[in] WDFCMRESLIST Resources
)
{...}
Parâmetros
[in] Device
Um identificador para um objeto de dispositivo de estrutura.
[in] Resources
Um identificador para um objeto de lista de recursos da estrutura que representa uma lista de recursos vazia.
Retornar valor
Se o driver não encontrar erros, ele deverá retornar STATUS_SUCCESS (especificando ou não recursos de configuração de inicialização). Se o driver encontrar erros, ele deverá retornar um valor NTSTATUS que NT_SUCCESS é avaliado como FALSE.
Para obter mais informações sobre os valores retornados dessa função de retorno de chamada, consulte Relatando falhas de dispositivo.
Comentários
Os drivers de barramento baseados em estrutura podem fornecer uma função de retorno de chamada EvtDeviceResourcesQuery . Para registrar essa função de retorno de chamada, os drivers de barramento chamam WdfPdoInitSetEventCallbacks.
A estrutura chama a função de retorno de chamada EvtDeviceResourcesQuery do driver de barramento para obter uma lista de recursos que especifica a configuração de inicialização do dispositivo.
O driver deve preencher o objeto de lista de recursos fornecido com recursos de hardware que representam os requisitos de inicialização para o dispositivo. Os drivers para dispositivos PnP obtêm essas informações de requisitos do BIOS do sistema.
Para criar uma lista de recursos, o driver chama métodos de objeto da lista de recursos da estrutura que adicionam recursos ao objeto resource-list representado pelo parâmetro Resources . Para obter mais informações sobre recursos de hardware e como criar listas de recursos, consulte Recursos de hardware para drivers de Framework-Based.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Versão mínima do KMDF | 1.0 |
Cabeçalho | wdfpdo.h (include Wdf.h) |
IRQL | PASSIVE_LEVEL |