Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função CreateSharedMemory cria uma seção de memória compartilhada pelos processos do cliente e pelo pacote de segurança.
Sintaxe
LSA_CREATE_SHARED_MEMORY LsaCreateSharedMemory;
PVOID LsaCreateSharedMemory(
[in] ULONG MaxSize,
[in] ULONG InitialSize
)
{...}
Parâmetros
[in] MaxSize
Especifica o tamanho máximo da memória compartilhada.
[in] InitialSize
Especifica o tamanho inicial da memória compartilhada.
Retornar valor
A função retornará um ponteiro para o bloco de memória compartilhada ou NULL se o bloco não tiver sido reservado.
Comentários
A criação de uma seção compartilhada para cada cliente não é aconselhável porque é uma operação com uso intensivo de recursos e pode esgotar os recursos do sistema.
Os clientes do pacote podem gravar na memória compartilhada, o que o torna suscetível a ataques. Os dados no segmento compartilhado não devem ser confiáveis.
O ponteiro retornado pela função CreateSharedMemory é exigido pelas funções AllocateSharedMemory, DeleteSharedMemory e FreeSharedMemory .
Use a função DeleteSharedMemory para liberar a memória reservada pela função CreateSharedMemory .
Os ponteiros para essas funções estão disponíveis na estrutura LSA_SECPKG_FUNCTION_TABLE recebida pela função SpInitialize .
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | ntsecpkg.h |