¿Qué significan LRESULT, WPARAM y LPARAM?

Estoy importando funciones de WinApi, escribiendo devoluciones de llamada, etc. (ejemplo) en C # y siempre me pregunto:

qué quieren decir ?LRESULT comoUltimo resultado ? W-PARAM? L-PARAM?cómo "envolverlos" con seguridadWPARAM yLPARAM contienen estructuras a veces. Así que necesito usarlos comoIntPtr. Qué tal siLRESULT ? Estoy a salvo conint o mejorIntPtr ?

¿Qué tipo utilizo para LRESULT en C #? int oIntPtr ?

Respuestas a la pregunta(4)

Su respuesta a la pregunta