Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[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) |