NativeMemory.AllocZeroed Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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
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 .