пятница, 2 марта 2012 г.

w8 consumer preview NDIS structs

Wincheck falls in BSOD during NDIS checking on consumer preview version of windows 8
The same structs for developer preview version was posted here

lkd> dt ndis!_NDIS_OPEN_BLOCK
   +0x000 MacHandle        : Ptr32 Void
   +0x000 Header           : _NDIS_OBJECT_HEADER
   +0x004 BindingHandle    : Ptr32 Void
   +0x008 MiniportHandle   : Ptr32 _NDIS_MINIPORT_BLOCK
   +0x00c ProtocolHandle   : Ptr32 _NDIS_PROTOCOL_BLOCK
   +0x010 ProtocolBindingContext : Ptr32 Void
   +0x014 NextSendHandler  : Ptr32     void
   +0x018 NextSendContext  : Ptr32 Void
   +0x01c MiniportAdapterContext : Ptr32 Void
   +0x020 Reserved1        : UChar
   +0x021 CallingFromNdis6Protocol : UChar
   +0x022 Reserved3        : UChar
   +0x023 Reserved4        : UChar
   +0x024 NextReturnNetBufferListsHandler : Ptr32     void
   +0x028 Reserved5        : Uint4B
   +0x02c NextReturnNetBufferListsContext : Ptr32 Void
   +0x030 SendHandler      : Ptr32     int
   +0x030 WanSendHandler   : Ptr32     int
   +0x034 TransferDataHandler : Ptr32     int
   +0x038 SendCompleteHandler : Ptr32     void
   +0x03c TransferDataCompleteHandler : Ptr32     void
   +0x040 ReceiveHandler   : Ptr32     int
   +0x044 ReceiveCompleteHandler : Ptr32     void
   +0x048 WanReceiveHandler : Ptr32     int
   +0x04c RequestCompleteHandler : Ptr32     void
   +0x050 ReceivePacketHandler : Ptr32     int
   +0x054 SendPacketsHandler : Ptr32     void
   +0x058 ResetHandler     : Ptr32     int
   +0x05c RequestHandler   : Ptr32     int
   +0x060 OidRequestHandler : Ptr32     int
   +0x064 ResetCompleteHandler : Ptr32     void
   +0x068 StatusHandler    : Ptr32     void
   +0x068 StatusHandlerEx  : Ptr32     void
   +0x06c StatusCompleteHandler : Ptr32     void
   +0x070 OpenFlags        : Uint4B
   +0x074 References       : Int4B
   +0x078 SpinLock         : Uint4B
   +0x07c FilterHandle     : Ptr32 Void
   +0x080 FrameTypeArraySize : Uint4B
   +0x084 FrameTypeArray   : [4] Uint2B
   +0x08c ProtocolOptions  : Uint4B
   +0x090 CurrentLookahead : Uint4B
   +0x094 WSendHandler     : Ptr32     int
   +0x098 WTransferDataHandler : Ptr32     int
   +0x09c WSendPacketsHandler : Ptr32     void
   +0x0a0 CancelSendPacketsHandler : Ptr32     void
   +0x0a4 WakeUpEnable     : Uint4B
   +0x0a8 PMCurrentParameters : _NDIS_PM_PARAMETERS
   +0x0bc CloseCompleteEvent : Ptr32 _KEVENT
   +0x0c0 QC               : _QUEUED_CLOSE
   +0x0d4 AfReferences     : Int4B
   +0x0d8 NextGlobalOpen   : Ptr32 _NDIS_OPEN_BLOCK
   +0x0dc MiniportNextOpen : Ptr32 _NDIS_OPEN_BLOCK
   +0x0e0 ProtocolNextOpen : Ptr32 _NDIS_OPEN_BLOCK
   +0x0e4 BindDeviceName   : Ptr32 _UNICODE_STRING
   +0x0e8 RootDeviceName   : Ptr32 _UNICODE_STRING
   +0x0ec FilterNextOpen   : Ptr32 _NDIS_OPEN_BLOCK
   +0x0f0 PacketFilters    : Uint4B
   +0x0f4 OldPacketFilters : Uint4B
   +0x0f8 MaxMulticastAddresses : Uint4B
   +0x0fc MCastAddressBuf  : Ptr32 _ETH_MULTICAST_WRAPPER
   +0x100 NumAddresses     : Uint4B
   +0x104 OldMCastAddressBuf : Ptr32 _ETH_MULTICAST_WRAPPER
   +0x108 OldNumAddresses  : Uint4B
   +0x10c RssParametersBuffer : Ptr32 UChar
   +0x110 NdisRSSParameters : Ptr32 _NDIS_RECEIVE_SCALE_PARAMETERS
   +0x114 PatternList      : _SINGLE_LIST_ENTRY
   +0x118 WOLPatternList   : _SINGLE_LIST_ENTRY
   +0x11c PMProtocolOffloadList : _SINGLE_LIST_ENTRY
   +0x120 ProtSendNetBufferListsComplete : Ptr32     void
   +0x124 SendCompleteNdisPacketContext : Ptr32 Void
   +0x128 SendCompleteNetBufferListsContext : Ptr32 Void
   +0x12c ReceiveNetBufferLists : Ptr32     void
   +0x130 ReceiveNetBufferListsContext : Ptr32 Void
   +0x134 SavedSendPacketsHandler : Ptr32     void
   +0x138 SavedCancelSendPacketsHandler : Ptr32     void
   +0x13c SavedSendHandler : Ptr32     int
   +0x140 InitiateOffloadCompleteHandler : Ptr32     void
   +0x144 TerminateOffloadCompleteHandler : Ptr32     void
   +0x148 UpdateOffloadCompleteHandler : Ptr32     void
   +0x14c InvalidateOffloadCompleteHandler : Ptr32     void
   +0x150 QueryOffloadCompleteHandler : Ptr32     void
   +0x154 IndicateOffloadEventHandler : Ptr32     void
   +0x158 TcpOffloadSendCompleteHandler : Ptr32     void
   +0x15c TcpOffloadReceiveCompleteHandler : Ptr32     void
   +0x160 TcpOffloadDisconnectCompleteHandler : Ptr32     void
   +0x164 TcpOffloadForwardCompleteHandler : Ptr32     void
   +0x168 TcpOffloadEventHandler : Ptr32     void
   +0x16c TcpOffloadReceiveIndicateHandler : Ptr32     int
   +0x170 NblTracker       : Ptr32 NDIS_NBL_TRACKER_HANDLE__
   +0x174 RefCountTracker  : Ptr32 NDIS_REFCOUNT_HANDLE__
   +0x178 RefCountLock     : Uint4B
   +0x17c ProtocolMajorVersion : Uint4B
   +0x180 IfBlock          : Ptr32 Ptr32 Void
   +0x184 PnPStateLock     : _NDIS_SPIN_LOCK
   +0x18c PnPState         : _NDIS_NDIS5_DRIVER_STATE
   +0x190 OutstandingSends : Int4B
   +0x194 PauseEvent       : _NDIS_EVENT
   +0x1a4 Ndis5WanSendHandler : Ptr32     int
   +0x1a8 ProtSendCompleteHandler : Ptr32     void
   +0x1ac OidRequestCompleteHandler : Ptr32     void
   +0x1b0 NumOfPauseRestartRequests : Int4B
   +0x1b4 State            : _NDIS_OPEN_STATE
   +0x1b8 Offload          : Ptr32 _NDIS_OPEN_OFFLOAD
   +0x1bc StatusUnbindWorkItem : Ptr32 _NDIS_STATUS_UNBIND_WORKITEM
   +0x1c0 DpcStartCycle    : Uint8B
   +0x1c8 ReceivedAPacketSlot : Ptr32 PNDIS_PER_PROCESSOR_SLOT__
   +0x1cc DirectOidRequestHandler : Ptr32     int
   +0x1d0 ReceiveQueueList : _LIST_ENTRY
   +0x1d8 NumReceiveQueues : Uint4B
   +0x1dc SharedMemoryBlockList : _LIST_ENTRY
   +0x1e4 AllocateSharedMemoryHandler : Ptr32     int
   +0x1e8 FreeSharedMemoryHandler : Ptr32     void
   +0x1ec AllocateSharedMemoryContext : Ptr32 Void
   +0x1f0 CompositeBus     : Ptr32 _NDIS_COMPOSITE_BUS_INFORMATION
   +0x1f4 NumAllocatedVFs  : Uint4B
   +0x1f8 VFList           : _LIST_ENTRY
   +0x200 NumActiveVPorts  : Uint4B
   +0x204 VPortList        : _LIST_ENTRY
   +0x20c UnbindReason     : _NDIS_OPEN_UNBIND_REASON
   +0x210 NextAf           : Ptr32 _NDIS_CO_AF_BLOCK
   +0x214 MiniportCoCreateVcHandler : Ptr32     int
   +0x218 MiniportCoRequestHandler : Ptr32     int
   +0x21c CoCreateVcHandler : Ptr32     int
   +0x220 CoDeleteVcHandler : Ptr32     int
   +0x224 CmActivateVcCompleteHandler : Ptr32     void
   +0x228 CmDeactivateVcCompleteHandler : Ptr32     void
   +0x22c CoRequestCompleteHandler : Ptr32     void
   +0x230 CoRequestHandler : Ptr32     int
   +0x234 ActiveVcHead     : _LIST_ENTRY
   +0x23c InactiveVcHead   : _LIST_ENTRY
   +0x244 PendingAfNotifications : Int4B
   +0x248 AfNotifyCompleteEvent : Ptr32 _KEVENT
   +0x24c MiniportCoOidRequestHandler : Ptr32     int
   +0x250 CoOidRequestCompleteHandler : Ptr32     void
   +0x254 CoOidRequestHandler : Ptr32     int

