Funzione SHAllocShared (shlwapi.h)
[SHAllocShared è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Può essere modificato o non disponibile nelle versioni successive.
Alloca un handle in un processo specificato a una copia di un blocco di memoria specificato nel processo di chiamata.
Sintassi
HANDLE SHAllocShared(
[in, optional] const void *pvData,
[in] DWORD dwSize,
[in] DWORD dwProcessId
);
Parametri
[in, optional] pvData
Tipo: const void*
Puntatore al blocco di memoria nel processo di chiamata da copiare. È possibile impostare questo parametro su NULL se si vuole condividere un blocco di memoria senza copiare dati.
[in] dwSize
Tipo: DWORD
Dimensioni, in byte, del blocco di memoria a cui fa riferimento pvData.
[in] dwProcessId
Tipo: DWORD
ID processo del processo che condividerà il blocco di memoria specificato da pvData.
Valore restituito
Tipo: HANDLE
Restituisce un handle alla memoria condivisa per il processo specificato da dwDestinationProcessId. Restituisce NULL se ha esito negativo.
Commenti
Usare SHFreeShared per liberare l'handle al termine.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shlwapi.h |
DLL | Shlwapi.dll |