From 69a12a6870f5efe84afa9509faba52c45e21625c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Poussineau?= Date: Wed, 3 Oct 2007 13:48:51 +0000 Subject: [PATCH] Implement NdisMWriteLogData, enough to see something svn path=/trunk/; revision=29375 --- reactos/drivers/network/ndis/ndis/miniport.c | 31 ++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/reactos/drivers/network/ndis/ndis/miniport.c b/reactos/drivers/network/ndis/ndis/miniport.c index 284b45eb198..41aaf513ee4 100644 --- a/reactos/drivers/network/ndis/ndis/miniport.c +++ b/reactos/drivers/network/ndis/ndis/miniport.c @@ -2048,9 +2048,36 @@ NdisMWriteLogData( IN PVOID LogBuffer, IN UINT LogBufferSize) { - UNIMPLEMENTED + PUCHAR Buffer = LogBuffer; + UINT i, j, idx; - return NDIS_STATUS_FAILURE; + UNIMPLEMENTED; + for (i = 0; i < LogBufferSize; i += 16) + { + DbgPrint("%08x |", i); + for (j = 0; j < 16; j++) + { + idx = i + j; + if (idx < LogBufferSize) + DbgPrint(" %02x", Buffer[idx]); + else + DbgPrint(" "); + } + DbgPrint(" | "); + for (j = 0; j < 16; j++) + { + idx = i + j; + if (idx == LogBufferSize) + break; + if (Buffer[idx] >= ' ') /* FIXME: not portable! replace by if (isprint(Buffer[idx])) ? */ + DbgPrint("%c", Buffer[idx]); + else + DbgPrint("."); + } + DbgPrint("\n"); + } + + return NDIS_STATUS_FAILURE; }