lkd> dt ndis!_NDIS_MINIPORT_BLOCK
   +0x000 Header           : _NDIS_OBJECT_HEADER
   +0x004 NextMiniport     : Ptr32 _NDIS_MINIPORT_BLOCK
   +0x008 BaseMiniport     : Ptr32 _NDIS_MINIPORT_BLOCK
   +0x00c MiniportAdapterContext : Ptr32 Void
   +0x010 Reserved4        : _UNICODE_STRING
   +0x010 MajorNdisVersion : UChar
   +0x011 MinorNdisVersion : UChar
   +0x014 PcwDataBlock     : Ptr32 _NDIS_PCW_DATA_BLOCK
   +0x018 PcwDatapathEventMask : Int4B
   +0x018 Reserved28       : Ptr32 Void
   +0x01c OpenQueue        : Ptr32 Void
   +0x020 ShortRef         : _REFERENCE
   +0x028 PcwDatapathCycleMask : Int4B
   +0x028 Reserved29       : Ptr32 Void
   +0x02c LinkStateIndicationFlags : UChar
   +0x02d LockAcquired     : UChar
   +0x02e PmodeOpens       : UChar
   +0x02f Reserved23       : UChar
   +0x030 Lock             : Uint4B
   +0x034 Reserved25       : Ptr32 Void
   +0x038 Interrupt        : Ptr32 _NDIS_MINIPORT_INTERRUPT
   +0x03c Flags            : Uint4B
   +0x040 PnPFlags         : Uint4B
   +0x044 PacketList       : _LIST_ENTRY
   +0x04c FirstPendingPacket : Ptr32 _NDIS_PACKET
   +0x050 ReturnPacketsQueue : Ptr32 _NDIS_PACKET
   +0x054 RequestBuffer    : Uint4B
   +0x058 Reserved26       : Ptr32 Void
   +0x05c PrimaryMiniport  : Ptr32 _NDIS_MINIPORT_BLOCK
   +0x060 NextCancelSendNetBufferListsHandler : Ptr32     void
   +0x064 OidContext       : Ptr32 Void
   +0x068 SupportedOidListLength : Uint4B
   +0x06c Resources        : Ptr32 _CM_RESOURCE_LIST
   +0x070 WakeUpDpcTimer   : _NDIS_TIMER
   +0x0b8 Reserved20       : _UNICODE_STRING
   +0x0b8 MiniportMediaConnectState : _NET_IF_MEDIA_CONNECT_STATE
   +0x0bc MiniportMediaDuplexState : _NET_IF_MEDIA_DUPLEX_STATE
   +0x0c0 SymbolicLinkName : _UNICODE_STRING
   +0x0c8 CheckForHangSeconds : Uint4B
   +0x0cc CFHangTicks      : Uint2B
   +0x0ce CFHangCurrentTick : Uint2B
   +0x0d0 ResetStatus      : Int4B
   +0x0d4 ResetOpen        : Ptr32 Void
   +0x0d8 EthDB            : Ptr32 _X_FILTER
   +0x0d8 NullDB           : Ptr32 _X_FILTER
   +0x0dc TrDB             : Ptr32 _X_FILTER
   +0x0e0 YYYDB            : Ptr32 Void
   +0x0e4 XXXDB            : Ptr32 Void
   +0x0e8 PacketIndicateHandler : Ptr32     void
   +0x0ec SendCompleteHandler : Ptr32     void
   +0x0f0 SendResourcesHandler : Ptr32     void
   +0x0f4 ResetCompleteHandler : Ptr32     void
   +0x0f8 MediaType        : _NDIS_MEDIUM
   +0x0fc AutoNegotiationFlags : Uint4B
   +0x100 Reserved5        : _NDIS_INTERFACE_TYPE
   +0x104 AdapterType      : _NDIS_INTERFACE_TYPE
   +0x108 Reserved6        : Ptr32 _DEVICE_OBJECT
   +0x108 MediaConnectState : _NET_IF_MEDIA_CONNECT_STATE
   +0x10c Reserved7        : Ptr32 _DEVICE_OBJECT
   +0x10c MediaDuplexState : _NET_IF_MEDIA_DUPLEX_STATE
   +0x110 SupportedOidList : Ptr32 Uint4B
   +0x114 MiniportSGDmaBlock : Ptr32 _NDIS_SG_DMA_BLOCK
   +0x118 CallMgrAfList    : Ptr32 _NDIS_AF_LIST
   +0x11c MiniportThread   : Ptr32 Void
   +0x120 SetInfoBuf       : Ptr32 Void
   +0x124 SetInfoBufLen    : Uint2B
   +0x126 MaxSendPackets   : Uint2B
   +0x128 FakeStatus       : Int4B
   +0x12c Reserved24       : Ptr32 Void
   +0x12c GlobalTriageBlock : Ptr32 Void
   +0x130 CombinedNdisRSSParameters : Ptr32 _NDIS_RECEIVE_SCALE_PARAMETERS
   +0x134 TimerQueue       : Ptr32 _NDIS_MINIPORT_TIMER
   +0x134 TimerObjectQueue : Ptr32 _NDIS_TIMER_ENTRY
   +0x138 MacOptions       : Uint4B
   +0x13c PendingRequest   : Ptr32 _NDIS_REQUEST
   +0x140 MaximumLongAddresses : Uint4B
   +0x144 Reserved27       : Uint4B
   +0x148 MiniportCurrentLookahead : Uint4B
   +0x14c MiniportMaximumLookahead : Uint4B
   +0x150 Reserved1        : Uint4B
   +0x150 NullMediaFilter  : Ptr32 _X_FILTER
   +0x154 DisableInterruptHandler : Ptr32     void
   +0x158 EnableInterruptHandler : Ptr32     void
   +0x15c SendPacketsHandler : Ptr32     void
   +0x160 DeferredSendHandler : Ptr32     unsigned char
   +0x164 EthRxIndicateHandler : Ptr32     void
   +0x168 Reserved30       : Ptr32 Void
   +0x16c NextSendNetBufferListsHandler : Ptr32     void
   +0x170 EthRxCompleteHandler : Ptr32     void
   +0x174 Reserved31       : Ptr32 Void
   +0x178 SavedNextSendNetBufferListsHandler : Ptr32     void
   +0x17c StatusHandler    : Ptr32     void
   +0x180 StatusCompleteHandler : Ptr32     void
   +0x184 TDCompleteHandler : Ptr32     void
   +0x188 QueryCompleteHandler : Ptr32     void
   +0x18c SetCompleteHandler : Ptr32     void
   +0x190 WanSendCompleteHandler : Ptr32     void
   +0x194 WanRcvHandler    : Ptr32     void
   +0x198 WanRcvCompleteHandler : Ptr32     void
   +0x19c SendNetBufferListsCompleteHandler : Ptr32     void
   +0x1a0 PnPEventLockEvent : Ptr32 _KEVENT
   +0x1a4 MediaSpecificAttributes : Ptr32 _NDIS_OBJECT_HEADER
   +0x1a8 PendingQueryPowerIrp : Ptr32 _IRP
   +0x1ac InterruptEx      : Ptr32 _NDIS_INTERRUPT_BLOCK
   +0x1b0 XmitLinkSpeed    : Uint8B
   +0x1b8 RcvLinkSpeed     : Uint8B
   +0x1c0 PauseFunctions   : _NDIS_SUPPORTED_PAUSE_FUNCTIONS
   +0x1c4 MiniportPauseFunctions : _NDIS_SUPPORTED_PAUSE_FUNCTIONS
   +0x1c8 MiniportAutoNegotiationFlags : Uint4B
   +0x1cc WorkQueue        : [7] _SINGLE_LIST_ENTRY
   +0x1e8 SingleWorkItems  : [6] _SINGLE_LIST_ENTRY
   +0x200 SendFlags        : UChar
   +0x201 MP6SupportPM     : UChar
   +0x202 XState           : UChar
   +0x204 Log              : Ptr32 _NDIS_LOG
   +0x208 AllocatedResources : Ptr32 _CM_RESOURCE_LIST
   +0x20c AllocatedResourcesTranslated : Ptr32 _CM_RESOURCE_LIST
   +0x210 PatternList      : _SINGLE_LIST_ENTRY
   +0x214 WOLPatternList   : _SINGLE_LIST_ENTRY
   +0x218 PMProtocolOffloadList : _SINGLE_LIST_ENTRY
   +0x21c PMCapabilities61 : _NDIS_PNP_CAPABILITIES
   +0x22c PMHardwareCapabilities : _NDIS_PM_CAPABILITIES
   +0x268 PMAdvertisedCapabilities : _NDIS_PM_CAPABILITIES
   +0x2a4 PMCurrentParameters : _NDIS_PM_PARAMETERS
   +0x2b8 PMWmiParameters  : _NDIS_PM_PARAMETERS
   +0x2cc OriginalDeviceCaps : _DEVICE_CAPABILITIES
   +0x30c DeviceCaps       : _DEVICE_CAPABILITIES
   +0x34c S0WakeupSupported : UChar
   +0x350 WakeUpEnable     : Uint4B
   +0x354 pIrpWaitWake     : Ptr32 _IRP
   +0x358 WaitWakeSystemState : _SYSTEM_POWER_STATE
   +0x360 VcIndex          : _LARGE_INTEGER
   +0x368 VcCountLock      : Uint4B
   +0x36c WmiEnabledVcs    : _LIST_ENTRY
   +0x374 pNdisGuidMap     : Ptr32 _NDIS_GUID
   +0x378 pCustomGuidMap   : Ptr32 _NDIS_GUID
   +0x37c VcCount          : Uint2B
   +0x37e cNdisGuidMap     : Uint2B
   +0x380 cCustomGuidMap   : Uint2B
   +0x388 MediaDisconnectTimer : _NDIS_TIMER
   +0x3d0 PnPDeviceState   : _NDIS_PNP_DEVICE_STATE
   +0x3d4 OldPnPDeviceState : _NDIS_PNP_DEVICE_STATE
   +0x3d8 DeferredDpc      : _KDPC
   +0x3f8 StartTicks       : _LARGE_INTEGER
   +0x400 IndicatedPacket  : Ptr32 Ptr32 _NDIS_PACKET
   +0x404 RemoveReadyEvent : Ptr32 _KEVENT
   +0x408 AllOpensClosedEvent : Ptr32 _KEVENT
   +0x40c AllRequestsCompletedEvent : Ptr32 _KEVENT
   +0x410 InitTimeMs       : Uint4B
   +0x414 WorkItemBuffer   : [6] _NDIS_MINIPORT_WORK_ITEM
   +0x45c OidList          : Ptr32 _OID_LIST
   +0x460 InternalResetCount : Uint2B
   +0x462 MiniportResetCount : Uint2B
   +0x464 MediaSenseConnectCount : Uint2B
   +0x466 MediaSenseDisconnectCount : Uint2B
   +0x468 xPackets         : Ptr32 Ptr32 _NDIS_PACKET
   +0x46c UserModeOpenReferences : Uint4B
   +0x470 WSendPacketsHandler : Ptr32     void
   +0x474 MiniportAttributes : Uint4B
   +0x478 NumOpens         : Uint2B
   +0x47a CFHangXTicks     : Uint2B
   +0x47c RequestCount     : Uint4B
   +0x480 IndicatedPacketsCount : Uint4B
   +0x484 PhysicalMediumType : Uint4B
   +0x488 MiniportMediaType : _NDIS_MEDIUM
   +0x48c LastRequest      : Ptr32 _NDIS_REQUEST
   +0x490 FakeMac          : Ptr32 Void
   +0x494 LockDbg          : Uint4B
   +0x498 LockDbgX         : Uint4B
   +0x49c LockThread       : Ptr32 Void
   +0x4a0 InfoFlags        : Uint4B
   +0x4a4 TimerQueueLock   : Uint4B
   +0x4a8 ResetCompletedEvent : Ptr32 _KEVENT
   +0x4ac SavedPacketIndicateHandler : Ptr32     void
   +0x4b0 RegisteredInterrupts : Int4B
   +0x4b4 SetOid           : Uint4B
   +0x4b8 CFHCompletedEvent : _KEVENT
   +0x4c8 DeviceContext    : Ptr32 Void
   +0x4cc RssParametersBuffer : Ptr32 _NDIS_MINIPORT_RSS_PARAMETERS_CACHE
   +0x4d0 UsingMSIX        : UChar
   +0x4d1 Miniport5InNdis6Mode : UChar
   +0x4d2 Miniport5HasNdis6Component : UChar
   +0x4d3 InitMode         : UChar
   +0x4d4 MediaChangeFilters : Char
   +0x4d5 FilterPnPLockAcquired : UChar
   +0x4d6 LWFilterAllLoaded : UChar
   +0x4d7 CheckPacketFilters : UChar
   +0x4d8 ReceiveFilters   : UChar
   +0x4dc FilterPnPLockThread : Ptr32 Void
   +0x4e0 FilterPnPLockDbgX : Uint4B
   +0x4e4 RecvLock         : Uint4B
   +0x4e8 RecvState        : _NDIS_MINIPORT_STATE
   +0x4ec OutstandingReceives : Uint4B
   +0x4f0 MiniportRecvLockThread : Ptr32 Void
   +0x4f4 RecvLockDbg      : Uint4B
   +0x4f8 NextSendPacketsHandler : Ptr32     void
   +0x4fc FinalSendPacketsHandler : Ptr32     void
   +0x500 LowestFilter     : Ptr32 _NDIS_FILTER_BLOCK
   +0x504 HighestFilter    : Ptr32 _NDIS_FILTER_BLOCK
   +0x508 ShutdownContext  : Ptr32 Void
   +0x50c ShutdownHandler  : Ptr32     void
   +0x510 BugcheckCallbackRecord : _KBUGCHECK_CALLBACK_RECORD
   +0x530 TopIndicateNetBufferListsHandler : Ptr32     void
   +0x534 TopIndicateLoopbackNetBufferListsHandler : Ptr32     void
   +0x538 Ndis5PacketIndicateHandler : Ptr32     void
   +0x53c MiniportReturnPacketHandler : Ptr32     void
   +0x540 MiniportReturnPacketContext : Ptr32 Void
   +0x544 SynchronousReturnPacketHandler : Ptr32     void
   +0x548 SynchronousReturnPacketContext : Ptr32 Void
   +0x54c OidRequestList   : _LIST_ENTRY
   +0x554 PendingOidRequest : Ptr32 _NDIS_OID_REQUEST
   +0x558 ProcessedOidRequest : Ptr32 _NDIS_OID_REQUEST
   +0x55c NextCoOidRequestHandle : Ptr32 Void
   +0x560 Ndis6ProtocolsBound : Uint4B
   +0x564 PmodeOpen6       : Uint4B
   +0x568 State            : _NDIS_MINIPORT_STATE
   +0x56c AsyncOpCompletionEvent : Ptr32 _KEVENT
   +0x570 AsyncOpCompletionStatus : Int4B
   +0x578 MaxXmitLinkSpeed : Uint8B
   +0x580 MaxRcvLinkSpeed  : Uint8B
   +0x588 SupportedPacketFilters : Uint4B
   +0x58c NoFilter         : _NDIS_MINIPORT_HANDLERS
   +0x5e8 Next             : _NDIS_MINIPORT_HANDLERS
   +0x644 ReceivePathEnabled : UChar
   +0x645 NormalTopReceive : UChar
   +0x648 SendPathType     : _NDIS_SEND_PATH_TYPE
   +0x64c SavedSendPathType : _NDIS_SEND_PATH_TYPE
   +0x650 SavedReceivePathEnabled : UChar
   +0x654 NumOfPauseRestartRequests : Int4B
   +0x658 FilterPnPFlags   : Uint4B
   +0x65c SupportedStatistics : Uint4B
   +0x660 cDpcSendCompletes : Uint4B
   +0x664 cDpcRcvIndications : Uint4B
   +0x668 cDpcRcvIndicationCalls : Uint4B
   +0x66c cDpcNbSendCompletes : Uint4B
   +0x670 cDpcNblSendCompletes : Uint4B
   +0x674 cDpcNblIndications : Uint4B
   +0x678 cDpcMaxPacketsIndicated : Uint4B
   +0x67c cDpcTotalDpcCount : Uint4B
   +0x680 RecvScaleCapabilities : _NDIS_RECEIVE_SCALE_CAPABILITIES
   +0x694 GeneralAttributes : Ptr32 _NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES
   +0x698 PortList         : _LIST_ENTRY
   +0x6a0 AllocatedPortIndices : Ptr32 UChar
   +0x6a4 AllocatedPortIndicesLength : Uint4B
   +0x6a8 NumberOfPorts    : Uint4B
   +0x6ac NumberOfActivePorts : Uint4B
   +0x6b0 MiniportXmitLinkSpeed : Uint8B
   +0x6b8 MiniportRcvLinkSpeed : Uint8B
   +0x6c0 InitModeTimeoutTimer : _NDIS_TIMER
   +0x708 InitModeTimeoutWorkItem : _NDIS_WORK_ITEM
   +0x730 InitModeTimeoutTimerQueuedEvent : _KEVENT
   +0x740 NumBootProtocols : Uint4B
   +0x744 NumMissingBootProtocols : Uint4B
   +0x748 BootProtocolsArray : Ptr32 Ptr32 _NDIS_PROTOCOL_BLOCK
   +0x74c DpcTrackers      : Ptr32 _NDIS_DPC_TRACKER
   +0x750 CurrentDpcTracker : Ptr32 _NDIS_DPC_TRACKER
   +0x754 DpcTrackerIndex  : UChar
   +0x755 SupportedRss     : UChar
   +0x758 DpcWatchDogCycleCount : Uint8B
   +0x760 DataBackFillSize : Uint4B
   +0x764 ContextBackFillSize : Uint4B
   +0x768 TopFilterRestartAttributes : _NDIS_RESTART_GENERAL_ATTRIBUTES
   +0x7b8 TopRecvScaleCapabilities : _NDIS_RECEIVE_SCALE_CAPABILITIES
   +0x7cc NumOfOpenPauseRestartRequests : Int4B
   +0x7d0 MiniportStackPauseCount : Int4B
   +0x7d4 NsiOpenReferences : Uint4B
   +0x7d8 ProcessingOpen   : Ptr32 Void
   +0x7dc NsiRequestsCompletedEvent : Ptr32 _KEVENT
   +0x7e0 QueryPowerDeviceState : _DEVICE_POWER_STATE
   +0x7e4 MinimumNdisMajorVersion : UChar
   +0x7e5 MinimumNdisMinorVersion : UChar
   +0x7e8 BottomIfStats    : Ptr32 _NDIS_MINIPORT_STATS
   +0x7ec PeriodicReceiveQueue : _NDIS_M_PERIODIC_RECEIVES
   +0x848 DefaultSendControlState : _NDIS_PORT_CONTROL_STATE
   +0x84c DefaultRcvControlState : _NDIS_PORT_CONTROL_STATE
   +0x850 DefaultSendAuthorizationState : _NDIS_PORT_AUTHORIZATION_STATE
   +0x854 DefaultRcvAuthorizationState : _NDIS_PORT_AUTHORIZATION_STATE
   +0x858 DefaultPortSendControlState : _NDIS_PORT_CONTROL_STATE
   +0x85c DefaultPortRcvControlState : _NDIS_PORT_CONTROL_STATE
   +0x860 DefaultPortSendAuthorizationState : _NDIS_PORT_AUTHORIZATION_STATE
   +0x864 DefaultPortRcvAuthorizationState : _NDIS_PORT_AUTHORIZATION_STATE
   +0x868 PciDeviceCustomProperties : _NDIS_PCI_DEVICE_CUSTOM_PROPERTIES
   +0x89c TopNdis5PacketIndicateHandler : Ptr32     void
   +0x8a0 ndisSupportedOidList : Ptr32 Uint4B
   +0x8a4 ndisSupportedOidListLength : Uint4B
   +0x8a8 MsiIntCount      : Uint4B
   +0x8ac MiniportDpcWorkItem : _WORK_QUEUE_ITEM
   +0x8c0 InvalidFrames    : Uint8B
   +0x8c8 PagingPathCount  : Int4B
   +0x8cc ReceiveQueueList : _LIST_ENTRY
   +0x8d4 AllocatedQueueIndices : Ptr32 UChar
   +0x8d8 AllocatedQueueIndicesLength : Uint4B
   +0x8dc NumReceiveQueues : Uint4B
   +0x8e0 ReceiveFilterList : _LIST_ENTRY
   +0x8e8 AllocatedReceiveFilterIndices : Ptr32 UChar
   +0x8ec AllocatedReceiveFilterIndicesLength : Uint4B
   +0x8f0 NumReceiveFilters : Uint4B
   +0x8f4 EnabledReceiveFilterTypes : Uint4B
   +0x8f8 EnabledReceiveQueueTypes : Uint4B
   +0x8fc ReceiveFilterHwCapabilities : Ptr32 _NDIS_RECEIVE_FILTER_CAPABILITIES
   +0x900 ReceiveFilterCurrentCapabilities : Ptr32 _NDIS_RECEIVE_FILTER_CAPABILITIES
   +0x904 TopReceiveFilterCurrentCapabilities : Ptr32 _NDIS_RECEIVE_FILTER_CAPABILITIES
   +0x908 NicSwitchHwCapabilities : Ptr32 _NDIS_NIC_SWITCH_CAPABILITIES
   +0x90c NicSwitchCurrentCapabilities : Ptr32 _NDIS_NIC_SWITCH_CAPABILITIES
   +0x910 TopNicSwitchCurrentCapabilities : Ptr32 _NDIS_NIC_SWITCH_CAPABILITIES
   +0x914 QueueAllocationAllowed : UChar
   +0x918 SharedMemoryBlockList : _LIST_ENTRY
   +0x920 AllocateSharedMemoryHandler : Ptr32     int
   +0x924 FreeSharedMemoryHandler : Ptr32     void
   +0x928 AllocateSharedMemoryContext : Ptr32 Void
   +0x92c MsiCaps          : PCI_MSI_CAPABILITY
   +0x944 MsiXCaps         : PCI_MSIX_CAPABILITY
   +0x950 NumberOfIndirectionTableChanges : Uint8B
   +0x958 PciDeviceSriovSupport : Uint4B
   +0x95c BeginSavedFields : UChar
   +0x95c NumUserOpens     : Uint4B
   +0x960 OffloadRegistry  : _NDIS_MINIPORT_OFFLOAD_REG
   +0x964 MediaDisconnectTimeOut : Uint2B
   +0x966 SGMapRegistersNeeded : Uint2B
   +0x968 DriverVerifyFlags : Uint4B
   +0x96c SetBusData       : Ptr32     unsigned long
   +0x970 GetBusData       : Ptr32     unsigned long
   +0x974 BusDataContext   : Ptr32 Void
   +0x978 BusType          : _NDIS_INTERFACE_TYPE
   +0x97c BusNumber        : Uint4B
   +0x980 SlotNumber       : Uint4B
   +0x984 OpenReadyEvent   : _NDIS_EVENT
   +0x994 NumAdminOpens    : Uint4B
   +0x998 DriverHandle     : Ptr32 _NDIS_M_DRIVER_BLOCK
   +0x99c BindPaths        : Ptr32 _NDIS_BIND_PATHS
   +0x9a0 LWFilterList     : Ptr32 _NDIS_BIND_PATHS
   +0x9a4 MiniportPhysicalMediumType : Uint4B
   +0x9a8 LWFilterAttachList : Ptr32 _NDIS_FILTER_ATTACH_LIST
   +0x9ac NumFilters       : Uint4B
   +0x9b0 SecurityDescriptor : Ptr32 Void
   +0x9b4 BaseName         : _UNICODE_STRING
   +0x9bc MiniportName     : _UNICODE_STRING
   +0x9c4 DeviceObject     : Ptr32 _DEVICE_OBJECT
   +0x9c8 PhysicalDeviceObject : Ptr32 _DEVICE_OBJECT
   +0x9cc NextDeviceObject : Ptr32 _DEVICE_OBJECT
   +0x9d0 NextGlobalMiniport : Ptr32 _NDIS_MINIPORT_BLOCK
   +0x9d4 pAdapterInstanceName : Ptr32 _UNICODE_STRING
   +0x9d8 PnPCapabilities  : Uint4B
   +0x9dc CurrentDevicePowerState : _DEVICE_POWER_STATE
   +0x9e0 PowerStateLock   : Uint4B
   +0x9e4 DriverPowerState : _DEVICE_POWER_STATE
   +0x9e8 PrevDriverPowerState : _DEVICE_POWER_STATE
   +0x9ec LowPowerRcvReturnNbls : Ptr32 _NET_BUFFER_LIST
   +0x9f0 PendingReturnNBLCount : Uint4B
   +0x9f4 LowPowerRcvReturnNblTracker : Ptr32 NDIS_NBL_TRACKER_HANDLE__
   +0x9f8 PMAdminConfig    : _NDIS_PM_ADMIN_CONFIG
   +0x9fc PMPatternSemaphore : _KSEMAPHORE
   +0xa10 PMOffloadSemaphore : _KSEMAPHORE
   +0xa24 BusInterface     : Ptr32 Void
   +0xa28 InstanceNumber   : Uint2B
   +0xa2c ConfigurationHandle : Ptr32 Void
   +0xa30 InterfaceGuid    : _GUID
   +0xa40 NetLuid          : _NET_LUID_LH
   +0xa48 IfBlockAvailable : UChar
   +0xa4c IfBlock          : Ptr32 _NDIS_IF_BLOCK
   +0xa50 IfBlockPointerRefZeroEvent : Ptr32 _KEVENT
   +0xa54 IfIndex          : Uint4B
   +0xa58 AdminStatus      : _NET_IF_ADMIN_STATUS
   +0xa5c OperStatus       : _NET_IF_OPER_STATUS
   +0xa60 OperStatusFlags  : Uint4B
   +0xa64 SendHandler      : Ptr32     int
   +0xa64 WanSendHandler   : Ptr32     int
   +0xa68 NblTracker       : Ptr32 NDIS_NBL_TRACKER_HANDLE__
   +0xa6c Offload          : Ptr32 _NDIS_MINIPORT_OFFLOAD
   +0xa70 NDKBlock         : Ptr32 Void
   +0xa74 AddDeviceContext : Ptr32 Void
   +0xa78 RemoveLock       : _IO_REMOVE_LOCK
   +0xa90 DevinterfaceNetSymbolicLinkName : _UNICODE_STRING
   +0xa98 RssEnable        : UChar
   +0xa99 ChimneyEnable    : UChar
   +0xa9c PhysicalMediumInInf : Uint4B
   +0xaa0 ExportName       : _UNICODE_STRING
   +0xaa8 FilterClass      : _UNICODE_STRING
   +0xab0 StatusProcessingThread : Ptr32 Void
   +0xab4 StatusProcessingDbgX : Uint4B
   +0xab8 FdoName          : _UNICODE_STRING
   +0xac0 PowerD0CompleteEvent : _KEVENT
   +0xad0 LastD0CompleteStatus : Int4B
   +0xad4 LastD0Reason     : _NDIS_MINIPORT_EVENT
   +0xad8 DirectOidRequestCount : Uint4B
   +0xadc AllDirectRequestsCompletedEvent : Ptr32 _KEVENT
   +0xae0 HDSplitCurrentConfig : Ptr32 _NDIS_HD_SPLIT_CURRENT_CONFIG
   +0xae4 MSIXConfigContext : Ptr32 Void
   +0xae8 SetMSIXTableEntry : Ptr32     long
   +0xaec MaskMSIXTableEntry : Ptr32     long
   +0xaf0 UnmaskMSIXTableEntry : Ptr32     long
   +0xaf4 DevicePowerStateWorkItem : _WORK_QUEUE_ITEM
   +0xb04 SystemPowerStateWorkItem : _WORK_QUEUE_ITEM
   +0xb14 DefaultReceiveQueue : Ptr32 _NDIS_RECEIVE_QUEUE_BLOCK
   +0xb18 MaxNumRssProcessors : Uint4B
   +0xb1c RssBaseProcessor : _PROCESSOR_NUMBER
   +0xb20 RssMaxProcessor  : _PROCESSOR_NUMBER
   +0xb24 RssProfile       : _NDIS_RSS_PROFILE
   +0xb28 NumaNodeId       : Uint2B
   +0xb2c NumaDistances    : Ptr32 Uint2B
   +0xb30 pModifiedInstanceName : Ptr32 _UNICODE_STRING
   +0xb34 DeleteMiniportWorkItem : _WORK_QUEUE_ITEM
   +0xb44 SyncFlags        : Uint4B
   +0xb48 WSyncFlags       : Uint4B
   +0xb4c InterlockedFlags : Uint4B
   +0xb50 Ref              : _ULONG_REFERENCE
   +0xb5c BindWorkItemRef  : _REFERENCE_EX
   +0xb68 QueuedBindingCompletedEvent : _KEVENT
   +0xb78 SelectiveSuspend : Ptr32 _NDIS_SELECTIVE_SUSPEND
   +0xb7c AoAc             : Ptr32 _NDIS_MINIPORT_AOAC
   +0xb80 LastWakeReason   : _NDIS_PM_WAKE_REASON_TYPE
   +0xb84 PnpEventLog      : Ptr32 NDIS_EVENT_LOG_HANDLE__
   +0xb88 PauseEventLog    : Ptr32 NDIS_EVENT_LOG_HANDLE__
   +0xb8c D0CompleteSignalWorkItem : _NDIS_D0_SIGNAL_WORK_ITEM
   +0xbbc PhysicalPerformanceCounters : Ptr32 _NDIS_PHYSICAL_PERFORMANCE_COUNTERS
   +0xbc0 TimeOfInitialization : _LARGE_INTEGER
   +0xbc8 LastSystemSleepTime : _LARGE_INTEGER
   +0xbd0 TotalSystemSleepTimeMs : Uint8B
   +0xbd8 SriovHwCapabilities : Ptr32 _NDIS_SRIOV_CAPABILITIES
   +0xbdc SriovCurrentCapabilities : Ptr32 _NDIS_SRIOV_CAPABILITIES
   +0xbe0 InvalidateBlockMask : Uint8B
   +0xbe8 InvalidateBlockIoctlPf : Ptr32 _IRP
   +0xbec InvalidateBlockIoctlVf : Ptr32 _IRP
   +0xbf0 InvalidateBlockVfParams : _VPCI_INVALIDATE_BLOCK_OUTPUT
   +0xbf8 InvalidateBlockEvent : _KEVENT
   +0xc08 InvalidateVfId   : Uint2B
   +0xc0a InvalidateBlockCancelling : UChar
   +0xc0c PFBlock          : Ptr32 _NDIS_PF_BLOCK
   +0xc10 NumSwitches      : Uint4B
   +0xc14 NicSwitchList    : _LIST_ENTRY
   +0xc1c NumAllocatedVFs  : Uint4B
   +0xc20 VFList           : _LIST_ENTRY
   +0xc28 NumActiveVPorts  : Uint4B
   +0xc2c VPortList        : _LIST_ENTRY
   +0xc34 AllocatedVPortIndices : Ptr32 UChar
   +0xc38 AllocatedVPortIndicesLength : Uint4B
   +0xc3c SetVirtualFunctionData : Ptr32     unsigned long
   +0xc40 GetVirtualFunctionData : Ptr32     unsigned long
   +0xc44 EnableVirtualization : Ptr32     long
   +0xc48 GetVirtualDeviceLocation : Ptr32     long
   +0xc4c GetVirtualFunctionProbedBars : Ptr32     long
   +0xc50 VirtInterfaceContext : Ptr32 Void
   +0xc54 DevinterfaceVirtSymbolicLinkName : _UNICODE_STRING
   +0xc5c VpciInterfaceDereference : Ptr32     void
   +0xc60 WriteVfConfigBlock : Ptr32     long
   +0xc64 ReadVfConfigBlock : Ptr32     long
   +0xc68 VpciInterfaceContext : Ptr32 Void
   +0xc6c VfSerialNumber   : Uint4B
   +0xc70 SriovLuid        : _LUID
   +0xc78 RefCountTracker  : Ptr32 NDIS_REFCOUNT_HANDLE__
   +0xc7c NsiRefCountTracker : Ptr32 NDIS_REFCOUNT_HANDLE__
   +0xc80 QosHwCapabilities : Ptr32 _NDIS_QOS_CAPABILITIES
   +0xc84 QosCurrentCapabilities : Ptr32 _NDIS_QOS_CAPABILITIES
   +0xc88 QosOperationalParameters : Ptr32 _NDIS_QOS_PARAMETERS
   +0xc8c QosOperationalParametersBufferSize : Uint4B
   +0xc90 QosRemoteParameters : Ptr32 _NDIS_QOS_PARAMETERS
   +0xc94 QosRemoteParametersBufferSize : Uint4B

