COM.MoveMemory(ppvObject, new int[] {0}, 4);
OS.MoveMemory(ppvObject, new int[] {0}, 4);
private int QueryInterface(int riid, int ppvObject) {	if (riid == 0 || ppvObject == 0) return COM.E_INVALIDARG;	GUID guid = new GUID();	COM.MoveMemory(guid, riid, GUID.sizeof);	if (COM.IsEqualGUID(guid, COM.IIDIUnknown) || COM.IsEqualGUID(guid, COM.IIDIDataObject) ) {		COM.MoveMemory(ppvObject, new int[] {iDataObject.getAddress()}, 4);		AddRef();		return COM.S_OK;	}	COM.MoveMemory(ppvObject, new int[] {0}, 4);	return COM.E_NOINTERFACE;}