Função RmGetFilterList (restartmanager.h)
Listas as modificações nas ações de desligamento e reinicialização que já foram aplicadas pela função RmAddFilter. A função retorna um ponteiro para um buffer que contém informações sobre as modificações que foram aplicadas.
Sintaxe
DWORD RmGetFilterList(
[in] DWORD dwSessionHandle,
[out, optional] PBYTE pbFilterBuf,
[in] DWORD cbFilterBuf,
[out] LPDWORD cbFilterBufNeeded
);
Parâmetros
[in] dwSessionHandle
Um identificador para uma sessão existente do Gerenciador de Reinicialização.
[out, optional] pbFilterBuf
Um ponteiro para um buffer que contém informações de modificação.
[in] cbFilterBuf
O tamanho do buffer que contém informações de modificação em bytes.
[out] cbFilterBufNeeded
O número de bytes necessários no buffer.
Retornar valor
Esse é 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. |
|
Um ou mais argumentos não estão corretos. Esse valor de erro será retornado pela função Gerenciador de Reinicialização se um ponteiro NULL ou 0 for passado como um parâmetro que requer um valor não nulo e diferente de zero. |
|
Esse valor de erro será retornado pela função RmGetFilterList se o buffer pbFilterBuf for muito pequeno para manter todas as informações do aplicativo na lista ou se cbFilterBufNeeded não tiver sido especificado. |
|
Esse erro é retornado quando um instalador secundário chama essa função. Essa função só está disponível para instaladores primários. |
Comentários
O buffer pbFilterBuf retornado deve ser tipado para RM_FILTER_INFO para acessar a lista de filtros.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | restartmanager.h |
Biblioteca | Rstrtmgr.lib |
DLL | Rstrtmgr.dll |