Article: Interoperating with Windows Media Player using P/Invoke and C#