Unsafe.InitBlockUnaligned 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 |
|---|---|
| InitBlockUnaligned(Void*, Byte, UInt32) |
Inicializa um bloco de memória na localização dada com um valor inicial dado sem assumir um alinhamento dependente da arquitetura do endereço. |
| InitBlockUnaligned(Byte, Byte, UInt32) |
Inicializa um bloco de memória na localização dada com um valor inicial dado sem assumir um alinhamento dependente da arquitetura do endereço. |
InitBlockUnaligned(Void*, Byte, UInt32)
- Origem:
- Unsafe.cs
- Origem:
- Unsafe.cs
- Origem:
- Unsafe.cs
- Origem:
- Unsafe.cs
- Origem:
- Unsafe.cs
Importante
Esta API não está em conformidade com CLS.
Inicializa um bloco de memória na localização dada com um valor inicial dado sem assumir um alinhamento dependente da arquitetura do endereço.
public:
static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
Parâmetros
- startAddress
- Void*
O ponteiro não gerido que faz referência ao início do bloco de memória para inicializar.
- value
- Byte
O valor para inicializar todos os bytes do bloco de memória.
- byteCount
- UInt32
O número de bytes a inicializar.
- Atributos
Observações
Esta API corresponde à unaligned.1 initblk sequência de opcodes. Não se faz qualquer suposição de alinhamento sobre o startAddress ponteiro. Ver ECMA-335, Sec. III.3.36 ("initblk - inicializar um bloco de memória num valor") e Sec. III.2.5 ("desalinhado. (prefixo) - instrução do ponteiro pode estar desalinhada") para mais informações.
Atenção
Esta API não se destina a inicializar execuções de memória de comprimento arbitrário. Considere antes usar Fill para este cenário.
Aplica-se a
InitBlockUnaligned(Byte, Byte, UInt32)
- Origem:
- Unsafe.cs
- Origem:
- Unsafe.cs
- Origem:
- Unsafe.cs
- Origem:
- Unsafe.cs
- Origem:
- Unsafe.cs
Importante
Esta API não está em conformidade com CLS.
Inicializa um bloco de memória na localização dada com um valor inicial dado sem assumir um alinhamento dependente da arquitetura do endereço.
public:
static void InitBlockUnaligned(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : byte * byte * uint32 -> unit
static member InitBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub InitBlockUnaligned (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)
Parâmetros
- startAddress
- Byte
O ponteiro gerido que faz referência ao início do bloco de memória para inicializar.
- value
- Byte
O valor para inicializar todos os bytes do bloco de memória.
- byteCount
- UInt32
O número de bytes a inicializar.
- Atributos
Observações
Esta API corresponde à unaligned.1 initblk sequência de opcodes. Não se faz qualquer suposição de alinhamento sobre o startAddress ponteiro. Ver ECMA-335, Sec. III.3.36 ("initblk - inicializar um bloco de memória num valor") e Sec. III.2.5 ("desalinhado. (prefixo) - instrução do ponteiro pode estar desalinhada") para mais informações.
Atenção
Esta API não se destina a inicializar execuções de memória de comprimento arbitrário. Considere antes usar Fill para este cenário.