mirror of
https://github.com/reactos/reactos.git
synced 2024-08-05 19:11:16 +00:00
- Fix NDIS 3.0 miniport characteristics based on MSDN documentation
- Add NDIS 5.1 miniport characteristics also based on MSDN documentation svn path=/trunk/; revision=40944
This commit is contained in:
parent
87ef9da026
commit
82af49e593
|
@ -3708,7 +3708,6 @@ typedef NDIS_STATUS DDKAPI
|
||||||
#define NDIS30_MINIPORT_CHARACTERISTICS_S \
|
#define NDIS30_MINIPORT_CHARACTERISTICS_S \
|
||||||
UCHAR MajorNdisVersion; \
|
UCHAR MajorNdisVersion; \
|
||||||
UCHAR MinorNdisVersion; \
|
UCHAR MinorNdisVersion; \
|
||||||
USHORT Filler; \
|
|
||||||
UINT Reserved; \
|
UINT Reserved; \
|
||||||
W_CHECK_FOR_HANG_HANDLER CheckForHangHandler; \
|
W_CHECK_FOR_HANG_HANDLER CheckForHangHandler; \
|
||||||
W_DISABLE_INTERRUPT_HANDLER DisableInterruptHandler; \
|
W_DISABLE_INTERRUPT_HANDLER DisableInterruptHandler; \
|
||||||
|
@ -3720,15 +3719,9 @@ typedef NDIS_STATUS DDKAPI
|
||||||
W_QUERY_INFORMATION_HANDLER QueryInformationHandler; \
|
W_QUERY_INFORMATION_HANDLER QueryInformationHandler; \
|
||||||
W_RECONFIGURE_HANDLER ReconfigureHandler; \
|
W_RECONFIGURE_HANDLER ReconfigureHandler; \
|
||||||
W_RESET_HANDLER ResetHandler; \
|
W_RESET_HANDLER ResetHandler; \
|
||||||
_ANONYMOUS_UNION union { \
|
W_SEND_HANDLER SendHandler; \
|
||||||
W_SEND_HANDLER SendHandler; \
|
|
||||||
WM_SEND_HANDLER WanSendHandler; \
|
|
||||||
} _UNION_NAME(u1); \
|
|
||||||
W_SET_INFORMATION_HANDLER SetInformationHandler; \
|
W_SET_INFORMATION_HANDLER SetInformationHandler; \
|
||||||
_ANONYMOUS_UNION union { \
|
W_TRANSFER_DATA_HANDLER TransferDataHandler;
|
||||||
W_TRANSFER_DATA_HANDLER TransferDataHandler; \
|
|
||||||
WM_TRANSFER_DATA_HANDLER WanTransferDataHandler; \
|
|
||||||
} _UNION_NAME(u2);
|
|
||||||
|
|
||||||
typedef struct _NDIS30_MINIPORT_CHARACTERISTICS {
|
typedef struct _NDIS30_MINIPORT_CHARACTERISTICS {
|
||||||
NDIS30_MINIPORT_CHARACTERISTICS_S
|
NDIS30_MINIPORT_CHARACTERISTICS_S
|
||||||
|
@ -3848,10 +3841,42 @@ typedef VOID DDKAPI
|
||||||
IN NDIS_HANDLE MiniportAdapterContext,
|
IN NDIS_HANDLE MiniportAdapterContext,
|
||||||
IN PVOID CancelId);
|
IN PVOID CancelId);
|
||||||
|
|
||||||
|
typedef VOID DDKAPI
|
||||||
|
(*W_PNP_EVENT_NOTIFY_HANDLER)(
|
||||||
|
IN NDIS_HANDLE MiniportAdapterContext,
|
||||||
|
IN NDIS_DEVICE_PNP_EVENT PnPEvent,
|
||||||
|
IN PVOID InformationBuffer,
|
||||||
|
IN ULONG InformationBufferLength);
|
||||||
|
|
||||||
|
typedef VOID DDKAPI
|
||||||
|
(*W_MINIPORT_SHUTDOWN_HANDLER)(
|
||||||
|
IN PVOID ShutdownContext);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
|
||||||
|
#define NDIS51_MINIPORT_CHARACTERISTICS_S \
|
||||||
|
NDIS50_MINIPORT_CHARACTERISTICS Ndis50Chars; \
|
||||||
|
W_CANCEL_SEND_PACKETS_HANDLER CancelSendPacketsHandler; \
|
||||||
|
W_PNP_EVENT_NOTIFY_HANDLER PnPEventNotifyHandler; \
|
||||||
|
W_MINIPORT_SHUTDOWN_HANDLER AdapterShutdownHandler;
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#define NDIS51_MINIPORT_CHARACTERISTICS_S \
|
||||||
|
NDIS50_MINIPORT_CHARACTERISTICS_S \
|
||||||
|
W_CANCEL_SEND_PACKETS_HANDLER CancelSendPacketsHandler; \
|
||||||
|
W_PNP_EVENT_NOTIFY_HANDLER PnPEventNotifyHandler; \
|
||||||
|
W_MINIPORT_SHUTDOWN_HANDLER AdapterShutdownHandler;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
typedef struct _NDIS51_MINIPORT_CHARACTERISTICS {
|
||||||
|
NDIS51_MINIPORT_CHARACTERISTICS_S
|
||||||
|
} NDIS51_MINIPORT_CHARACTERISTICS, *PSNDIS51_MINIPORT_CHARACTERISTICS;
|
||||||
|
|
||||||
#if defined(NDIS51_MINIPORT)
|
#if defined(NDIS51_MINIPORT)
|
||||||
typedef struct _NDIS_MINIPORT_CHARACTERISTICS {
|
typedef struct _NDIS_MINIPORT_CHARACTERISTICS {
|
||||||
NDIS50_MINIPORT_CHARACTERISTICS_S
|
NDIS51_MINIPORT_CHARACTERISTICS_S
|
||||||
} NDIS_MINIPORT_CHARACTERISTICS, *PNDIS_MINIPORT_CHARACTERISTICS;
|
} NDIS_MINIPORT_CHARACTERISTICS, *PNDIS_MINIPORT_CHARACTERISTICS;
|
||||||
#elif defined(NDIS50_MINIPORT)
|
#elif defined(NDIS50_MINIPORT)
|
||||||
typedef struct _NDIS_MINIPORT_CHARACTERISTICS {
|
typedef struct _NDIS_MINIPORT_CHARACTERISTICS {
|
||||||
|
|
Loading…
Reference in a new issue