Condividi tramite


EVT_WDF_DEVICE_RESOURCES_QUERY funzione di callback (wdfpdo.h)

[Si applica solo a KMDF]

La funzione di callback dell'evento EvtDeviceResourcesQuery di un driver del bus crea un elenco di risorse che rappresenta la configurazione di avvio di un dispositivo specificato.

Sintassi

EVT_WDF_DEVICE_RESOURCES_QUERY EvtWdfDeviceResourcesQuery;

NTSTATUS EvtWdfDeviceResourcesQuery(
  [in] WDFDEVICE Device,
  [in] WDFCMRESLIST Resources
)
{...}

Parametri

[in] Device

Handle per un oggetto dispositivo framework.

[in] Resources

Handle a un oggetto resource-list framework che rappresenta un elenco di risorse vuoto.

Valore restituito

Se il driver non ha rilevato errori, deve restituire STATUS_SUCCESS (se specifica o meno le risorse di configurazione di avvio). Se il driver rileva errori, deve restituire un valore NTSTATUS che NT_SUCCESS valuta come FALSE.

Per altre informazioni sui valori restituiti della funzione di callback, vedere Segnalazione di errori del dispositivo.

Commenti

I driver del bus basati su framework possono fornire una funzione di callback EvtDeviceResourcesQuery . Per registrare questa funzione di callback, i driver del bus chiamano WdfPdoInitSetEventCallbacks.

Il framework chiama la funzione di callback EvtDeviceResourcesQuery del driver del bus per ottenere un elenco di risorse che specifica la configurazione di avvio per il dispositivo.

Il driver deve popolare l'oggetto elenco risorse fornito con risorse hardware che rappresentano i requisiti di avvio per il dispositivo. I driver per i dispositivi PnP ottengono queste informazioni sui requisiti dal BIOS di sistema.

Per creare un elenco di risorse, il driver chiama i metodi dell'oggetto resource-list framework che aggiungono risorse all'oggetto resource-list rappresentato dal parametro Resources . Per altre informazioni sulle risorse hardware e sulla creazione di elenchi di risorse, vedere Risorse hardware per Framework-Based driver.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1,0
Intestazione wdfpdo.h (includere Wdf.h)
IRQL PASSIVE_LEVEL

Vedi anche

EvtDeviceResourceRequirementsQuery