lkd> dt ndis!_NDIS_M_DRIVER_BLOCK
   +0x000 Header           : _NDIS_OBJECT_HEADER
   +0x004 NextDriver       : Ptr32 _NDIS_M_DRIVER_BLOCK
   +0x008 MiniportQueue    : Ptr32 _NDIS_MINIPORT_BLOCK
   +0x00c MajorNdisVersion : UChar
   +0x00d MinorNdisVersion : UChar
   +0x00e Flags            : Uint2B
   +0x010 NdisDriverInfo   : Ptr32 _NDIS_WRAPPER_HANDLE
   +0x014 DriverObject     : Ptr32 _DRIVER_OBJECT
   +0x018 ServiceRegPath   : _UNICODE_STRING
   +0x020 MiniportDriverContext : Ptr32 Void
   +0x024 AssociatedProtocol : Ptr32 _NDIS_PROTOCOL_BLOCK
   +0x028 DeviceList       : _LIST_ENTRY
   +0x030 PendingDeviceList : Ptr32 _NDIS_PENDING_IM_INSTANCE
   +0x034 UnloadHandler    : Ptr32     void
   +0x038 MiniportDriverCharacteristics : _NDIS_MINIPORT_DRIVER_CHARACTERISTICS
   +0x038 MiniportCharacteristics : _NDIS51_MINIPORT_CHARACTERISTICS
   +0x0b4 MiniportsRemovedEvent : _KEVENT
   +0x0c4 Ref              : _REFERENCE_EX
   +0x0d0 IMStartRemoveMutex : _KMUTANT
   +0x0f0 IMStartRemoveMutexOwnerThread : Ptr32 Void
   +0x0f4 DriverVersion    : Uint4B
   +0x0f8 ServiceName      : _UNICODE_STRING
   +0x100 CoCreateVcHandler : Ptr32     int
   +0x104 CoDeleteVcHandler : Ptr32     int
   +0x108 CoActivateVcHandler : Ptr32     int
   +0x10c CoDeactivateVcHandler : Ptr32     int
   +0x110 CoSendNetBufferListsHandler : Ptr32     void
   +0x114 CoRequestHandler : Ptr32     int
   +0x118 CoOidRequestHandler : Ptr32     int
   +0x11c InitiateOffloadHandler : Ptr32     void
   +0x120 TerminateOffloadHandler : Ptr32     void
   +0x124 UpdateOffloadHandler : Ptr32     void
   +0x128 InvalidateOffloadHandler : Ptr32     void
   +0x12c QueryOffloadHandler : Ptr32     void
   +0x130 TcpOffloadSendHandler : Ptr32     int
   +0x134 TcpOffloadReceiveHandler : Ptr32     int
   +0x138 TcpOffloadDisconnectHandler : Ptr32     int
   +0x13c TcpOffloadForwardHandler : Ptr32     int
   +0x140 TcpOffloadReceiveReturnHandler : Ptr32     int
   +0x144 CallMgrChars     : _NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS
   +0x190 AddDeviceHandler : Ptr32     int
   +0x194 RemoveDeviceHandler : Ptr32     void
   +0x198 FilterResourceRequirementsHandler : Ptr32     int
   +0x19c StartDeviceHandler : Ptr32     int
   +0x1a0 CompositeBusDefaultMiniport : Ptr32 _NDIS_MINIPORT_BLOCK
   +0x1a4 OpenNDKAdapterHandler : Ptr32     int
   +0x1a8 CloseNDKAdapterHandler : Ptr32     void
   +0x1ac IdleNotificationHandler : Ptr32     int
   +0x1b0 CancelIdleNotificationHandler : Ptr32     void
   +0x1b4 ImageName        : _UNICODE_STRING
   +0x1bc AllocateNetBufferListForwardingContextHandler : Ptr32     int
   +0x1c0 FreeNetBufferListForwardingContextHandler : Ptr32     void
   +0x1c4 AddNetBufferListDestinationHandler : Ptr32     int
   +0x1c8 SetNetBufferListSourceHandler : Ptr32     int
   +0x1cc GrowNetBufferListDestinationsHandler : Ptr32     int
   +0x1d0 GetNetBufferListDestinationsHandler : Ptr32     void
   +0x1d4 UpdateNetBufferListDestinationsHandler : Ptr32     int
   +0x1d8 CopyNetBufferListInfoHandler : Ptr32     int
   +0x1dc ReferenceSwitchNicHandler : Ptr32     int
   +0x1e0 DereferenceSwitchNicHandler : Ptr32     int
   +0x1e4 ReferenceSwitchPortHandler : Ptr32     int
   +0x1e8 DereferenceSwitchPortHandler : Ptr32     int
   +0x1ec ReportFilteredNetBufferListsHandler : Ptr32     void
   +0x1f0 SetNetBufferListSwitchContextHandler : Ptr32     int
   +0x1f4 GetNetBufferListSwitchContextHandler : Ptr32     void*

