public TtsBufferManaged() { _value = new TTS_BUFFER_T(); _pinHandle = GCHandle.Alloc(this, GCHandleType.Pinned); _value.MaxBufferLength = TTS_BUFFER_T.BufferSize; _value.DataPtr = Marshal.AllocHGlobal(TTS_BUFFER_T.BufferSize); }