private void method_2(IntPtr intptr1, Class162.Enum16 enum160, int int4, ref Struct66 struct660, int int5) { if (enum160 == Class162.Enum16.Const1) { var object_ = (Class158)((GCHandle)struct660.Intptr1).Target; lock (_queue1) { _queue1.Enqueue(new Class164(Enum19.Const2, object_)); _autoResetEvent0.Set(); } } }
public Class158(IntPtr intptr1, int int1, GenericAudioStream stream11, object object1) { _int0 = int1; _class170 = new Class17(int1); _gchandle0 = GCHandle.Alloc(_class170.method_0(), GCHandleType.Pinned); _intptr0 = intptr1; _stream10 = stream11; _object0 = object1; _struct660 = default(Struct66); _gchandle1 = GCHandle.Alloc(_struct660); _struct660.Intptr0 = _gchandle0.AddrOfPinnedObject(); _struct660.Int0 = int1; _struct660.Int2 = 1; _gchandle2 = GCHandle.Alloc(this); _struct660.Intptr1 = (IntPtr)_gchandle2; lock (object1) { Exception4.smethod_1(Class162.waveOutPrepareHeader(intptr1, ref _struct660, Marshal.SizeOf(_struct660)), "waveOutPrepareHeader"); } }
public static extern Enum18 waveOutWrite(IntPtr intptr0, ref Struct66 struct660, int int0);
public static extern Enum18 waveOutUnprepareHeader(IntPtr intptr0, ref Struct66 struct660, int int0);
public static void smethod_0(IntPtr intptr1, Class162.Enum16 enum160, int int0, ref Struct66 struct661, int int1) { if (enum160 == Class162.Enum16.Const1) { try { var @class = (Class165)((GCHandle)struct661.Intptr1).Target; @class.method_4(); } catch { } } }