Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
La función CreateSharedMemory crea una sección de memoria compartida por los procesos de cliente y el paquete de seguridad.
Sintaxis
LSA_CREATE_SHARED_MEMORY LsaCreateSharedMemory;
PVOID LsaCreateSharedMemory(
[in] ULONG MaxSize,
[in] ULONG InitialSize
)
{...}
Parámetros
[in] MaxSize
Especifica el tamaño máximo de la memoria compartida.
[in] InitialSize
Especifica el tamaño inicial de la memoria compartida.
Valor devuelto
La función devuelve un puntero al bloque de memoria compartida o NULL si el bloque no estaba reservado.
Comentarios
No es aconsejable crear una sección compartida para cada cliente porque es una operación que consume muchos recursos y puede agotar los recursos del sistema.
Los clientes del paquete pueden escribir en memoria compartida, lo que hace que sea susceptible a ataques. Los datos del segmento compartido no deben ser de confianza.
Las funciones AllocateSharedMemory, DeleteSharedMemory y FreeSharedMemory devuelven el puntero devuelto por la función CreateSharedMemory.
Use la función DeleteSharedMemory para liberar memoria reservada por la función CreateSharedMemory .
Los punteros a estas funciones están disponibles en la estructura LSA_SECPKG_FUNCTION_TABLE recibida por la función SpInitialize .
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | ntsecpkg.h |