Marshal.AllocCoTaskMem(Int32) Yöntem
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
COM görev bellek ayırıcısından belirtilen boyutta bir bellek bloğu ayırır.
public:
static IntPtr AllocCoTaskMem(int cb);
[System.Security.SecurityCritical]
public static IntPtr AllocCoTaskMem(int cb);
public static IntPtr AllocCoTaskMem(int cb);
[<System.Security.SecurityCritical>]
static member AllocCoTaskMem : int -> nativeint
static member AllocCoTaskMem : int -> nativeint
Public Shared Function AllocCoTaskMem (cb As Integer) As IntPtr
- cb
- Int32
Ayrılacak bellek bloğunun boyutu.
nativeint
Ayrılan bellek bloğunun adresini temsil eden bir tamsayı. Bu bellek ile FreeCoTaskMem(IntPtr)serbest bırakılmalıdır.
- Öznitelikler
İsteği karşılamak için yeterli bellek yok.
AllocCoTaskMem sınıfındaki iki bellek ayırma API'sinin yönteminden Marshal biridir. (Marshal.AllocHGlobal diğeridir.) Döndürülen ilk bellek içeriği tanımsız ve ayrılan bellek istenen bayt sayısından büyük olabilir. Bu yöntem, COM görevi bellek ayırıcısı olarak adlandırılan COM CoTaskMemAlloc işlevini kullanıma sunar.
Ürün | Sürümler |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: