Compartilhar via


função CM_Setup_DevNode (cfgmgr32.h)

A função CM_Setup_DevNode reinicia uma instância de dispositivo que não está em execução porque há um problema com a configuração do dispositivo.

Sintaxe

CMAPI CONFIGRET CM_Setup_DevNode(
  [in] DEVINST dnDevInst,
  [in] ULONG   ulFlags
);

Parâmetros

[in] dnDevInst

Um identificador de instância do dispositivo associado ao sistema local.

[in] ulFlags

Um dos seguintes valores de sinalizador:

CM_SETUP_DEVNODE_READY

Reinicia uma instância de dispositivo que não está em execução devido a um problema com a configuração do dispositivo.

CM_SETUP_DEVNODE_RESET (Windows XP e versões posteriores do Windows)

Redefine uma instância de dispositivo que não tem o dispositivo de reinicialização status conjunto de sinalizadores. O sinalizador de status do dispositivo sem reinicialização será definido se um dispositivo for removido chamando CM_Query_And_Remove_SubTree ou CM_Query_And_Remove_SubTree_Ex e especificando o sinalizador CM_REMOVE_NO_RESTART.

Valor retornado

Se a operação for bem-sucedida, a função retornará CR_SUCCESS. Caso contrário, ele retornará um dos códigos de erro com o prefixo "CR_" definido em Cfgmgr32.h.

Comentários

Os aplicativos de instalação do dispositivo devem usar a solicitação DIF_PROPERTYCHANGE para reiniciar um dispositivo em vez de usar essa função. A solicitação DIF_PROPERTYCHANGE pode ser usada para habilitar, desabilitar, reiniciar, parar ou alterar as propriedades de um dispositivo.

Se uma instância de dispositivo não tiver um problema e já estiver iniciada, CM_Setup_DevNode retornará sem alterar o status da instância do dispositivo.

Chame CM_Get_DevNode_Status ou CM_Get_DevNode_Status_Ex para determinar a status e o código de problema de uma instância do dispositivo.

Requisitos

   
Cliente mínimo com suporte Disponível no Microsoft Windows 2000 e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho cfgmgr32.h (inclua Cfgmgr32.h)
Biblioteca Cfgmgr32.lib; OneCoreUAP.lib no Windows 10
DLL CfgMgr32.dll

Confira também

CM_Get_DevNode_Status

CM_Get_DevNode_Status_Ex

CM_Query_And_Remove_SubTree

CM_Query_And_Remove_SubTree_Ex

DIF_PROPERTYCHANGE