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 a 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 asignado 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

Ninguno

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 Valor
cliente mínimo admitido Compatible con controladores NDIS 6.0 y NDIS 5.1 (consulte NdisRawWritePortBufferUchar (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulta NdisRawWritePortBufferUchar (NDIS 5.1)) en Windows XP.
de la plataforma de destino de Universal
encabezado de ndis.h (incluya Ndis.h)
irQL Cualquier nivel

Consulte también

MiniportInitializeEx

NdisMRegisterIoPortRange

NdisRawReadPortBufferUchar

NdisRawWritePortBufferUlong

NdisRawwritePortBufferUshort

NdisRawritePortUchar