Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо только к KMDF]
Метод WdfFdoInitWdmGetPhysicalDevice получает объект WDM физического устройства (PDO).
Синтаксис
PDEVICE_OBJECT WdfFdoInitWdmGetPhysicalDevice(
[in] PWDFDEVICE_INIT DeviceInit
);
Параметры
[in] DeviceInit
Указатель на структуру WDFDEVICE_INIT, полученную драйвером из функции обратного вызова EvtDriverDeviceAdd.
Возвращаемое значение
Если операция выполнена успешно, метод возвращает указатель на DEVICE_OBJECT структуру. В противном случае метод возвращает NULL.
Замечания
Драйвер должен вызывать WdfFdoInitWdmGetPhysicalDevice перед вызовом WdfDeviceCreate. Дополнительные сведения о вызове WdfDeviceCreateсм. в создании объекта устройства Framework.
Дополнительные сведения о методе WdfFdoInitWdmGetPhysicalDev ice см. в создании объектов устройств в драйвере функций.
Примеры
В следующем примере кода получается указатель на структуру DEVICE_OBJECT, представляющую PDO WDM устройства.
PDEVICE_OBJECT device;
device = WdfFdoInitWdmGetPhysicalDevice(DeviceInit);
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | универсальный |
| минимальная версия KMDF | 1.0 |
| Заголовок | wdffdo.h (include Wdf.h) |
| Библиотека | Wdf01000.sys (см. управление версиями библиотеки Платформы).) |
| IRQL | <= DISPATCH_LEVEL |
| правил соответствия DDI | DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |