Função RmGetList (restartmanager.h)
Obtém uma lista de todos os aplicativos e serviços que estão atualmente usando recursos que foram registrados na sessão do Restart Manager.
Sintaxe
DWORD RmGetList(
[in] DWORD dwSessionHandle,
[out] UINT *pnProcInfoNeeded,
[in, out] UINT *pnProcInfo,
[in, out, optional] RM_PROCESS_INFO [] rgAffectedApps,
[out] LPDWORD lpdwRebootReasons
);
Parâmetros
[in] dwSessionHandle
Um identificador para uma sessão existente do Restart Manager.
[out] pnProcInfoNeeded
Um ponteiro para um tamanho de matriz necessário para receber RM_PROCESS_INFO estruturas necessárias para retornar informações para todos os aplicativos e serviços afetados.
[in, out] pnProcInfo
Um ponteiro para o número total de estruturas RM_PROCESS_INFO em uma matriz e número de estruturas preenchidas.
[in, out, optional] rgAffectedApps
Uma matriz de estruturas de RM_PROCESS_INFO que listam os aplicativos e serviços usando recursos que foram registrados com a sessão.
[out] lpdwRebootReasons
Ponteiro para o local que recebe um valor da enumeração RM_REBOOT_REASON que descreve o motivo pelo qual uma reinicialização do sistema é necessária.
Valor de retorno
Este é o erro mais recente recebido. A função pode retornar um dos códigos de erro do sistema definidos em Winerror.h.
Valor | Significado |
---|---|
|
A função foi concluída com êxito. |
|
Esse valor de erro será retornado pela função RmGetList se o rgAffectedApps buffer for muito pequeno para conter todas as informações do aplicativo na lista. |
|
A operação atual é cancelada pelo usuário. |
|
Uma função do Gerenciador de Reinicialização não pôde obter um mutex de gravação do Registro no tempo alocado. Uma reinicialização do sistema é recomendada porque o uso adicional do Gerenciador de Reinicialização provavelmente falhará. |
|
Um ou mais argumentos não estão corretos. Esse valor de erro será retornado pela função Restart Manager se um |
|
Uma operação não pôde ler ou gravar no Registro. |
|
Uma operação do Restart Manager não pôde ser concluída porque não havia memória suficiente disponível. |
|
Não existe nenhuma sessão do Gerenciador de Reinicialização para o identificador fornecido. |
|
Um caminho registrado para a sessão do Gerenciador de Reinicialização é um diretório. |
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2008 [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | restartmanager.h |
biblioteca | Rstrtmgr.lib |
de DLL |
Rstrtmgr.dll |