Функция WdfDeviceSetSpecialFileSupport (wdfdevice.h)
[Относится только к KMDF]
Метод WdfDeviceSetSpecialFileSupport включает или отключает поддержку драйвера функции для специальных файлов для указанного устройства.
Синтаксис
void WdfDeviceSetSpecialFileSupport(
[in] WDFDEVICE Device,
[in] WDF_SPECIAL_FILE_TYPE FileType,
[in] BOOLEAN FileTypeIsSupported
);
Параметры
[in] Device
Дескриптор объекта устройства платформы.
[in] FileType
Перечислитель с WDF_SPECIAL_FILE_TYPE типом, который определяет тип специального файла, поддерживаемый драйвером.
[in] FileTypeIsSupported
Предоставляет логическое значение, которое, если значение TRUE, включает поддержку специального типа файлов, а при значении FALSE отключает поддержку специального типа файла.
Возвращаемое значение
None
Remarks
Ошибка проверка возникает, если драйвер предоставляет недопустимый дескриптор объекта.
Драйвер функции обычно вызывает WdfDeviceSetSpecialFileSupport из функции обратного вызова EvtDriverDeviceAdd .
Поддержка каждого драйвера для специальных файлов изначально отключается, пока драйвер не вызовет WdfDeviceSetSpecialFileSupport.
Дополнительные сведения см. в разделе Поддержка специальных файлов.
Примеры
В следующем примере кода включена поддержка файлов разбиения по страницам, гибернации и дампа на устройстве.
WdfDeviceSetSpecialFileSupport(
device,
WdfSpecialFilePaging,
TRUE
);
WdfDeviceSetSpecialFileSupport(
device,
WdfSpecialFileHibernation,
TRUE
);
WdfDeviceSetSpecialFileSupport(
device,
WdfSpecialFileDump,
TRUE
);
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Верхняя часть | wdfdevice.h (включая Wdf.h) |
Библиотека | Wdf01000.sys (см. раздел Управление версиями библиотеки Платформы). |
IRQL | <=DISPATCH_LEVEL |
Правила соответствия DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |