Reactos

[NETKVM] Fix calling convention for callback and variadic functions

Addendum to 4c37757e81109128109feb0a0a9342452c6caf78.

authored by

Dmitry Borisov and committed by
Victor Perevertkin
dc6dfbf6 dd5a6346

+9 -9
+1 -1
drivers/network/dd/netkvm/Common/ParaNdis-Common.c
··· 2209 2209 ParaNdis_IndicateConnect(pContext, bConnected, bForce); 2210 2210 } 2211 2211 2212 - static BOOLEAN RestartQueueSynchronously(tSynchronizedContext *SyncContext) 2212 + static BOOLEAN NTAPI RestartQueueSynchronously(tSynchronizedContext *SyncContext) 2213 2213 { 2214 2214 struct virtqueue * _vq = (struct virtqueue *) SyncContext->Parameter; 2215 2215 bool res = true;
+7 -7
drivers/network/dd/netkvm/Common/ParaNdis-Debug.c
··· 51 51 ); 52 52 static VOID ParaNdis_PrepareBugCheckData(); 53 53 54 - typedef BOOLEAN (*KeRegisterBugCheckReasonCallbackType) ( 54 + typedef BOOLEAN (NTAPI *KeRegisterBugCheckReasonCallbackType) ( 55 55 __out PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord, 56 56 __in PKBUGCHECK_REASON_CALLBACK_ROUTINE CallbackRoutine, 57 57 __in KBUGCHECK_CALLBACK_REASON Reason, 58 58 __in PUCHAR Component 59 59 ); 60 60 61 - typedef BOOLEAN (*KeDeregisterBugCheckReasonCallbackType) ( 61 + typedef BOOLEAN (NTAPI *KeDeregisterBugCheckReasonCallbackType) ( 62 62 __inout PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord 63 63 ); 64 64 65 - typedef ULONG (*vDbgPrintExType)( 65 + typedef ULONG (NTAPI *vDbgPrintExType)( 66 66 __in ULONG ComponentId, 67 67 __in ULONG Level, 68 68 __in PCCH Format, 69 69 __in va_list arglist 70 70 ); 71 71 72 - static ULONG DummyPrintProcedure( 72 + static ULONG NTAPI DummyPrintProcedure( 73 73 __in ULONG ComponentId, 74 74 __in ULONG Level, 75 75 __in PCCH Format, ··· 78 78 { 79 79 return 0; 80 80 } 81 - static BOOLEAN KeRegisterBugCheckReasonCallbackDummyProc( 81 + static BOOLEAN NTAPI KeRegisterBugCheckReasonCallbackDummyProc( 82 82 __out PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord, 83 83 __in PKBUGCHECK_REASON_CALLBACK_ROUTINE CallbackRoutine, 84 84 __in KBUGCHECK_CALLBACK_REASON Reason, ··· 89 89 return FALSE; 90 90 } 91 91 92 - BOOLEAN KeDeregisterBugCheckReasonCallbackDummyProc( 92 + BOOLEAN NTAPI KeDeregisterBugCheckReasonCallbackDummyProc( 93 93 __inout PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord 94 94 ) 95 95 { ··· 105 105 #if defined(DPFLTR_MASK) 106 106 107 107 //common case, except Win2K 108 - static void DebugPrint(const char *fmt, ...) 108 + static void __cdecl DebugPrint(const char *fmt, ...) 109 109 { 110 110 va_list list; 111 111 va_start(list, fmt);
+1 -1
drivers/network/dd/netkvm/Common/ndis56common.h
··· 500 500 PVOID Parameter; 501 501 }tSynchronizedContext; 502 502 503 - typedef BOOLEAN (*tSynchronizedProcedure)(tSynchronizedContext *context); 503 + typedef BOOLEAN (NTAPI *tSynchronizedProcedure)(tSynchronizedContext *context); 504 504 505 505 /********************************************************** 506 506 LAZY release procedure returns buffers to VirtIO