IoWMIHandleToInstanceName function (wdm.h)
The IoWMIHandleToInstanceName routine determines the instance name for the WMI class instance implemented by the driver that is specified by a file handle.
Syntax
NTSTATUS IoWMIHandleToInstanceName(
[in] PVOID DataBlockObject,
[in] HANDLE FileHandle,
[out] PUNICODE_STRING InstanceName
);
Parameters
[in] DataBlockObject
Pointer to a WMI data block object. The caller opens the data block object for the WMI class with the IoWMIOpenBlock routine.
[in] FileHandle
Specifies a file handle. The routine returns the instance name corresponding to the driver that is represented by the file handle.
[out] InstanceName
Pointer to the UNICODE_STRING structure that the routine uses to return the instance name. The caller frees the returned buffer within UNICODE_STRING.
Return value
The routine returns an NTSTATUS code. Possible return values include:
Return code | Description |
---|---|
|
The operation succeeded. The routine fills the UNICODE_STRING structure pointed to by the InstanceName parameter with the instance name. |
|
The driver does not implement any instances of the WMI class specified by DataBlockObject. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows XP and later versions of the Windows operating system. |
Target Platform | Universal |
Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |