Compartilhar via


Macro NdisRawWritePortBufferUlong (ndis.h)

NdisRawWritePortBufferUlong grava um número especificado de valores ULONG de um buffer fornecido pelo chamador em uma determinada porta de E/S.

Sintaxe

void NdisRawWritePortBufferUlong(
  [in]  Port,
  [in]  Buffer,
  [in]  Length
);

Parâmetros

[in] Port

Especifica a porta de E/S. Esse endereço se enquadra em um intervalo que foi mapeado durante a inicialização com NdisMRegisterIoPortRange.

[in] Buffer

Ponteiro para um buffer residente alocado pelo chamador que contém os ULONGs a serem gravados.

[in] Length

Especifica o número de ULONGs a serem gravados na porta de E/S.

Retornar valor

Nenhum

Comentários

Um driver de miniporto chama NdisRawWritePortBufferUlong para transferir uma sequência de ULONGs, uma de cada vez, para uma NIC.

NdisRawWritePortBufferUlong é executado rapidamente porque não precisa mapear um endereço de porta relativo ao barramento para um endereço de porta lógica dependente do host em cada chamada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NdisRawWritePortBufferUlong (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NdisRawWritePortBufferUlong (NDIS 5.1)) no Windows XP.
Plataforma de Destino Universal
Cabeçalho ndis.h (inclua Ndis.h)
IRQL Qualquer nível

Confira também

MiniportInitializeEx

NdisMRegisterIoPortRange

NdisRawReadPortBufferUlong

NdisRawWritePortBufferUchar

NdisRawWritePortBufferUshort

NdisRawWritePortUlong