私はこのコードを取り上げましたが、使用するのは危険なコードであり、WP7 では使用できない可能性があることを理解しています。おそらくtry/catchを使用して、このコードを安全に使用できるようにする方法について誰かが考えていますか?
GCHandle gch = GCHandle.Alloc(waveInBytes,GCHandleType.Pinned);
int pPtr;
unsafe
{
pPtr = (int)gch.AddrOfPinnedObject().ToPointer();
pPtr += 4;
}