Compartir a través de


función CM_Locate_DevNode_ExA (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_ExA(
  [out]          PDEVINST    pdnDevInst,
  [in, optional] DEVINSTID_A pDeviceID,
  [in]           ULONG       ulFlags,
  [in, optional] HMACHINE    hMachine
);

Parámetros

[out] pdnDevInst

[in, optional] pDeviceID

[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 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 quitarse, 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 la máquina para un conjunto de información del dispositivo se obtiene del miembro RemoteMachineHandle de la estructura SP_DEVINFO_LIST_DETAIL_DATA para el conjunto de información del dispositivo. Llame a SetupDiGetDeviceInfoListDetail para obtener una estructura de SP_DEVINFO_LIST_DETAIL_DATA.

Nota No se admite el uso de esta función para acceder a máquinas remotas a partir de Windows 8 y Windows Server 2012, ya que esta funcionalidad se ha quitado.
 

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

Requisito Value
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

Consulte también

CM_Get_Child_Ex
CM_Locate_DevNode