lkd> dt ndis!_NDIS_PROTOCOL_BLOCK
   +0x000 Header           : _NDIS_OBJECT_HEADER
   +0x004 ProtocolDriverContext : Ptr32 Void
   +0x008 NextProtocol     : Ptr32 _NDIS_PROTOCOL_BLOCK
   +0x00c OpenQueue        : Ptr32 _NDIS_OPEN_BLOCK
   +0x010 Ref              : _REFERENCE_EX
   +0x01c MajorNdisVersion : UChar
   +0x01d MinorNdisVersion : UChar
   +0x01e MajorDriverVersion : UChar
   +0x01f MinorDriverVersion : UChar
   +0x020 Reserved         : Uint4B
   +0x024 Flags            : Uint4B
   +0x028 Name             : _UNICODE_STRING
   +0x030 IsIPv4           : UChar
   +0x031 IsIPv6           : UChar
   +0x032 IsNdisTest6      : UChar
   +0x034 BindAdapterHandlerEx : Ptr32     int
   +0x038 UnbindAdapterHandlerEx : Ptr32     int
   +0x03c OpenAdapterCompleteHandlerEx : Ptr32     void
   +0x040 CloseAdapterCompleteHandlerEx : Ptr32     void
   +0x044 PnPEventHandler  : Ptr32     int
   +0x044 NetPnPEventHandler : Ptr32     int
   +0x048 UnloadHandler    : Ptr32     void
   +0x04c UninstallHandler : Ptr32     void
   +0x050 RequestCompleteHandler : Ptr32     void
   +0x054 StatusHandlerEx  : Ptr32     void
   +0x054 StatusHandler    : Ptr32     void
   +0x058 StatusCompleteHandler : Ptr32     void
   +0x05c ReceiveNetBufferListsHandler : Ptr32     void
   +0x060 SendNetBufferListsCompleteHandler : Ptr32     void
   +0x064 CoStatusHandlerEx : Ptr32     void
   +0x064 CoStatusHandler  : Ptr32     void
   +0x068 CoAfRegisterNotifyHandler : Ptr32     void
   +0x06c CoReceiveNetBufferListsHandler : Ptr32     void
   +0x070 CoSendNetBufferListsCompleteHandler : Ptr32     void
   +0x074 OpenAdapterCompleteHandler : Ptr32     void
   +0x078 CloseAdapterCompleteHandler : Ptr32     void
   +0x07c SendCompleteHandler : Ptr32     void
   +0x07c WanSendCompleteHandler : Ptr32     void
   +0x080 TransferDataCompleteHandler : Ptr32     void
   +0x080 WanTransferDataCompleteHandler : Ptr32     void
   +0x084 ResetCompleteHandler : Ptr32     void
   +0x088 ReceiveHandler   : Ptr32     int
   +0x088 WanReceiveHandler : Ptr32     int
   +0x08c ReceiveCompleteHandler : Ptr32     void
   +0x090 ReceivePacketHandler : Ptr32     int
   +0x094 BindAdapterHandler : Ptr32     void
   +0x098 UnbindAdapterHandler : Ptr32     void
   +0x09c CoSendCompleteHandler : Ptr32     void
   +0x0a0 CoReceivePacketHandler : Ptr32     unsigned int
   +0x0a4 OidRequestCompleteHandler : Ptr32     void
   +0x0a8 WorkItem         : _WORK_QUEUE_ITEM
   +0x0b8 Mutex            : _KMUTANT
   +0x0d8 MutexOwnerThread : Ptr32 Void
   +0x0dc MutexOwnerCount  : Uint4B
   +0x0e0 MutexOwner       : Uint4B
   +0x0e4 BindDeviceName   : Ptr32 _UNICODE_STRING
   +0x0e8 RootDeviceName   : Ptr32 _UNICODE_STRING
   +0x0ec AssociatedMiniDriver : Ptr32 _NDIS_M_DRIVER_BLOCK
   +0x0f0 BindingAdapter   : Ptr32 _NDIS_MINIPORT_BLOCK
   +0x0f4 DeregEvent       : Ptr32 _KEVENT
   +0x0f8 ClientChars      : _NDIS_CO_CLIENT_OPTIONAL_HANDLERS
   +0x14c CallMgrChars     : _NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS
   +0x198 InitiateOffloadCompleteHandler : Ptr32     void
   +0x19c TerminateOffloadCompleteHandler : Ptr32     void
   +0x1a0 UpdateOffloadCompleteHandler : Ptr32     void
   +0x1a4 InvalidateOffloadCompleteHandler : Ptr32     void
   +0x1a8 QueryOffloadCompleteHandler : Ptr32     void
   +0x1ac IndicateOffloadEventHandler : Ptr32     void
   +0x1b0 TcpOffloadSendCompleteHandler : Ptr32     void
   +0x1b4 TcpOffloadReceiveCompleteHandler : Ptr32     void
   +0x1b8 TcpOffloadDisconnectCompleteHandler : Ptr32     void
   +0x1bc TcpOffloadForwardCompleteHandler : Ptr32     void
   +0x1c0 TcpOffloadEventHandler : Ptr32     void
   +0x1c4 TcpOffloadReceiveIndicateHandler : Ptr32     int
   +0x1c8 DirectOidRequestCompleteHandler : Ptr32     void
   +0x1cc AllocateSharedMemoryHandler : Ptr32     int
   +0x1d0 FreeSharedMemoryHandler : Ptr32     void
   +0x1d4 AllocateSharedMemoryContext : Ptr32 Void
   +0x1d8 ImageName        : _UNICODE_STRING

