CM_Locate_DevNode_ExW función (cfgmgr32.h)
[A partir de Windows 8 y Windows Server 2012, esta función ha quedado en desuso. Use CM_Locate_DevNode en su lugar.
La función CM_Locate_DevNode_Ex obtiene un identificador de instancia de dispositivo para el nodo de dispositivo asociado a un identificador de instancia de dispositivo especificado, en un equipo local o en un equipo remoto.
Sintaxis
CMAPI CONFIGRET CM_Locate_DevNode_ExW(
[out] PDEVINST pdnDevInst,
[in, optional] DEVINSTID_W pDeviceID,
[in] ULONG ulFlags,
[in, optional] HMACHINE hMachine
);
Parámetros
[out] pdnDevInst
Puntero al identificador de la instancia de dispositivo que recupera esta función. El identificador recuperado está enlazado al identificador de equipo especificado por hMachine.
[in, optional] pDeviceID
Puntero a una cadena terminada en NULL que representa un identificador de instancia de dispositivo. Si este valor es NULL o apunta a una cadena de longitud cero, la función proporciona un identificador de instancia de dispositivo al dispositivo en la raíz del árbol del dispositivo.
[in] ulFlags
Variable de tipo ULONG que proporciona uno de los siguientes valores de marca que se aplican si el autor de la llamada proporciona un identificador de instancia de dispositivo:
CM_LOCATE_DEVNODE_NORMAL
La función recupera el identificador de instancia del dispositivo para el dispositivo especificado solo si el dispositivo está configurado actualmente en el árbol de dispositivos.
CM_LOCATE_DEVNODE_PHANTOM
La función recupera un identificador de instancia de dispositivo para el dispositivo especificado si el dispositivo está configurado actualmente en el árbol de dispositivos o el dispositivo es un dispositivo no representativo que no está configurado actualmente en el árbol de dispositivos.
CM_LOCATE_DEVNODE_CANCELREMOVE
La función recupera un identificador de instancia de dispositivo para el dispositivo especificado si el dispositivo está configurado actualmente en el árbol de dispositivos o en el proceso de quitarse para el árbol de dispositivos. Si el dispositivo está en proceso de eliminación, la función cancela la eliminación del dispositivo.
CM_LOCATE_DEVNODE_NOVALIDATION
No se usa.
[in, optional] hMachine
Identificador de máquina obtenido de una llamada a CM_Connect_Machine o un identificador de máquina al que está enlazado un conjunto de información del dispositivo. El identificador de equipo de un conjunto de información del dispositivo se obtiene del miembro RemoteMachineHandle de la estructura SP_DEVINFO_LIST_DETAIL_DATA del conjunto de información del dispositivo. Llame a SetupDiGetDeviceInfoListDetail para obtener una estructura SP_DEVINFO_LIST_DETAIL_DATA.
Valor devuelto
Si la operación se realiza correctamente, CM_Locate_DevNode devuelve CR_SUCCESS. De lo contrario, la función devuelve uno de los códigos de error con prefijo CR_ definidos en Cfgmgr32.h.
Comentarios
Para obtener información sobre el uso de identificadores de instancia de dispositivo enlazados a un equipo local o remoto, consulte CM_Get_Child_Ex.
La funcionalidad para acceder a las máquinas remotas se ha quitado en Windows 8 y Windows Server 2012 y sistemas operativos posteriores, por lo que no se puede acceder a las máquinas remotas cuando se ejecutan en estas versiones de Windows.
Requisitos
Cliente mínimo compatible | Disponible en Microsoft Windows 2000 y versiones posteriores de Windows. |
Plataforma de destino | Escritorio |
Encabezado | cfgmgr32.h (incluya Cfgmgr32.h) |
Library | Cfgmgr32.lib |