Để cấp phát bộ nhớ trong quản lý mã tôi sử dụng:Làm thế nào để phân bổ mảng IntPtr [] trong bộ nhớ không được quản lý?
IntPtr [] params_list_n = new IntPtr [5];
Nhưng đối với bộ nhớ không được quản lý tôi sử dụng Marshal.AllocHGlobal
Và tôi không hiểu tại sao, trong trường hợp này để cấp phát bộ nhớ cho mảng.
Lý tưởng nhất là tôi muốn sử dụng lệnh gọi hàm Marshal.GetNativeVariantForObject (o, params_list_n[i]);
Đối với mỗi phần tử của mảng.
Cảm ơn bạn. Cho tôi biết cách sao chép bộ nhớ từ không được quản lý sang không được quản lý. Marshal.Copy không phù hợp cho mục đích này. Như tôi hiểu – Mixer