lkd> dt ndis!_NDIS_IF_BLOCK
   +0x000 Header           : _NDIS_OBJECT_HEADER
   +0x004 Link             : _LIST_ENTRY
   +0x00c ProviderLink     : _LIST_ENTRY
   +0x014 NetworkLink      : _LIST_ENTRY
   +0x01c ifRcvAddressTable : Ptr32 _NDIS_IF_RCV_ADDRESS
   +0x020 ifRcvAddressCount : Uint4B
   +0x024 ifMaxRcvAddressCount : Uint4B
   +0x028 LowerLayerIfCount : Uint4B
   +0x02c HigherLayerIfCount : Uint4B
   +0x030 Ref              : Int4B
   +0x038 NetLuid          : _NET_LUID_LH
   +0x040 ProviderIfContext : Ptr32 Void
   +0x044 ProviderHandle   : Ptr32 _NDIS_IF_PROVIDER_BLOCK
   +0x048 Flags            : Uint4B
   +0x04c PhysicalLocation : _NET_PHYSICAL_LOCATION_LH
   +0x058 WanTunnelType    : Uint4B
   +0x05c PortNumber       : Uint4B
   +0x060 ifLastChange     : Uint8B
   +0x068 ifCounterDiscontinuityTime : Uint8B
   +0x070 RosInfo          : UChar
   +0x070 ifIndex          : Uint4B
   +0x074 ifDescr          : _IF_COUNTED_STRING_LH
   +0x278 ifType           : Uint2B
   +0x27c AccessType       : _NET_IF_ACCESS_TYPE
   +0x280 DirectionType    : _NET_IF_DIRECTION_TYPE
   +0x284 ConnectionType   : _NET_IF_CONNECTION_TYPE
   +0x288 InterfaceGuid    : _GUID
   +0x298 ifConnectorPresent : UChar
   +0x29c ifFlags          : Uint4B
   +0x2a0 MediaType        : _NDIS_MEDIUM
   +0x2a4 PhysicalMediumType : _NDIS_PHYSICAL_MEDIUM
   +0x2a8 RodInfo          : UChar
   +0x2a8 CompartmentId    : Uint4B
   +0x2ac NetworkGuid      : _GUID
   +0x2bc ifAlias          : _IF_COUNTED_STRING_LH
   +0x4c0 ifOperStatus     : _NET_IF_OPER_STATUS
   +0x4c4 ifOperStatusFlags : Uint4B
   +0x4c8 ifMtu            : Uint4B
   +0x4cc ifPhysAddress    : _IF_PHYSICAL_ADDRESS_LH
   +0x4ee PermanentPhysAddress : _IF_PHYSICAL_ADDRESS_LH
   +0x510 ifAdminStatus    : _NET_IF_ADMIN_STATUS
   +0x518 XmitLinkSpeed    : Uint8B
   +0x520 RcvLinkSpeed     : Uint8B
   +0x528 ifPromiscuousMode : UChar
   +0x529 ifDeviceWakeUpEnable : UChar
   +0x52c MediaConnectState : _NET_IF_MEDIA_CONNECT_STATE
   +0x530 MediaDuplexState : _NET_IF_MEDIA_DUPLEX_STATE
   +0x538 Network          : Ptr32 _NDIS_IF_NETWORK_BLOCK
   +0x53c Compartment      : Ptr32 _NDIS_IF_COMPARTMENT_BLOCK
   +0x540 AsyncEvent       : Ptr32 _KEVENT
   +0x544 bNdisIsProvider  : UChar
   +0x545 IsNdisFilter     : UChar
   +0x546 MiniportAvailable : UChar
   +0x548 MiniportLinkReference : Uint4B
   +0x54c Miniport         : Ptr32 _NDIS_MINIPORT_BLOCK
   +0x54c Filter           : Ptr32 _NDIS_FILTER_BLOCK
   +0x550 SupportedStatistics : Uint4B
   +0x554 ifL2NetworkInfo  : Ptr32 _IF_COUNTED_STRING_LH
   +0x558 RefCountTracker  : Ptr32 NDIS_REFCOUNT_HANDLE__
   +0x55c MpRefCountTracker : Ptr32 NDIS_REFCOUNT_HANDLE__

