added NdisRawXXX prototypes and moved callback function prototypes to stdcall

svn path=/trunk/; revision=5972
This commit is contained in:
Vizzini 2003-09-04 06:35:20 +00:00
parent a26b8ceda1
commit 908c5df187

View file

@ -699,6 +699,9 @@ typedef struct _NDIS_DMA_BLOCK
BOOLEAN InProgress; BOOLEAN InProgress;
} NDIS_DMA_BLOCK, *PNDIS_DMA_BLOCK; } NDIS_DMA_BLOCK, *PNDIS_DMA_BLOCK;
#define NDIS_DMA_24BITS 0
#define NDIS_DMA_32BITS 1
#define NDIS_DMA_64BITS 2
/* Possible hardware architecture */ /* Possible hardware architecture */
typedef enum _NDIS_INTERFACE_TYPE typedef enum _NDIS_INTERFACE_TYPE
@ -756,7 +759,6 @@ typedef struct _NDIS_CONFIGURATION_PARAMETER
} ParameterData; } ParameterData;
} NDIS_CONFIGURATION_PARAMETER, *PNDIS_CONFIGURATION_PARAMETER; } NDIS_CONFIGURATION_PARAMETER, *PNDIS_CONFIGURATION_PARAMETER;
typedef PHYSICAL_ADDRESS NDIS_PHYSICAL_ADDRESS, *PNDIS_PHYSICAL_ADDRESS; typedef PHYSICAL_ADDRESS NDIS_PHYSICAL_ADDRESS, *PNDIS_PHYSICAL_ADDRESS;
typedef struct _NDIS_PHYSICAL_ADDRESS_UNIT typedef struct _NDIS_PHYSICAL_ADDRESS_UNIT
@ -2270,6 +2272,24 @@ NdisImmediateWritePciSlotInformation(
IN ULONG Length IN ULONG Length
); );
ULONG
EXPIMP
NdisReadPciSlotInformation(
IN NDIS_HANDLE NdisAdapterHandle,
IN ULONG SlotNumber,
IN ULONG Offset,
IN PVOID Buffer,
IN ULONG Length);
ULONG
EXPIMP
NdisWritePciSlotInformation(
IN NDIS_HANDLE NdisAdapterHandle,
IN ULONG SlotNumber,
IN ULONG Offset,
IN PVOID Buffer,
IN ULONG Length);
/* String management routines */ /* String management routines */
/* /*
@ -2583,7 +2603,7 @@ NdisOpenConfigurationKeyByName(
VOID VOID
EXPIMP /*EXPIMP*/
NdisWriteErrorLogEntry( NdisWriteErrorLogEntry(
IN NDIS_HANDLE NdisAdapterHandle, IN NDIS_HANDLE NdisAdapterHandle,
IN NDIS_ERROR_CODE ErrorCode, IN NDIS_ERROR_CODE ErrorCode,
@ -3387,22 +3407,22 @@ NdisIMInitializeDeviceInstanceEx(
/* Prototypes for NDIS_MINIPORT_CHARACTERISTICS */ /* Prototypes for NDIS_MINIPORT_CHARACTERISTICS */
typedef BOOLEAN (*W_CHECK_FOR_HANG_HANDLER)( typedef BOOLEAN STDCALL (*W_CHECK_FOR_HANG_HANDLER)(
IN NDIS_HANDLE MiniportAdapterContext); IN NDIS_HANDLE MiniportAdapterContext);
typedef VOID (*W_DISABLE_INTERRUPT_HANDLER)( typedef VOID STDCALL (*W_DISABLE_INTERRUPT_HANDLER)(
IN NDIS_HANDLE MiniportAdapterContext); IN NDIS_HANDLE MiniportAdapterContext);
typedef VOID (*W_ENABLE_INTERRUPT_HANDLER)( typedef VOID STDCALL (*W_ENABLE_INTERRUPT_HANDLER)(
IN NDIS_HANDLE MiniportAdapterContext); IN NDIS_HANDLE MiniportAdapterContext);
typedef VOID (*W_HALT_HANDLER)( typedef VOID STDCALL (*W_HALT_HANDLER)(
IN NDIS_HANDLE MiniportAdapterContext); IN NDIS_HANDLE MiniportAdapterContext);
typedef VOID (*W_HANDLE_INTERRUPT_HANDLER)( typedef VOID STDCALL (*W_HANDLE_INTERRUPT_HANDLER)(
IN NDIS_HANDLE MiniportAdapterContext); IN NDIS_HANDLE MiniportAdapterContext);
typedef NDIS_STATUS (*W_INITIALIZE_HANDLER)( typedef NDIS_STATUS STDCALL (*W_INITIALIZE_HANDLER)(
OUT PNDIS_STATUS OpenErrorStatus, OUT PNDIS_STATUS OpenErrorStatus,
OUT PUINT SelectedMediumIndex, OUT PUINT SelectedMediumIndex,
IN PNDIS_MEDIUM MediumArray, IN PNDIS_MEDIUM MediumArray,
@ -3410,12 +3430,12 @@ typedef NDIS_STATUS (*W_INITIALIZE_HANDLER)(
IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE MiniportAdapterContext,
IN NDIS_HANDLE WrapperConfigurationContext); IN NDIS_HANDLE WrapperConfigurationContext);
typedef VOID (*W_ISR_HANDLER)( typedef VOID STDCALL STDCALL (*W_ISR_HANDLER)(
OUT PBOOLEAN InterruptRecognized, OUT PBOOLEAN InterruptRecognized,
OUT PBOOLEAN QueueMiniportHandleInterrupt, OUT PBOOLEAN QueueMiniportHandleInterrupt,
IN NDIS_HANDLE MiniportAdapterContext); IN NDIS_HANDLE MiniportAdapterContext);
typedef NDIS_STATUS (*W_QUERY_INFORMATION_HANDLER)( typedef NDIS_STATUS STDCALL (*W_QUERY_INFORMATION_HANDLER)(
IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE MiniportAdapterContext,
IN NDIS_OID Oid, IN NDIS_OID Oid,
IN PVOID InformationBuffer, IN PVOID InformationBuffer,
@ -3423,26 +3443,26 @@ typedef NDIS_STATUS (*W_QUERY_INFORMATION_HANDLER)(
OUT PULONG BytesWritten, OUT PULONG BytesWritten,
OUT PULONG BytesNeeded); OUT PULONG BytesNeeded);
typedef NDIS_STATUS (*W_RECONFIGURE_HANDLER)( typedef NDIS_STATUS STDCALL (*W_RECONFIGURE_HANDLER)(
OUT PNDIS_STATUS OpenErrorStatus, OUT PNDIS_STATUS OpenErrorStatus,
IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE MiniportAdapterContext,
IN NDIS_HANDLE WrapperConfigurationContext); IN NDIS_HANDLE WrapperConfigurationContext);
typedef NDIS_STATUS (*W_RESET_HANDLER)( typedef NDIS_STATUS STDCALL (*W_RESET_HANDLER)(
OUT PBOOLEAN AddressingReset, OUT PBOOLEAN AddressingReset,
IN NDIS_HANDLE MiniportAdapterContext); IN NDIS_HANDLE MiniportAdapterContext);
typedef NDIS_STATUS (*W_SEND_HANDLER)( typedef NDIS_STATUS STDCALL (*W_SEND_HANDLER)(
IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE MiniportAdapterContext,
IN PNDIS_PACKET Packet, IN PNDIS_PACKET Packet,
IN UINT Flags); IN UINT Flags);
typedef NDIS_STATUS (*WM_SEND_HANDLER)( typedef NDIS_STATUS STDCALL (*WM_SEND_HANDLER)(
IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE MiniportAdapterContext,
IN NDIS_HANDLE NdisLinkHandle, IN NDIS_HANDLE NdisLinkHandle,
IN PNDIS_WAN_PACKET Packet); IN PNDIS_WAN_PACKET Packet);
typedef NDIS_STATUS (*W_SET_INFORMATION_HANDLER)( typedef NDIS_STATUS STDCALL (*W_SET_INFORMATION_HANDLER)(
IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE MiniportAdapterContext,
IN NDIS_OID Oid, IN NDIS_OID Oid,
IN PVOID InformationBuffer, IN PVOID InformationBuffer,
@ -3450,7 +3470,7 @@ typedef NDIS_STATUS (*W_SET_INFORMATION_HANDLER)(
OUT PULONG BytesRead, OUT PULONG BytesRead,
OUT PULONG BytesNeeded); OUT PULONG BytesNeeded);
typedef NDIS_STATUS (*W_TRANSFER_DATA_HANDLER)( typedef NDIS_STATUS STDCALL (*W_TRANSFER_DATA_HANDLER)(
OUT PNDIS_PACKET Packet, OUT PNDIS_PACKET Packet,
OUT PUINT BytesTransferred, OUT PUINT BytesTransferred,
IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE MiniportAdapterContext,
@ -3458,7 +3478,7 @@ typedef NDIS_STATUS (*W_TRANSFER_DATA_HANDLER)(
IN UINT ByteOffset, IN UINT ByteOffset,
IN UINT BytesToTransfer); IN UINT BytesToTransfer);
typedef NDIS_STATUS (*WM_TRANSFER_DATA_HANDLER)( typedef NDIS_STATUS STDCALL (*WM_TRANSFER_DATA_HANDLER)(
VOID); VOID);
@ -4431,7 +4451,7 @@ typedef VOID (*FDDI_RCV_INDICATE_HANDLER)(
IN UINT LookaheadBufferSize, IN UINT LookaheadBufferSize,
IN UINT PacketSize); IN UINT PacketSize);
typedef VOID (*FILTER_PACKET_INDICATION_HANDLER)( typedef VOID STDCALL (*FILTER_PACKET_INDICATION_HANDLER)(
IN NDIS_HANDLE Miniport, IN NDIS_HANDLE Miniport,
IN PPNDIS_PACKET PacketArray, IN PPNDIS_PACKET PacketArray,
IN UINT NumberOfPackets); IN UINT NumberOfPackets);