Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Notificações são valores que uma função de instalação envia para uma rotina de retorno de chamada para especificar um estado ou evento. Dois parâmetros, Param1 e Param2, são enviados com a notificação e contêm informações adicionais relevantes para a notificação.
A rotina de retorno de chamada processa a notificação e retorna um inteiro não assinado para a função de configuração. Dependendo da função de configuração, você pode usar esse valor para especificar uma operação ou seleção de usuário, ou você pode ignorá-lo.
As funções de configuração enviam notificações para rotinas de retorno de chamada usando a sintaxe a seguir.
MsgHandler( //the specified callback routine
Context, //context used by the callback routine
Notification, //notification code
Param1, //additional notification information
Param2 //additional notification information
);
O parâmetro Context é um ponteiro vazio para uma variável ou estrutura de contexto que a rotina de retorno de chamada pode usar para armazenar informações que devem persistir entre chamadas subsequentes para a rotina de retorno de chamada.
Como a rotina de retorno de chamada especifica a implementação do contexto e nunca é referenciada ou alterada pelas funções de instalação, o contexto não é documentado no material de referência para as mensagens de notificação a seguir.
O parâmetro Notification especifica um valor inteiro não assinado para um evento ou estado que faz com que a função de instalação chame a rotina de retorno de chamada.
Param1 e Param2 são parâmetros opcionais que podem conter informações adicionais relevantes para a notificação. Esses parâmetros são inteiros não assinados. Se Param1 ou Param2 retornar informações que não sejam um número inteiro não assinado, elas serão convertidas em um inteiro não assinado e deverão ser reformuladas para seu tipo de dados original antes de poderem ser usadas pela rotina de retorno de chamada.
Observação
As notificações a seguir representam todas as notificações usadas pelas funções de configuração. Funções individuais usam um subconjunto dessas notificações. Em outras palavras, nem todas as notificações são usadas por todas as funções.
As notificações a seguir são usadas pelas funções de configuração.
| Notificação | Descrição |
|---|---|
| SPFILENOTIFY_COPYERROR | Ocorreu um erro durante uma operação de cópia de ficheiro. |
| SPFILENOTIFY_DELETEERROR | Ocorreu um erro durante uma operação de eliminação de ficheiros. |
| SPFILENOTIFY_ENDCOPY | Uma operação de cópia de arquivo terminou. |
| SPFILENOTIFY_ENDDELETE | Uma operação de exclusão de arquivo terminou. |
| SPFILENOTIFY_ENDQUEUE | A fila terminou de confirmar. |
| SPFILENOTIFY_ENDREGISTRATION | O registo ou cancelamento do registo do ficheiro terminou. |
| SPFILENOTIFY_ENDRENAME | Uma operação de renomeação de arquivo terminou. |
| SPFILENOTIFY_ENDSUBQUEUE | Uma subfila (copiar, renomear ou excluir) terminou. |
| SPFILENOTIFY_FILEEXTRACTED | O arquivo foi extraído do gabinete. |
| SPFILENOTIFY_FILEINCABINET | Um arquivo é encontrado no gabinete. |
| SPFILENOTIFY_FILEOPDELAYED | O arquivo estava em uso e a operação atual foi adiada até que o sistema seja reinicializado. |
| SPFILENOTIFY_LANGMISMATCH | O idioma da operação atual não corresponde ao idioma do sistema. |
| SPFILENOTIFY_NEEDMEDIA | É necessária uma nova mídia de origem. |
| SPFILENOTIFY_NEEDNEWCABINET | O arquivo atual é continuado no próximo gabinete. |
| SPFILENOTIFY_QUEUESCAN | Um nó na fila de arquivos foi verificado. |
| SPFILENOTIFY_QUEUESCAN_EX | Um nó na fila de arquivos foi verificado. |
| SPFILENOTIFY_QUEUESCAN_SIGNERINFO | Um nó na fila de arquivos foi verificado. |
| SPFILENOTIFY_RENAMEERROR | Ocorreu um erro durante uma operação de renomeação de arquivo. |
| SPFILENOTIFY_STARTCOPY | Foi iniciada uma operação de cópia de ficheiros. |
| SPFILENOTIFY_STARTDELETE | Foi iniciada uma operação de eliminação de ficheiros. |
| SPFILENOTIFY_STARTQUEUE | A fila começou a se confirmar. |
| SPFILENOTIFY_STARTREGISTRATION | O registo ou cancelamento do registo do ficheiro foi iniciado. |
| SPFILENOTIFY_STARTRENAME | Uma operação de renomeação de arquivo foi iniciada. |
| SPFILENOTIFY_STARTSUBQUEUE | Uma subfila (copiar, renomear ou excluir) foi iniciada. |
| SPFILENOTIFY_TARGETEXISTS | Uma cópia do arquivo especificado já existe no destino. |
| SPFILENOTIFY_TARGETNEWER | Existe uma versão mais recente do arquivo especificado no destino. |