lkd> dt ndis!_NDIS_FILTER_DRIVER_BLOCK
   +0x000 Header           : _NDIS_OBJECT_HEADER
   +0x004 NextFilterDriver : Ptr32 _NDIS_FILTER_DRIVER_BLOCK
   +0x008 DriverObject     : Ptr32 _DRIVER_OBJECT
   +0x00c FilterQueue      : Ptr32 _NDIS_FILTER_BLOCK
   +0x010 FilterDriverContext : Ptr32 Void
   +0x014 Lock             : Uint4B
   +0x018 Flags            : Uint4B
   +0x01c DeviceList       : _LIST_ENTRY
   +0x024 Ref              : _REFERENCE_EX
   +0x030 DefaultFilterCharacteristics : _NDIS_FILTER_DRIVER_CHARACTERISTICS
   +0x0a4 InitiateOffloadCompleteHandler : Ptr32     void
   +0x0a8 TerminateOffloadCompleteHandler : Ptr32     void
   +0x0ac UpdateOffloadCompleteHandler : Ptr32     void
   +0x0b0 InvalidateOffloadCompleteHandler : Ptr32     void
   +0x0b4 QueryOffloadCompleteHandler : Ptr32     void
   +0x0b8 IndicateOffloadEventHandler : Ptr32     void
   +0x0bc TcpOffloadSendCompleteHandler : Ptr32     void
   +0x0c0 TcpOffloadReceiveCompleteHandler : Ptr32     void
   +0x0c4 TcpOffloadDisconnectCompleteHandler : Ptr32     void
   +0x0c8 TcpOffloadForwardCompleteHandler : Ptr32     void
   +0x0cc TcpOffloadEventHandler : Ptr32     void
   +0x0d0 TcpOffloadReceiveIndicateHandler : Ptr32     int
   +0x0d4 InitiateOffloadHandler : Ptr32     void
   +0x0d8 TerminateOffloadHandler : Ptr32     void
   +0x0dc UpdateOffloadHandler : Ptr32     void
   +0x0e0 InvalidateOffloadHandler : Ptr32     void
   +0x0e4 QueryOffloadHandler : Ptr32     void
   +0x0e8 TcpOffloadReceiveReturnHandler : Ptr32     int
   +0x0ec FilterType       : _NDIS_FILTER_TYPE
   +0x0f0 FilterRunType    : _NDIS_FILTER_RUN_TYPE
   +0x0f4 FilterClass      : _UNICODE_STRING
   +0x0fc ImageName        : _UNICODE_STRING

