Compartilhar via


Macro NdisEqualMemory (ndis.h)

A função NdisEqualMemory compara um número especificado de caracteres em um bloco de memória com o mesmo número de caracteres em um segundo bloco de memória.

Sintaxe

void NdisEqualMemory(
   Source1,
   Source2,
   Length
);

Parâmetros

Source1

Um ponteiro para o primeiro bloco de memória a ser comparado.

Source2

Um ponteiro para o segundo bloco de memória a ser comparado.

Length

O número de bytes a serem comparados.

Retornar valor

Nenhum

Comentários

NdisEqualMemory compara dois blocos de memória e usa o valor especificado no parâmetro Length para ambos os blocos. O tipo de dados de qualquer coisa nos blocos de memória comparados é irrelevante.

Os chamadores de NdisEqualMemory podem estar em execução em IRQL <= DISPATCH_LEVEL se ambos os blocos de memória forem residentes. Se um dos blocos for paginável, os chamadores deverão estar em execução no IRQL < DISPATCH_LEVEL.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte para drivers existentes no NDIS 6.0 e posterior, mas novos drivers devem usar RtlEqualMemory.
Plataforma de Destino Área de Trabalho
Cabeçalho ndis.h (inclua Ndis.h)
IRQL Consulte a seção Comentários
Regras de conformidade da DDI Irql_Miscellaneous_Function(ndis)

Confira também

NdisAllocateMemoryWithTagPriority

NdisFreeMemory

RtlCopyMemory

RtlFillMemory

RtlZeroMemory