Функция IoWMIHandleToInstanceName (wdm.h)
Подпрограмма IoWMIHandleToInstanceName определяет имя экземпляра класса WMI, реализованного драйвером, указанным дескриптором файла.
Синтаксис
NTSTATUS IoWMIHandleToInstanceName(
[in] PVOID DataBlockObject,
[in] HANDLE FileHandle,
[out] PUNICODE_STRING InstanceName
);
Параметры
[in] DataBlockObject
Указатель на объект блока данных WMI. Вызывающий объект открывает объект блока данных для класса WMI с помощью процедуры IoWMIOpenBlock .
[in] FileHandle
Указывает дескриптор файла. Подпрограмма возвращает имя экземпляра, соответствующее драйверу, представленному дескриптором файла.
[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 |