NativeMemory.AllocZeroed Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
AllocZeroed(UIntPtr) |
Aloca e zeros um bloco de memória do tamanho especificado, em bytes. |
AllocZeroed(UIntPtr, UIntPtr) |
Aloca e zeram um bloco de memória do tamanho especificado, em elementos . |
AllocZeroed(UIntPtr)
- Origem:
- NativeMemory.cs
- Origem:
- NativeMemory.cs
- Origem:
- NativeMemory.cs
Importante
Esta API não está em conformidade com CLS.
Aloca e zeros um bloco de memória do tamanho especificado, em 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
O tamanho, em bytes, do bloco a ser alocado.
Retornos
Um ponteiro para o bloco de memória alocado e zero.
- Atributos
Exceções
Falha na alocação byteCount
de memória.
Comentários
Esse método permite ser 0
e retornará um ponteiro válido que não deve ser desreferenciado byteCount
e que deve ser passado para livre para evitar vazamentos de memória.
Esse método é um wrapper fino sobre a API C calloc
.
Aplica-se a
AllocZeroed(UIntPtr, UIntPtr)
- Origem:
- NativeMemory.Unix.cs
- Origem:
- NativeMemory.Unix.cs
- Origem:
- NativeMemory.Unix.cs
Importante
Esta API não está em conformidade com CLS.
Aloca e zeram um bloco de memória do tamanho especificado, em 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
A contagem, em elementos, do bloco a ser alocado.
- elementSize
-
UIntPtr
nuint
unativeint
O tamanho, em bytes, de cada elemento na alocação.
Retornos
Um ponteiro para o bloco de memória alocado e zero.
- Atributos
Exceções
Falha ao alocar elementCount
* elementSize
bytes de memória.
Comentários
Esse método permite elementCount
que e elementSize
sejam 0
. Ele retorna um ponteiro válido que não deve ser desreferenciado e que deve ser passado para livre para evitar vazamentos de memória.
Esse método é um wrapper fino sobre a API C calloc
.