Método CHString::LockBuffer (chstring.h)
[A classe CHString faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional estará disponível para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas em todos os novos desenvolvimentos.]
O método LockBuffer bloqueia uma cadeia de caracteres no buffer.
Sintaxe
LPWSTR LockBuffer();
Retornar valor
Retorna um ponteiro para um objeto CHString ou uma cadeia de caracteres terminada em NULL.
Comentários
Chamando LockBuffer, você cria uma cópia da cadeia de caracteres e, em seguida, define a contagem de referência como -1.
Quando a contagem de referência é definida como -1, a cadeia de caracteres no buffer é considerada em um estado bloqueado, que protege a cadeia de caracteres das duas maneiras a seguir:
- Nenhuma outra cadeia de caracteres pode obter uma referência aos dados na cadeia de caracteres bloqueada, mesmo que essa cadeia de caracteres seja atribuída à cadeia de caracteres bloqueada.
- A cadeia de caracteres bloqueada nunca faz referência a outra cadeia de caracteres, mesmo que essa outra cadeia de caracteres seja copiada para a cadeia de caracteres bloqueada.
Depois de terminar com o LockBuffer, chame UnlockBuffer para redefinir a contagem de referência para 1 (um).
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | chstring.h (inclua FwCommon.h) |
Biblioteca | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |