Функция IoWMIDeviceObjectToInstanceName (wdm.h)
Подпрограмма IoWMIDeviceObjectToInstanceName определяет имя экземпляра класса WMI, реализованного драйвером, указанным объектом устройства.
Синтаксис
NTSTATUS IoWMIDeviceObjectToInstanceName(
[in] PVOID DataBlockObject,
[in] PDEVICE_OBJECT DeviceObject,
[out] PUNICODE_STRING InstanceName
);
Параметры
[in] DataBlockObject
Указатель на объект блока данных WMI. Вызывающий объект открывает объект блока данных для класса WMI с помощью IoWMIOpenBlock.
[in] DeviceObject
Указывает объект устройства. Подпрограмма возвращает имя экземпляра для драйвера, соответствующего объекту устройства.
[out] InstanceName
Указатель на структуру UNICODE_STRING , используемую подпрограммой для возврата имени экземпляра. Вызывающий объект освобождает возвращенный буфер в UNICODE_STRING.
Возвращаемое значение
Подпрограмма возвращает код NTSTATUS. Возможные возвращаемые значения:
Код возврата | Описание |
---|---|
|
Операция успешно выполнена. Подпрограмма сохраняет имя экземпляра в UNICODE_STRING , заданном параметром InstanceName . |
|
Драйвер не реализует экземпляры класса WMI, указанного в DataBlockObject. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows XP и более поздних версиях операционной системы Windows. |
Целевая платформа | Универсальное |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |