Função IoWMIDeviceObjectToInstanceName (wdm.h)
A rotina IoWMIDeviceObjectToInstanceName determina o nome da instância da instância da classe WMI implementada pelo driver especificado por um objeto de dispositivo.
Sintaxe
NTSTATUS IoWMIDeviceObjectToInstanceName(
[in] PVOID DataBlockObject,
[in] PDEVICE_OBJECT DeviceObject,
[out] PUNICODE_STRING InstanceName
);
Parâmetros
[in] DataBlockObject
Ponteiro para um objeto de bloco de dados WMI. O chamador abre o objeto de bloco de dados para a classe WMI com IoWMIOpenBlock.
[in] DeviceObject
Especifica um objeto de dispositivo. A rotina retorna o nome da instância do driver correspondente ao objeto do dispositivo.
[out] InstanceName
Ponteiro para a estrutura UNICODE_STRING que a rotina usa para retornar o nome da instância. O chamador libera o buffer retornado em UNICODE_STRING.
Retornar valor
A rotina retorna um código NTSTATUS. Os possíveis valores retornados incluem:
Código de retorno | Descrição |
---|---|
|
A operação foi realizada com êxito. A rotina armazena o nome da instância no UNICODE_STRING especificado pelo parâmetro InstanceName . |
|
O driver não implementa nenhuma instância da classe WMI especificada por DataBlockObject. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows XP e versões posteriores do sistema operacional Windows. |
Plataforma de Destino | Universal |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |