Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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.
Syntax
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 ningún dato 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 de
Devuelve un identificador a la memoria compartida del proceso especificado por dwDestinationProcessId. Devuelve NULL si no se realiza correctamente.
Observaciones
Use SHFreeShared para liberar el identificador cuando haya terminado.
Requisitos
| Requirement | Importancia |
|---|---|
| Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
| Servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
| de la plataforma de destino de |
Windows |
| Header | shlwapi.h |
| Library | ShLwApi.Lib |
| DLL | Shlwapi.dll |