Compartir a través de


Macro NdisRawritePortBufferUchar (ndis.h)

NdisRawritePortBufferUchar escribe un número especificado de bytes de un búfer proporcionado por el autor de la llamada en un puerto de E/S determinado.

Sintaxis

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

Parámetros

[in] Port

Especifica el puerto de E/S. Esta dirección se encuentra en un intervalo que se asignó durante la inicialización con NdisMRegisterIoPortRange.

[in] Buffer

Puntero a un búfer residente asignado por el autor de la llamada que contiene los bytes que se van a escribir.

[in] Length

Especifica el número de bytes que se van a escribir en el puerto de E/S.

Valor devuelto

None

Observaciones

Un controlador de minipuerto llama a NdisRawWritePortBufferUchar para transferir una secuencia de bytes, de uno en uno, a una NIC.

NdisRawWritePortBufferUchar se ejecuta rápidamente porque no necesita asignar una dirección de puerto relativa al bus a una dirección de puerto lógica dependiente del host en cada llamada.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulta NdisRawWritePortBufferUchar (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulta NdisRawWritePortBufferUchar (NDIS 5.1)) en Windows XP.
Plataforma de destino Universal
Encabezado ndis.h (incluya Ndis.h)
IRQL Cualquier nivel

Consulte también

MiniportInitializeEx

NdisMRegisterIoPortRange

NdisRawReadPortBufferUchar

NdisRawWritePortBufferUlong

NdisRawritePortBufferUshort

NdisRawritePortUchar