Compartir a través de


Función SHAllocShared (shlwapi.h)

[SHAllocShared está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

Asigna un identificador en un proceso especificado a una copia de un bloque de memoria especificado en el proceso de llamada.

Sintaxis

HANDLE SHAllocShared(
  [in, optional] const void *pvData,
  [in]           DWORD      dwSize,
  [in]           DWORD      dwProcessId
);

Parámetros

[in, optional] pvData

Tipo: const void*

Puntero al bloque de memoria del proceso de llamada que se va a copiar. Puede establecer este parámetro en NULL si desea compartir un bloque de memoria sin copiar datos en él.

[in] dwSize

Tipo: DWORD

Tamaño, en bytes, del bloque de memoria al que apunta pvData.

[in] dwProcessId

Tipo: DWORD

Identificador de proceso del proceso que compartirá el bloque de memoria especificado por pvData.

Valor devuelto

Tipo: HANDLE

Devuelve un identificador a la memoria compartida del proceso especificado por dwDestinationProcessId. Devuelve NULL si no se realiza correctamente.

Comentarios

Use SHFreeShared para liberar el identificador cuando haya terminado.

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 shlwapi.h
Archivo DLL Shlwapi.dll

Consulte también

SHFreeShared

SHLockShared

SHUnlockShared