Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Copia o conteúdo de um bloco de memória de origem para um bloco de memória de destino e dá suporte a blocos de memória de origem e de destino sobrepostos.
Sintaxe
VOID RtlMoveMemory(
_Out_ VOID UNALIGNED *Destination,
_In_ const VOID UNALIGNED *Source,
_In_ SIZE_T Length
);
Parâmetros
-
Destino [out]
-
Um ponteiro para o bloco de memória de destino para o qual copiar os bytes.
-
Origem [in]
-
Um ponteiro para o bloco de memória de origem do qual copiar os bytes.
-
Comprimento [in]
-
O número de bytes a serem copiados da origem para o destino.
Valor retornado
Nenhum
Comentários
O bloco de memória de origem, definido por Source e Length, pode sobrepor o bloco de memória de destino, que é definido por Destino e Comprimento.
A rotina RtlCopyMemory é executada mais rapidamente do que RtlMoveMemory, mas RtlCopyMemory exige que os blocos de memória de origem e destino não se sobreponham.
Os chamadores de RtlMoveMemory poderão ser executados em qualquer IRQL se os blocos de memória de origem e de destino estiverem na memória do sistema nãopagada. Caso contrário, o chamador deverá estar em execução em IRQL <= APC_LEVEL.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
| Plataforma de destino |
|
| Cabeçalho |
|
| Biblioteca |
|
| DLL |
|
Confira também