lkd> dt ndis!_NDIS_FILTER_DRIVER_CHARACTERISTICS
   +0x000 Header           : _NDIS_OBJECT_HEADER
   +0x004 MajorNdisVersion : UChar
   +0x005 MinorNdisVersion : UChar
   +0x006 MajorDriverVersion : UChar
   +0x007 MinorDriverVersion : UChar
   +0x008 Flags            : Uint4B
   +0x00c FriendlyName     : _UNICODE_STRING
   +0x014 UniqueName       : _UNICODE_STRING
   +0x01c ServiceName      : _UNICODE_STRING
   +0x024 SetOptionsHandler : Ptr32     int
   +0x028 SetFilterModuleOptionsHandler : Ptr32     int
   +0x02c AttachHandler    : Ptr32     int
   +0x030 DetachHandler    : Ptr32     void
   +0x034 RestartHandler   : Ptr32     int
   +0x038 PauseHandler     : Ptr32     int
   +0x03c SendNetBufferListsHandler : Ptr32     void
   +0x040 SendNetBufferListsCompleteHandler : Ptr32     void
   +0x044 CancelSendNetBufferListsHandler : Ptr32     void
   +0x048 ReceiveNetBufferListsHandler : Ptr32     void
   +0x04c ReturnNetBufferListsHandler : Ptr32     void
   +0x050 OidRequestHandler : Ptr32     int
   +0x054 OidRequestCompleteHandler : Ptr32     void
   +0x058 CancelOidRequestHandler : Ptr32     void
   +0x05c DevicePnPEventNotifyHandler : Ptr32     void
   +0x060 NetPnPEventHandler : Ptr32     int
   +0x064 StatusHandler    : Ptr32     void
   +0x068 DirectOidRequestHandler : Ptr32     int
   +0x06c DirectOidRequestCompleteHandler : Ptr32     void
   +0x070 CancelDirectOidRequestHandler : Ptr32     void

