bon alors voila a quoi ressemblais ce que j'avais fait:
NET_API_STATUS nasStatus;
wchar_t *toname = StringToOleStr("le nom de la machine sur laquelle envoyer le message" );
wchar_t *mbuf = StringToOleStr("le message a envoyer" );
nasStatus = NetMessageBufferSend(NULL,toname,NULL,(LPBYTE)mbuf,wcslen(mbuf)*2);
if (nasStatus == NERR_Success)
MessageBox(NULL,"Message bien envoyé","Message",MB_OK);
else if (nasStatus == ERROR_ACCESS_DENIED)
MessageBox(NULL,"L'utilisateur n'a pas les droits","Message",MB_OK);
else if (nasStatus == ERROR_INVALID_PARAMETER)
MessageBox(NULL, "Un paramètre est invalide","Message",MB_OK);
else if (nasStatus == ERROR_NOT_SUPPORTED)
MessageBox(NULL,"pas supporté","Message",MB_OK);
else if (nasStatus == NERR_NameNotFound)
MessageBox(NULL,"Nom non trouvé...","Message",MB_OK);
else if (nasStatus == NERR_NetworkError)
MessageBox(NULL,"Erreur réseaux...","Message",MB_OK);