if (lpfnEnum == 0) SWT.error (SWT.ERROR_NO_MORE_CALLBACKS);
public Monitor [] getMonitors () {	checkDevice ();	if (OS.IsWinCE || OS.WIN32_VERSION < OS.VERSION (4, 10)) {		return new Monitor [] {getPrimaryMonitor ()};	}	monitors = new Monitor [4];	Callback callback = new Callback (this, "monitorEnumProc", 4); //$NON-NLS-1$	int lpfnEnum = callback.getAddress ();	OS.EnumDisplayMonitors (0, null, lpfnEnum, 0);	callback.dispose ();	Monitor [] result = new Monitor [monitorCount];	System.arraycopy (monitors, 0, result, 0, monitorCount);	monitors = null;	monitorCount = 0;	return result;}