NativeMemory.AllocZeroed Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AllocZeroed(UIntPtr) |
Alloca e zero un blocco di memoria delle dimensioni specificate, in byte. |
AllocZeroed(UIntPtr, UIntPtr) |
Alloca e zero un blocco di memoria delle dimensioni specificate, negli elementi. |
AllocZeroed(UIntPtr)
- Source:
- NativeMemory.cs
- Source:
- NativeMemory.cs
- Source:
- NativeMemory.cs
Importante
Questa API non è conforme a CLS.
Alloca e zero un blocco di memoria delle dimensioni specificate, in byte.
public:
static void* AllocZeroed(UIntPtr byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed (nuint byteCount);
[System.CLSCompliant(false)]
public static void* AllocZeroed (UIntPtr byteCount);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint -> nativeptr<unit>
Parametri
- byteCount
-
UIntPtr
nuint
unativeint
Dimensioni, in byte, del blocco da allocare.
Restituisce
Puntatore al blocco di memoria allocato e zero.
- Attributi
Eccezioni
Allocazione byteCount
della memoria non riuscita.
Commenti
Questo metodo consente byteCount
di essere 0
e restituirà un puntatore valido che non deve essere dereferenziato e che deve essere passato gratuitamente per evitare perdite di memoria.
Questo metodo è un wrapper sottile sull'API C calloc
.
Si applica a
AllocZeroed(UIntPtr, UIntPtr)
- Source:
- NativeMemory.Unix.cs
- Source:
- NativeMemory.Unix.cs
- Source:
- NativeMemory.Unix.cs
Importante
Questa API non è conforme a CLS.
Alloca e zero un blocco di memoria delle dimensioni specificate, negli elementi.
public:
static void* AllocZeroed(UIntPtr elementCount, UIntPtr elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed (nuint elementCount, nuint elementSize);
[System.CLSCompliant(false)]
public static void* AllocZeroed (UIntPtr elementCount, UIntPtr elementSize);
[<System.CLSCompliant(false)>]
static member AllocZeroed : unativeint * unativeint -> nativeptr<unit>
Parametri
- elementCount
-
UIntPtr
nuint
unativeint
Conteggio, in elementi, del blocco da allocare.
- elementSize
-
UIntPtr
nuint
unativeint
Dimensioni, in byte, di ogni elemento nell'allocazione.
Restituisce
Puntatore al blocco di memoria allocato e zero.
- Attributi
Eccezioni
Allocazione elementCount
* elementSize
di byte di memoria non riuscita.
Commenti
Questo metodo consente elementCount
e elementSize
di essere 0
. Restituisce un puntatore valido che non deve essere dereferenziato e che deve essere passato gratuitamente per evitare perdite di memoria.
Questo metodo è un wrapper sottile sull'API C calloc
.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per