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 |