Acessar mensagem do windows enviada pelo WM_USER utilizando JNA

Pessoal,
eu tenho o código fonte de uma aplicação de testes em C++ para saber como é as funções da .dll do dispositivo.
Estou fazendo uma aplicação que acessa esse dispositivo em Java mas a .dll do arquivo envia uma mensagem pelo WM_USER do windows.
Ela está definida da seguinte maneira:
/* Return Value */
#define MEDIASTATUS_PRESENT 30
#define MEDIASTATUS_NOTPRESENT 31
#define MEDIASTATUS_JAMMED 32
#define MEDIASTATUS_ERR_USBCOMMNAD 33

             /* CallBack Function Define */
             #define WM_CHANGE WM_USER+401

             ON_MESSAGE(WM_CHANGE, StatusChanged)
             void StatusChanged(WPARAM wParam, LPARAM lParam);

dentro da função acima ele faz a comparação com os valores do retorno

Minha pergunta é: Como faço para acessar essas mensagens enviadas?
Estou utilizando o JNA na minha aplicação

Desde já agradeço a ajuda de vocês
Fico no aguardo