struktura WDFDEVICE_INIT

[Platí pro KMDF a UMDF]

Struktura WDFDEVICE_INIT je neprůhlená struktura, která je definována a přidělena architekturou.

Syntaxe

struct WDFDEVICE_INIT {
  ;      // Reserved.
};

Členové

Ovladače funkcí a filtrů přijímají ukazatel na tuto strukturu jako vstup pro funkci EvtDriverDeviceAdd zpětné volání nebo jako návratovou hodnotu z WdfControlDeviceInitAllocate.

Ovladače sběrnice přijímají ukazatel struktury jako vstup pro EvtChildListCreateDevice funkci zpětného volání nebo jako návratovou hodnotu z WdfPdoInitAllocate.

Jakmile ovladač obdrží WDFDEVICE_INIT strukturu, předá ukazatel struktury na inicializační funkce. Tyto funkce používají strukturu WDFDEVICE_INIT k ukládání informací, které architektura používá k vytvoření objektu zařízení architektury.

Dokumentaci k metodám inicializace zařízení najdete v hlavičky wdfdevice.h.

Po volání inicializačních funkcí musí ovladač volat WdfDeviceCreate vytvořit objekt zařízení architektury.

Pokud ovladač obdržel strukturu WDFDEVICE_INIT z volání WdfPdoInitAllocate nebo WdfControlDeviceInitAllocatea pokud ovladač obdrží chybu při volání inicializační funkce, ovladač musí volat WdfDeviceInitFree místo WdfDeviceCreate.

Ovladač nesmí volat WdfDeviceInitFree po úspěšném volání WdfDeviceCreate.

Struktura WDFDEVICE_INIT je dostupná ve verzi 1.0 a novějších verzích kmDF.

Požadavky

Záhlaví

Wdftypes.h (včetně souborů Wdftypes.h)