NativeMemory.AllocZeroed Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AllocZeroed(UIntPtr) |
Asigna y cero un bloque de memoria del tamaño especificado, en bytes. |
AllocZeroed(UIntPtr, UIntPtr) |
Asigna y cero un bloque de memoria del tamaño especificado, en elementos. |
AllocZeroed(UIntPtr)
- Source:
- NativeMemory.cs
- Source:
- NativeMemory.cs
- Source:
- NativeMemory.cs
Importante
Esta API no es conforme a CLS.
Asigna y cero un bloque de memoria del tamaño especificado, en bytes.
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>
Parámetros
- byteCount
-
UIntPtr
nuint
unativeint
Tamaño, en bytes, del bloque que se va a asignar.
Devoluciones
Puntero al bloque de memoria asignado y cero.
- Atributos
Excepciones
Error en la asignación byteCount
de memoria.
Comentarios
Este método permite byteCount
ser 0
y devolverá un puntero válido que no se debe desreferenciar y que se debe pasar para liberar para evitar pérdidas de memoria.
Este método es un contenedor fino sobre la API de C calloc
.
Se aplica a
AllocZeroed(UIntPtr, UIntPtr)
- Source:
- NativeMemory.Unix.cs
- Source:
- NativeMemory.Unix.cs
- Source:
- NativeMemory.Unix.cs
Importante
Esta API no es conforme a CLS.
Asigna y cero un bloque de memoria del tamaño especificado, en elementos.
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>
Parámetros
- elementCount
-
UIntPtr
nuint
unativeint
Recuento, en elementos, del bloque que se va a asignar.
- elementSize
-
UIntPtr
nuint
unativeint
Tamaño, en bytes, de cada elemento de la asignación.
Devoluciones
Puntero al bloque de memoria asignado y cero.
- Atributos
Excepciones
Error al asignar elementCount
* elementSize
bytes de memoria.
Comentarios
Este método permite elementCount
y elementSize
ser 0
. Devuelve un puntero válido que no se debe desreferenciar y que se debe pasar para liberar para evitar pérdidas de memoria.
Este método es un contenedor fino sobre la API de C calloc
.