NativeMemory.AllocZeroed Método

Definição

Sobrecargas

Name Description
AllocZeroed(UIntPtr)

Aloca e zera um bloco de memória do tamanho especificado, em bytes.

AllocZeroed(UIntPtr, UIntPtr)

Aloca e zera um bloco de memória do tamanho especificado, em elementos.

AllocZeroed(UIntPtr)

Origem:
NativeMemory.cs
Origem:
NativeMemory.cs
Origem:
NativeMemory.cs
Origem:
NativeMemory.cs
Origem:
NativeMemory.cs

Importante

Esta API não está em conformidade com CLS.

Aloca e zera um bloco de memória do tamanho especificado, em 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>

Parâmetros

byteCount
UIntPtr

nuint

unativeint

O tamanho, em bytes, do bloco a alocar.

Devoluções

Void*

Um apontador para o bloco de memória alocado e zerado.

Atributos

Exceções

A byteCount alocação de memória falhou.

Observações

Este método permite byteCount e 0 irá devolver um ponteiro válido que não deve ser desreferenciado e que deve ser passado para o livre para evitar fugas de memória.

Este 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
Origem:
NativeMemory.Unix.cs
Origem:
NativeMemory.Unix.cs

Importante

Esta API não está em conformidade com CLS.

Aloca e zera 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(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>

Parâmetros

elementCount
UIntPtr

nuint

unativeint

A contagem, em elementos, do bloco a alocar.

elementSize
UIntPtr

nuint

unativeint

O tamanho, em bytes, de cada elemento na alocação.

Devoluções

Void*

Um apontador para o bloco de memória alocado e zerado.

Atributos

Exceções

A atribuição elementCount * elementSize de bytes de memória falhou.

Observações

Este método permite elementCount e elementSize que sejam 0. Devolve um ponteiro válido que não deve ser desreferenciado e que deve ser passado para free para evitar fugas de memória.

Este método é um wrapper fino sobre a API C calloc .

Aplica-se a