.NET - Get a DateTime from a pointer to an OLE Date
I agree with @IAbstract that the inline code looks fine. I would wrap it and name it differently since nothing in the current code reveals that it is a pointer to an OLE/OA Date.

public DateTime DateTimeFromOLEDatePointer(Int64 oaDate)
    {
        var dateAsULong = Marshal.ReadInt64(oaDate); 
        var dateAsDouble = BitConverter.Int64BitsToDouble(dateAsULong); 
        var dateTime = DateTime.FromOADate(dateAsDouble); 
    } 


Usage:

private void GetDateFromWinMsg(Message message)
    {
        return DateTimeFromOLEDatePointer(message.LParam);
    }


Could also make it an extension method.