lkd> dt ndis!_NDIS_FILTER_BLOCK
   +0x000 Header           : _NDIS_OBJECT_HEADER
   +0x004 NextFilter       : Ptr32 _NDIS_FILTER_BLOCK
   +0x008 FilterDriver     : Ptr32 _NDIS_FILTER_DRIVER_BLOCK
   +0x00c FilterModuleContext : Ptr32 Void
   +0x010 Miniport         : Ptr32 _NDIS_MINIPORT_BLOCK
   +0x014 FilterInstanceName : Ptr32 _UNICODE_STRING
   +0x018 FilterFriendlyName : Ptr32 _UNICODE_STRING
   +0x01c Flags            : Uint4B
   +0x020 StackFlags       : Uint4B
   +0x024 State            : _NDIS_FILTER_STATE
   +0x028 Ref              : _REFERENCE_EX
   +0x034 FakeStatus       : Int4B
   +0x038 NextGlobalFilter : Ptr32 _NDIS_FILTER_BLOCK
   +0x03c LowerFilter      : Ptr32 _NDIS_FILTER_BLOCK
   +0x040 HigherFilter     : Ptr32 _NDIS_FILTER_BLOCK
   +0x044 AsyncOpContext   : Ptr32 _FILTER_PAUSE_RESTART_CONTEXT
   +0x048 NumOfPauseRestartRequests : Int4B
   +0x04c Lock             : Uint4B
   +0x050 LockThread       : Ptr32 Void
   +0x054 LockDbg          : Uint4B
   +0x058 OidRequestList   : _LIST_ENTRY
   +0x060 PendingOidRequest : Ptr32 _NDIS_OID_REQUEST
   +0x064 StackExpansionFallback :
   +0x094 StatusIndicationsQueued : UChar
   +0x098 DroppedReceiveNbls : Int4B
   +0x09c DroppedSendNbls  : Int4B
   +0x0a0 DroppedStatusIndications : Uint4B
   +0x0a4 DroppedUncloneableStatusIndications : Uint4B
   +0x0a8 PnPRef           : _REFERENCE_EX
   +0x0b4 MediaType        : _NDIS_MEDIUM
   +0x0b8 PhysicalMediaType : _NDIS_PHYSICAL_MEDIUM
   +0x0bc MediaConnectState : _NET_IF_MEDIA_CONNECT_STATE
   +0x0c0 MediaDuplexState : _NET_IF_MEDIA_DUPLEX_STATE
   +0x0c8 XmitLinkSpeed    : Uint8B
   +0x0d0 RcvLinkSpeed     : Uint8B
   +0x0d8 PauseFunctions   : _NDIS_SUPPORTED_PAUSE_FUNCTIONS
   +0x0dc AutoNegotiationFlags : Uint4B
   +0x0e0 XState           : UChar
   +0x0e1 Reserved1        : UChar
   +0x0e2 Reserved2        : UChar
   +0x0e3 Reserved3        : UChar
   +0x0e4 MediaConnectStateIndicateUp : _NET_IF_MEDIA_CONNECT_STATE
   +0x0e8 MediaDuplexStateIndicateUp : _NET_IF_MEDIA_DUPLEX_STATE
   +0x0f0 XmitLinkSpeedIndicateUp : Uint8B
   +0x0f8 RcvLinkSpeedIndicateUp : Uint8B
   +0x100 PauseFunctionsIndicateUp : _NDIS_SUPPORTED_PAUSE_FUNCTIONS
   +0x104 AutoNegotiationFlagsIndicateUp : Uint4B
   +0x108 NextRequestHandle : Ptr32 Void
   +0x10c IterativeDataPathTracker : Ptr32 [4] _NDIS_ITERATIVE_DATA_PATH_TRACKER_ENTRY
   +0x110 NextSendNetBufferListsHandler : Ptr32     void
   +0x114 NextSendNetBufferListsContext : Ptr32 Void
   +0x118 NextSendNetBufferListsTracker : Ptr32 NDIS_NBL_TRACKER_HANDLE__
   +0x11c NextSendNetBufferListsObject : Ptr32 _NDIS_OBJECT_HEADER
   +0x120 NextSendNetBufferListsCompleteHandler : Ptr32     void
   +0x124 NextSendNetBufferListsCompleteContext : Ptr32 Void
   +0x128 NextSendNetBufferListsCompleteTracker : Ptr32 NDIS_NBL_TRACKER_HANDLE__
   +0x12c NextSendNetBufferListsCompleteObject : Ptr32 _NDIS_OBJECT_HEADER
   +0x130 NextIndicateReceiveNetBufferListsHandler : Ptr32     void
   +0x134 NextIndicateReceiveNetBufferListsContext : Ptr32 Void
   +0x138 NextIndicateReceiveNetBufferListsTracker : Ptr32 NDIS_NBL_TRACKER_HANDLE__
   +0x13c NextIndicateReceiveNetBufferListsObject : Ptr32 _NDIS_OBJECT_HEADER
   +0x140 NextReturnNetBufferListsHandler : Ptr32     void
   +0x144 NextReturnNetBufferListsContext : Ptr32 Void
   +0x148 NextReturnNetBufferListsTracker : Ptr32 NDIS_NBL_TRACKER_HANDLE__
   +0x14c NextReturnNetBufferListsObject : Ptr32 _NDIS_OBJECT_HEADER
   +0x150 NextCancelSendNetBufferListsHandler : Ptr32     void
   +0x154 NextCancelSendNetBufferListsContext : Ptr32 Void
   +0x158 Characteristics  : _NDIS_FILTER_PARTIAL_CHARACTERISTICS
   +0x174 FilterSendNetBufferListsHandler : Ptr32     void
   +0x178 FilterIndicateReceiveNetBufferListsHandler : Ptr32     void
   +0x17c FilterCancelSendNetBufferListsHandler : Ptr32     void
   +0x180 InitiateOffloadCompleteHandler : Ptr32     void
   +0x184 TerminateOffloadCompleteHandler : Ptr32     void
   +0x188 UpdateOffloadCompleteHandler : Ptr32     void
   +0x18c InvalidateOffloadCompleteHandler : Ptr32     void
   +0x190 QueryOffloadCompleteHandler : Ptr32     void
   +0x194 IndicateOffloadEventHandler : Ptr32     void
   +0x198 TcpOffloadSendCompleteHandler : Ptr32     void
   +0x19c TcpOffloadReceiveCompleteHandler : Ptr32     void
   +0x1a0 TcpOffloadDisconnectCompleteHandler : Ptr32     void
   +0x1a4 TcpOffloadForwardCompleteHandler : Ptr32     void
   +0x1a8 TcpOffloadEventHandler : Ptr32     void
   +0x1ac TcpOffloadReceiveIndicateHandler : Ptr32     int
   +0x1b0 InitiateOffloadHandler : Ptr32     void
   +0x1b4 TerminateOffloadHandler : Ptr32     void
   +0x1b8 UpdateOffloadHandler : Ptr32     void
   +0x1bc InvalidateOffloadHandler : Ptr32     void
   +0x1c0 QueryOffloadHandler : Ptr32     void
   +0x1c4 TcpOffloadReceiveReturnHandler : Ptr32     int
   +0x1c8 NblTracker       : Ptr32 NDIS_NBL_TRACKER_HANDLE__
   +0x1cc Offload          : Ptr32 _NDIS_FILTER_TASK_OFFLOAD
   +0x1d0 InterfaceGuid    : _GUID
   +0x1e0 IfIndex          : Uint4B
   +0x1e4 IfBlock          : Ptr32 _NDIS_IF_BLOCK
   +0x1e8 NextDirectRequestHandle : Ptr32 Void
   +0x1ec DirectOidRequestCount : Uint4B
   +0x1f0 WOLPatternList   : _SINGLE_LIST_ENTRY
   +0x1f4 PMProtocolOffloadList : _SINGLE_LIST_ENTRY
   +0x1f8 PMCurrentParameters : _NDIS_PM_PARAMETERS

lkd> dt ndis!_NDIS_FILTER_PARTIAL_CHARACTERISTICS
   +0x000 Header           : _NDIS_OBJECT_HEADER
   +0x004 Flags            : Uint4B
   +0x008 SendNetBufferListsHandler : Ptr32     void
   +0x00c SendNetBufferListsCompleteHandler : Ptr32     void
   +0x010 CancelSendNetBufferListsHandler : Ptr32     void
   +0x014 ReceiveNetBufferListsHandler : Ptr32     void
   +0x018 ReturnNetBufferListsHandler : Ptr32     void

Комментариев нет:

Отправить комментарий