NativeMemory.AllocZeroed Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| AllocZeroed(UIntPtr) |
Wijst een blok geheugen van de opgegeven grootte toe en nullen in bytes. |
| AllocZeroed(UIntPtr, UIntPtr) |
Wijst een blok geheugen van de opgegeven grootte toe en nullen in elementen. |
AllocZeroed(UIntPtr)
- Bron:
- NativeMemory.cs
- Bron:
- NativeMemory.cs
- Bron:
- NativeMemory.cs
- Bron:
- NativeMemory.cs
- Bron:
- NativeMemory.cs
Belangrijk
Deze API is niet CLS-conform.
Wijst een blok geheugen van de opgegeven grootte toe en nullen in bytes.
public:
static void* AllocZeroed(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed(nuint byteCount);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint -> nativeptr<unit>
Parameters
- byteCount
-
UIntPtr
nuint
unativeint
De grootte, in bytes, van het blok dat moet worden toegewezen.
Retouren
Een aanwijzer naar het toegewezen en nulgeheugenblok.
- Kenmerken
Uitzonderingen
byteCount Toewijzing van geheugen is mislukt.
Opmerkingen
Met deze methode kan byteCount een geldige aanwijzer worden 0 geretourneerd die niet moet worden gededucteerd en die moet worden doorgegeven om geheugenlekken te voorkomen.
Deze methode is een dunne wrapper via de C-API calloc .
Van toepassing op
AllocZeroed(UIntPtr, UIntPtr)
- Bron:
- NativeMemory.Unix.cs
- Bron:
- NativeMemory.Unix.cs
- Bron:
- NativeMemory.Unix.cs
- Bron:
- NativeMemory.Unix.cs
- Bron:
- NativeMemory.Unix.cs
Belangrijk
Deze API is niet CLS-conform.
Wijst een blok geheugen van de opgegeven grootte toe en nullen in elementen.
public:
static void* AllocZeroed(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed(nuint elementCount, nuint elementSize);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint * unativeint -> nativeptr<unit>
Parameters
- elementCount
-
UIntPtr
nuint
unativeint
Het aantal, in elementen, van het blok dat moet worden toegewezen.
- elementSize
-
UIntPtr
nuint
unativeint
De grootte, in bytes, van elk element in de toewijzing.
Retouren
Een aanwijzer naar het toegewezen en nulgeheugenblok.
- Kenmerken
Uitzonderingen
Het toewijzen elementCount * elementSize van bytes aan geheugen is mislukt.
Opmerkingen
Met deze methode kunt elementCount u .0elementSize Het retourneert een geldige aanwijzer die niet moet worden gedegradeerd en die moet worden doorgegeven om geheugenlekken te voorkomen.
Deze methode is een dunne wrapper via de C-API calloc .