Função InstallNewDevice

Instala um novo dispositivo. O usuário é solicitado a selecionar o dispositivo.

Sintaxe

BOOL WINAPI InstallNewDevice(
  _In_  HWND   hwndParent,
  _In_  LPGUID ClassGuid,
  _Out_ PDWORD pReboot
);

Parâmetros

hwndParent [in]

Um identificador para a janela de nível superior a ser usada para qualquer interface do usuário necessária.

ClassGuid [in]

Um ponteiro para um GUID de classe. Esse parâmetro é opcional. Se esse parâmetro for NULL, o usuário começará na página de opção de detecção. Se esse parâmetro for GUID_NULL ou GUID_DEVCLASS_UNKNOWN, o usuário começará na página de seleção de classe.

pReboot [out]

Um ponteiro para uma variável que recebe o status de reinicialização. Esse parâmetro pode ser DI_NEEDRESTART ou DI_NEEDREBOOT.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Essa função não tem biblioteca de importação associada. Você deve usar as funções LoadLibrary e GetProcAddress para vincular dinamicamente a NewDev.dll.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP
Servidor mínimo com suporte
Windows Server 2003
DLL
NewDev.dll

Confira também

Funções Gerenciamento de Dispositivos