Função RpcNsMgmtInqExpAge (rpcnsi.h)
A função RpcNsMgmtInqExpAge retorna a idade de expiração global para cópias locais de dados name-service.
Sintaxe
RPC_STATUS RpcNsMgmtInqExpAge(
unsigned long *ExpirationAge
);
Parâmetros
ExpirationAge
Ponteiro para a idade de expiração padrão, em segundos. Esse valor é usado por todas as próximas operações do serviço de nome.
Valor retornado
Valor | Significado |
---|---|
|
A chamada foi bem-sucedida. |
Comentários
A função RpcNsMgmtInqExpAge retorna a idade de expiração que o aplicativo está usando. A idade de expiração é a quantidade de tempo em segundos que uma cópia local de dados de um atributo name-service pode existir antes que uma solicitação do aplicativo para o atributo exija a atualização da cópia local. Quando um aplicativo começa a ser executado, a biblioteca de tempo de execução RPC especifica uma idade de expiração padrão de duas horas. O padrão é global para o aplicativo.
Uma idade de expiração é usada pelas próximas operações de Ponteiro (que leem dados de atributos name-service). Uma próxima operação normalmente começa procurando uma cópia local dos dados de atributo que estão sendo solicitados por um aplicativo. Na ausência de uma cópia local, a próxima operação cria uma com novos dados de atributo do banco de dados name-service. Se já existir uma cópia local, a operação comparará sua idade real com a idade de expiração que está sendo usada pelo aplicativo. Se a idade real exceder a idade de expiração, a operação tentará atualizar automaticamente a cópia local com novos dados de atributo. Se a atualização for impossível, os dados locais antigos permanecerão em vigor e a próxima operação falhará.
Normalmente, os aplicativos devem usar apenas a idade de expiração padrão. No entanto, para casos especiais, um aplicativo pode substituir uma idade de expiração global fornecida pelo usuário pelo padrão chamando RpcNsMgmtSetExpAge. A função RpcNsMgmtInqExpAge retorna a idade de expiração global atual, seja um valor padrão ou fornecido pelo usuário. Um aplicativo também pode substituir a idade de expiração global temporariamente chamando a função RpcNsMgmtHandleSetExpAge .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | rpcnsi.h (inclua Rpc.h) |
Biblioteca | Rpcns4.lib |
DLL | Rpcns4.dll |