|
| #define | NDIS_WDM 0 |
| |
| #define | NDIS40 |
| |
| #define | NDIS_PROTOCOL_MAJOR_VERSION 4 |
| |
| #define | NDIS_PROTOCOL_MINOR_VERSION 0 |
| |
| #define | NDIS_LEGACY_MINIPORT 0 |
| |
| #define | NDIS_LEGACY_PROTOCOL 1 |
| |
| #define | NDIS_LEGACY_DRIVER 1 |
| |
| #define | NDIS_SUPPORT_NDIS6 0 |
| |
| #define | NDIS_SUPPORT_NDIS61 0 |
| |
| #define | NDIS_SUPPORT_NDIS620 0 |
| |
| #define | NDIS_SUPPORT_60_COMPATIBLE_API 1 |
| |
| #define | NDISAPI DECLSPEC_IMPORT |
| |
| #define | NDIS_STATUS_SUCCESS ((NDIS_STATUS)STATUS_SUCCESS) |
| |
| #define | NDIS_STATUS_PENDING ((NDIS_STATUS)STATUS_PENDING) |
| |
| #define | NDIS_STATUS_NOT_RECOGNIZED ((NDIS_STATUS)0x00010001L) |
| |
| #define | NDIS_STATUS_NOT_COPIED ((NDIS_STATUS)0x00010002L) |
| |
| #define | NDIS_STATUS_NOT_ACCEPTED ((NDIS_STATUS)0x00010003L) |
| |
| #define | NDIS_STATUS_CALL_ACTIVE ((NDIS_STATUS)0x00010007L) |
| |
| #define | NDIS_STATUS_INDICATION_REQUIRED ((NDIS_STATUS)STATUS_NDIS_INDICATION_REQUIRED) |
| |
| #define | NDIS_STATUS_ONLINE ((NDIS_STATUS)0x40010003L) |
| |
| #define | NDIS_STATUS_RESET_START ((NDIS_STATUS)0x40010004L) |
| |
| #define | NDIS_STATUS_RESET_END ((NDIS_STATUS)0x40010005L) |
| |
| #define | NDIS_STATUS_RING_STATUS ((NDIS_STATUS)0x40010006L) |
| |
| #define | NDIS_STATUS_CLOSED ((NDIS_STATUS)0x40010007L) |
| |
| #define | NDIS_STATUS_WAN_LINE_UP ((NDIS_STATUS)0x40010008L) |
| |
| #define | NDIS_STATUS_WAN_LINE_DOWN ((NDIS_STATUS)0x40010009L) |
| |
| #define | NDIS_STATUS_WAN_FRAGMENT ((NDIS_STATUS)0x4001000AL) |
| |
| #define | NDIS_STATUS_MEDIA_CONNECT ((NDIS_STATUS)0x4001000BL) |
| |
| #define | NDIS_STATUS_MEDIA_DISCONNECT ((NDIS_STATUS)0x4001000CL) |
| |
| #define | NDIS_STATUS_HARDWARE_LINE_UP ((NDIS_STATUS)0x4001000DL) |
| |
| #define | NDIS_STATUS_HARDWARE_LINE_DOWN ((NDIS_STATUS)0x4001000EL) |
| |
| #define | NDIS_STATUS_INTERFACE_UP ((NDIS_STATUS)0x4001000FL) |
| |
| #define | NDIS_STATUS_INTERFACE_DOWN ((NDIS_STATUS)0x40010010L) |
| |
| #define | NDIS_STATUS_MEDIA_BUSY ((NDIS_STATUS)0x40010011L) |
| |
| #define | NDIS_STATUS_MEDIA_SPECIFIC_INDICATION ((NDIS_STATUS)0x40010012L) |
| |
| #define | NDIS_STATUS_WW_INDICATION NDIS_STATUS_MEDIA_SPECIFIC_INDICATION |
| |
| #define | NDIS_STATUS_LINK_SPEED_CHANGE ((NDIS_STATUS)0x40010013L) |
| |
| #define | NDIS_STATUS_WAN_GET_STATS ((NDIS_STATUS)0x40010014L) |
| |
| #define | NDIS_STATUS_WAN_CO_FRAGMENT ((NDIS_STATUS)0x40010015L) |
| |
| #define | NDIS_STATUS_WAN_CO_LINKPARAMS ((NDIS_STATUS)0x40010016L) |
| |
| #define | NDIS_STATUS_WAN_CO_MTULINKPARAMS ((NDIS_STATUS)0x40010025L) |
| |
| #define | NDIS_STATUS_NOT_RESETTABLE ((NDIS_STATUS)0x80010001L) |
| |
| #define | NDIS_STATUS_SOFT_ERRORS ((NDIS_STATUS)0x80010003L) |
| |
| #define | NDIS_STATUS_HARD_ERRORS ((NDIS_STATUS)0x80010004L) |
| |
| #define | NDIS_STATUS_BUFFER_OVERFLOW ((NDIS_STATUS)STATUS_BUFFER_OVERFLOW) |
| |
| #define | NDIS_STATUS_FAILURE ((NDIS_STATUS)STATUS_UNSUCCESSFUL) |
| |
| #define | NDIS_STATUS_RESOURCES ((NDIS_STATUS)STATUS_INSUFFICIENT_RESOURCES) |
| |
| #define | NDIS_STATUS_CLOSING ((NDIS_STATUS)0xC0010002L) |
| |
| #define | NDIS_STATUS_BAD_VERSION ((NDIS_STATUS)0xC0010004L) |
| |
| #define | NDIS_STATUS_BAD_CHARACTERISTICS ((NDIS_STATUS)0xC0010005L) |
| |
| #define | NDIS_STATUS_ADAPTER_NOT_FOUND ((NDIS_STATUS)0xC0010006L) |
| |
| #define | NDIS_STATUS_OPEN_FAILED ((NDIS_STATUS)0xC0010007L) |
| |
| #define | NDIS_STATUS_DEVICE_FAILED ((NDIS_STATUS)0xC0010008L) |
| |
| #define | NDIS_STATUS_MULTICAST_FULL ((NDIS_STATUS)0xC0010009L) |
| |
| #define | NDIS_STATUS_MULTICAST_EXISTS ((NDIS_STATUS)0xC001000AL) |
| |
| #define | NDIS_STATUS_MULTICAST_NOT_FOUND ((NDIS_STATUS)0xC001000BL) |
| |
| #define | NDIS_STATUS_REQUEST_ABORTED ((NDIS_STATUS)0xC001000CL) |
| |
| #define | NDIS_STATUS_RESET_IN_PROGRESS ((NDIS_STATUS)0xC001000DL) |
| |
| #define | NDIS_STATUS_CLOSING_INDICATING ((NDIS_STATUS)0xC001000EL) |
| |
| #define | NDIS_STATUS_NOT_SUPPORTED ((NDIS_STATUS)STATUS_NOT_SUPPORTED) |
| |
| #define | NDIS_STATUS_INVALID_PACKET ((NDIS_STATUS)0xC001000FL) |
| |
| #define | NDIS_STATUS_OPEN_LIST_FULL ((NDIS_STATUS)0xC0010010L) |
| |
| #define | NDIS_STATUS_ADAPTER_NOT_READY ((NDIS_STATUS)0xC0010011L) |
| |
| #define | NDIS_STATUS_ADAPTER_NOT_OPEN ((NDIS_STATUS)0xC0010012L) |
| |
| #define | NDIS_STATUS_NOT_INDICATING ((NDIS_STATUS)0xC0010013L) |
| |
| #define | NDIS_STATUS_INVALID_LENGTH ((NDIS_STATUS)0xC0010014L) |
| |
| #define | NDIS_STATUS_INVALID_DATA ((NDIS_STATUS)0xC0010015L) |
| |
| #define | NDIS_STATUS_BUFFER_TOO_SHORT ((NDIS_STATUS)0xC0010016L) |
| |
| #define | NDIS_STATUS_INVALID_OID ((NDIS_STATUS)0xC0010017L) |
| |
| #define | NDIS_STATUS_ADAPTER_REMOVED ((NDIS_STATUS)0xC0010018L) |
| |
| #define | NDIS_STATUS_UNSUPPORTED_MEDIA ((NDIS_STATUS)0xC0010019L) |
| |
| #define | NDIS_STATUS_GROUP_ADDRESS_IN_USE ((NDIS_STATUS)0xC001001AL) |
| |
| #define | NDIS_STATUS_FILE_NOT_FOUND ((NDIS_STATUS)0xC001001BL) |
| |
| #define | NDIS_STATUS_ERROR_READING_FILE ((NDIS_STATUS)0xC001001CL) |
| |
| #define | NDIS_STATUS_ALREADY_MAPPED ((NDIS_STATUS)0xC001001DL) |
| |
| #define | NDIS_STATUS_RESOURCE_CONFLICT ((NDIS_STATUS)0xC001001EL) |
| |
| #define | NDIS_STATUS_NO_CABLE ((NDIS_STATUS)0xC001001FL) |
| |
| #define | NDIS_STATUS_INVALID_SAP ((NDIS_STATUS)0xC0010020L) |
| |
| #define | NDIS_STATUS_SAP_IN_USE ((NDIS_STATUS)0xC0010021L) |
| |
| #define | NDIS_STATUS_INVALID_ADDRESS ((NDIS_STATUS)0xC0010022L) |
| |
| #define | NDIS_STATUS_VC_NOT_ACTIVATED ((NDIS_STATUS)0xC0010023L) |
| |
| #define | NDIS_STATUS_DEST_OUT_OF_ORDER ((NDIS_STATUS)0xC0010024L) |
| |
| #define | NDIS_STATUS_VC_NOT_AVAILABLE ((NDIS_STATUS)0xC0010025L) |
| |
| #define | NDIS_STATUS_CELLRATE_NOT_AVAILABLE ((NDIS_STATUS)0xC0010026L) |
| |
| #define | NDIS_STATUS_INCOMPATABLE_QOS ((NDIS_STATUS)0xC0010027L) |
| |
| #define | NDIS_STATUS_AAL_PARAMS_UNSUPPORTED ((NDIS_STATUS)0xC0010028L) |
| |
| #define | NDIS_STATUS_NO_ROUTE_TO_DESTINATION ((NDIS_STATUS)0xC0010029L) |
| |
| #define | NDIS_STATUS_TOKEN_RING_OPEN_ERROR ((NDIS_STATUS)0xC0011000L) |
| |
| #define | NDIS_STATUS_INVALID_DEVICE_REQUEST ((NDIS_STATUS)STATUS_INVALID_DEVICE_REQUEST) |
| |
| #define | NDIS_STATUS_NETWORK_UNREACHABLE ((NDIS_STATUS)STATUS_NETWORK_UNREACHABLE) |
| |
| #define | NDIS_STATUS_HOST_UNREACHABLE ((NDIS_STATUS)STATUS_HOST_UNREACHABLE) |
| |
| #define | NDIS_ERROR_CODE ULONG |
| |
| #define | NDIS_ERROR_CODE_RESOURCE_CONFLICT EVENT_NDIS_RESOURCE_CONFLICT |
| |
| #define | NDIS_ERROR_CODE_OUT_OF_RESOURCES EVENT_NDIS_OUT_OF_RESOURCE |
| |
| #define | NDIS_ERROR_CODE_HARDWARE_FAILURE EVENT_NDIS_HARDWARE_FAILURE |
| |
| #define | NDIS_ERROR_CODE_ADAPTER_NOT_FOUND EVENT_NDIS_ADAPTER_NOT_FOUND |
| |
| #define | NDIS_ERROR_CODE_INTERRUPT_CONNECT EVENT_NDIS_INTERRUPT_CONNECT |
| |
| #define | NDIS_ERROR_CODE_DRIVER_FAILURE EVENT_NDIS_DRIVER_FAILURE |
| |
| #define | NDIS_ERROR_CODE_BAD_VERSION EVENT_NDIS_BAD_VERSION |
| |
| #define | NDIS_ERROR_CODE_TIMEOUT EVENT_NDIS_TIMEOUT |
| |
| #define | NDIS_ERROR_CODE_NETWORK_ADDRESS EVENT_NDIS_NETWORK_ADDRESS |
| |
| #define | NDIS_ERROR_CODE_UNSUPPORTED_CONFIGURATION EVENT_NDIS_UNSUPPORTED_CONFIGURATION |
| |
| #define | NDIS_ERROR_CODE_INVALID_VALUE_FROM_ADAPTER EVENT_NDIS_INVALID_VALUE_FROM_ADAPTER |
| |
| #define | NDIS_ERROR_CODE_MISSING_CONFIGURATION_PARAMETER EVENT_NDIS_MISSING_CONFIGURATION_PARAMETER |
| |
| #define | NDIS_ERROR_CODE_BAD_IO_BASE_ADDRESS EVENT_NDIS_BAD_IO_BASE_ADDRESS |
| |
| #define | NDIS_ERROR_CODE_RECEIVE_SPACE_SMALL EVENT_NDIS_RECEIVE_SPACE_SMALL |
| |
| #define | NDIS_ERROR_CODE_ADAPTER_DISABLED EVENT_NDIS_ADAPTER_DISABLED |
| |
| #define | NDIS_MEMORY_CONTIGUOUS 0x00000001 |
| |
| #define | NDIS_MEMORY_NONCACHED 0x00000002 |
| |
| #define | NDIS_ATTRIBUTE_IGNORE_PACKET_TIMEOUT 0x00000001 |
| |
| #define | NDIS_ATTRIBUTE_IGNORE_REQUEST_TIMEOUT 0x00000002 |
| |
| #define | NDIS_ATTRIBUTE_IGNORE_TOKEN_RING_ERRORS 0x00000004 |
| |
| #define | NDIS_ATTRIBUTE_BUS_MASTER 0x00000008 |
| |
| #define | NDIS_ATTRIBUTE_INTERMEDIATE_DRIVER 0x00000010 |
| |
| #define | NDIS_ATTRIBUTE_DESERIALIZE 0x00000020 |
| |
| #define | NDIS_ATTRIBUTE_NO_HALT_ON_SUSPEND 0x00000040 |
| |
| #define | NDIS_ATTRIBUTE_SURPRISE_REMOVE_OK 0x00000080 |
| |
| #define | NDIS_ATTRIBUTE_NOT_CO_NDIS 0x00000100 |
| |
| #define | NDIS_ATTRIBUTE_USES_SAFE_BUFFER_APIS 0x00000200 |
| |
| #define | READABLE_LOCAL_CLOCK 0x00000001 |
| |
| #define | CLOCK_NETWORK_DERIVED 0x00000002 |
| |
| #define | CLOCK_PRECISION 0x00000004 |
| |
| #define | RECEIVE_TIME_INDICATION_CAPABLE 0x00000008 |
| |
| #define | TIMED_SEND_CAPABLE 0x00000010 |
| |
| #define | TIME_STAMP_CAPABLE 0x00000020 |
| |
| #define | NDIS_PACKET_TYPE_DIRECTED 0x00000001 |
| |
| #define | NDIS_PACKET_TYPE_MULTICAST 0x00000002 |
| |
| #define | NDIS_PACKET_TYPE_ALL_MULTICAST 0x00000004 |
| |
| #define | NDIS_PACKET_TYPE_BROADCAST 0x00000008 |
| |
| #define | NDIS_PACKET_TYPE_SOURCE_ROUTING 0x00000010 |
| |
| #define | NDIS_PACKET_TYPE_PROMISCUOUS 0x00000020 |
| |
| #define | NDIS_PACKET_TYPE_SMT 0x00000040 |
| |
| #define | NDIS_PACKET_TYPE_ALL_LOCAL 0x00000080 |
| |
| #define | NDIS_PACKET_TYPE_GROUP 0x00001000 |
| |
| #define | NDIS_PACKET_TYPE_ALL_FUNCTIONAL 0x00002000 |
| |
| #define | NDIS_PACKET_TYPE_FUNCTIONAL 0x00004000 |
| |
| #define | NDIS_PACKET_TYPE_MAC_FRAME 0x00008000 |
| |
| #define | NDIS_PROT_OPTION_ESTIMATED_LENGTH 0x00000001 |
| |
| #define | NDIS_PROT_OPTION_NO_LOOPBACK 0x00000002 |
| |
| #define | NDIS_PROT_OPTION_NO_RSVD_ON_RCVPKT 0x00000004 |
| |
| #define | NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA 0x00000001 |
| |
| #define | NDIS_MAC_OPTION_RECEIVE_SERIALIZED 0x00000002 |
| |
| #define | NDIS_MAC_OPTION_TRANSFERS_NOT_PEND 0x00000004 |
| |
| #define | NDIS_MAC_OPTION_NO_LOOPBACK 0x00000008 |
| |
| #define | NDIS_MAC_OPTION_FULL_DUPLEX 0x00000010 |
| |
| #define | NDIS_MAC_OPTION_EOTX_INDICATION 0x00000020 |
| |
| #define | NDIS_MAC_OPTION_8021P_PRIORITY 0x00000040 |
| |
| #define | NDIS_MAC_OPTION_RESERVED 0x80000000 |
| |
| #define | NDIS_GUID_TO_OID 0x00000001 |
| |
| #define | NDIS_GUID_TO_STATUS 0x00000002 |
| |
| #define | NDIS_GUID_ANSI_STRING 0x00000004 |
| |
| #define | NDIS_GUID_UNICODE_STRING 0x00000008 |
| |
| #define | NDIS_GUID_ARRAY 0x00000010 |
| |
| #define | fPACKET_WRAPPER_RESERVED 0x3f |
| |
| #define | fPACKET_CONTAINS_MEDIA_SPECIFIC_INFO 0x40 |
| |
| #define | fPACKET_ALLOCATED_BY_NDIS 0x80 |
| |
| #define | NDIS_FLAGS_PROTOCOL_ID_MASK 0x0000000f |
| |
| #define | NDIS_FLAGS_MULTICAST_PACKET 0x00000010 |
| |
| #define | NDIS_FLAGS_RESERVED2 0x00000020 |
| |
| #define | NDIS_FLAGS_RESERVED3 0x00000040 |
| |
| #define | NDIS_FLAGS_DONT_LOOPBACK 0x00000080 |
| |
| #define | NDIS_FLAGS_IS_LOOPBACK_PACKET 0x00000100 |
| |
| #define | NDIS_FLAGS_LOOPBACK_ONLY 0x00000200 |
| |
| #define | NDIS_FLAGS_RESERVED4 0x00000400 |
| |
| #define | NDIS_FLAGS_DOUBLE_BUFFERED 0x00000800 |
| |
| #define | NDIS_FLAGS_SENT_AT_DPC 0x00001000 |
| |
| #define | NDIS_FLAGS_USES_SG_BUFFER_LIST 0x00002000 |
| |
| #define | NDIS_FLAGS_USES_ORIGINAL_PACKET 0x00004000 |
| |
| #define | NDIS_FLAGS_PADDED 0x00010000 |
| |
| #define | NDIS_FLAGS_XLATE_AT_TOP 0x00020000 |
| |
| #define | NDIS_DMA_24BITS ((NDIS_DMA_SIZE)0) |
| |
| #define | NDIS_DMA_32BITS ((NDIS_DMA_SIZE)1) |
| |
| #define | NDIS_DMA_64BITS ((NDIS_DMA_SIZE)2) |
| |
| #define | NdisInterruptLevelSensitive LevelSensitive |
| |
| #define | NdisInterruptLatched Latched |
| |
| #define | NDIS_DEVICE_NOT_STOPPABLE 0x00000001 |
| |
| #define | NDIS_DEVICE_NOT_REMOVEABLE 0x00000002 |
| |
| #define | NDIS_DEVICE_NOT_SUSPENDABLE 0x00000004 |
| |
| #define | NDIS_DEVICE_DISABLE_PM 0x00000008 |
| |
| #define | NDIS_DEVICE_DISABLE_WAKE_UP 0x00000010 |
| |
| #define | NDIS_DEVICE_DISABLE_WAKE_ON_RECONNECT 0x00000020 |
| |
| #define | NDIS_DEVICE_RESERVED 0x00000040 |
| |
| #define | NDIS_DEVICE_DISABLE_WAKE_ON_MAGIC_PACKET 0x00000080 |
| |
| #define | NDIS_DEVICE_DISABLE_WAKE_ON_PATTERN_MATCH 0x00000100 |
| |
| #define | NDIS_PROTOCOL_ID_DEFAULT 0x00 |
| |
| #define | NDIS_PROTOCOL_ID_TCP_IP 0x02 |
| |
| #define | NDIS_PROTOCOL_ID_IPX 0x06 |
| |
| #define | NDIS_PROTOCOL_ID_NBF 0x07 |
| |
| #define | NDIS_PROTOCOL_ID_MAX 0x0F |
| |
| #define | NDIS_PROTOCOL_ID_MASK 0x0F |
| |
| #define | CO_ADDRESS_FAMILY_Q2931 ((NDIS_AF)0x1) |
| |
| #define | CO_ADDRESS_FAMILY_PSCHED ((NDIS_AF)0x2) |
| |
| #define | CO_ADDRESS_FAMILY_L2TP ((NDIS_AF)0x3) |
| |
| #define | CO_ADDRESS_FAMILY_IRDA ((NDIS_AF)0x4) |
| |
| #define | CO_ADDRESS_FAMILY_1394 ((NDIS_AF)0x5) |
| |
| #define | CO_ADDRESS_FAMILY_PPP ((NDIS_AF)0x6) |
| |
| #define | CO_ADDRESS_FAMILY_INFINIBAND ((NDIS_AF)0x7) |
| |
| #define | CO_ADDRESS_FAMILY_TAPI ((NDIS_AF)0x800) |
| |
| #define | CO_ADDRESS_FAMILY_TAPI_PROXY ((NDIS_AF)0x801) |
| |
| #define | CO_ADDRESS_FAMILY_PROXY 0x80000000 |
| |
| #define | RECEIVE_TIME_INDICATION 0x00000001 |
| |
| #define | USE_TIME_STAMPS 0x00000002 |
| |
| #define | TRANSMIT_VC 0x00000004 |
| |
| #define | RECEIVE_VC 0x00000008 |
| |
| #define | INDICATE_ERRED_PACKETS 0x00000010 |
| |
| #define | INDICATE_END_OF_TX 0x00000020 |
| |
| #define | RESERVE_RESOURCES_VC 0x00000040 |
| |
| #define | ROUND_DOWN_FLOW 0x00000080 |
| |
| #define | ROUND_UP_FLOW 0x00000100 |
| |
| #define | PERMANENT_VC 0x00000001 |
| |
| #define | CALL_PARAMETERS_CHANGED 0x00000002 |
| |
| #define | QUERY_CALL_PARAMETERS 0x00000004 |
| |
| #define | BROADCAST_VC 0x00000008 |
| |
| #define | MULTIPOINT_VC 0x00000010 |
| |
| #define | WAN_ERROR_CRC 0x00000001 |
| |
| #define | WAN_ERROR_FRAMING 0x00000002 |
| |
| #define | WAN_ERROR_HARDWAREOVERRUN 0x00000004 |
| |
| #define | WAN_ERROR_BUFFEROVERRUN 0x00000008 |
| |
| #define | WAN_ERROR_TIMEOUT 0x00000010 |
| |
| #define | WAN_ERROR_ALIGNMENT 0x00000020 |
| |
| #define | NDIS_TASK_TCP_LARGE_SEND_V0 0 |
| |
| #define | IPSEC_TPT_UDPESP_ENCAPTYPE_IKE 0x00000001 |
| |
| #define | IPSEC_TUN_UDPESP_ENCAPTYPE_IKE 0x00000002 |
| |
| #define | IPSEC_TPTOVERTUN_UDPESP_ENCAPTYPE_IKE 0x00000004 |
| |
| #define | IPSEC_TPT_UDPESP_OVER_PURE_TUN_ENCAPTYPE_IKE 0x00000008 |
| |
| #define | IPSEC_TPT_UDPESP_ENCAPTYPE_OTHER 0x00000010 |
| |
| #define | IPSEC_TUN_UDPESP_ENCAPTYPE_OTHER 0x00000020 |
| |
| #define | IPSEC_TPTOVERTUN_UDPESP_ENCAPTYPE_OTHER 0x00000040 |
| |
| #define | IPSEC_TPT_UDPESP_OVER_PURE_TUN_ENCAPTYPE_OTHER 0x00000080 |
| |
| #define | NDIS_GET_ORIGINAL_PACKET(Packet) NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, OriginalPacketInfo) |
| |
| #define | NDIS_GET_PACKET_CANCEL_ID(Packet) NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, PacketCancelId) |
| |
| #define | NDIS_PACKET_EXTENSION_FROM_PACKET(Packet) |
| |
| #define | NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, InfoType) |
| |
| #define | NDIS_SET_ORIGINAL_PACKET(Packet, OriginalPacket) NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, OriginalPacketInfo) = (OriginalPacket) |
| |
| #define | NDIS_SET_PACKET_CANCEL_ID(Packet, CancelId) NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, PacketCancelId) = (CancelId) |
| |
| #define | NdisSetPacketCancelId(_Packet, _CancelId) NDIS_SET_PACKET_CANCEL_ID(_Packet, _CancelId) |
| |
| #define | NdisGetPacketCancelId(_Packet) NDIS_GET_PACKET_CANCEL_ID(_Packet) |
| |
| #define | NDIS_TASK_OFFLOAD_VERSION 1 |
| |
| #define | MAX_HASHES 4 |
| |
| #define | TRUNCATED_HASH_LEN 12 |
| |
| #define | CRYPTO_SUCCESS 0 |
| |
| #define | CRYPTO_GENERIC_ERROR 1 |
| |
| #define | CRYPTO_TRANSPORT_AH_AUTH_FAILED 2 |
| |
| #define | CRYPTO_TRANSPORT_ESP_AUTH_FAILED 3 |
| |
| #define | CRYPTO_TUNNEL_AH_AUTH_FAILED 4 |
| |
| #define | CRYPTO_TUNNEL_ESP_AUTH_FAILED 5 |
| |
| #define | CRYPTO_INVALID_PACKET_SYNTAX 6 |
| |
| #define | CRYPTO_INVALID_PROTOCOL 7 |
| |
| #define | PROTOCOL_RESERVED_SIZE_IN_PACKET (4 * sizeof(PVOID)) |
| |
| #define | NDIS30_PROTOCOL_CHARACTERISTICS_S |
| |
| #define | NDIS30_MINIPORT_CHARACTERISTICS_S |
| |
| #define | NDIS40_MINIPORT_CHARACTERISTICS_S |
| |
| #define | NDIS50_MINIPORT_CHARACTERISTICS_S |
| |
| #define | NDIS51_MINIPORT_CHARACTERISTICS_S |
| |
| #define | NUMBER_OF_WORK_ITEM_TYPES NdisMaxWorkItems |
| |
| #define | NUMBER_OF_SINGLE_WORK_ITEMS 6 |
| |
| #define | FILTERDBS_ARCNET_S PVOID XXXDB; |
| |
| #define | FILTERDBS_S |
| |
| #define | NDIS_COMMON_OPEN_BLOCK_WRAPPER_S |
| |
| #define | NDIS_COMMON_OPEN_BLOCK_S |
| |
| #define | NDIS_M_MAX_LOOKAHEAD 526 |
| |
| #define | NdisFreeBuffer IoFreeMdl |
| |
| #define | NdisReinitializePacket(Packet) |
| |
| #define | NdisQueryBuffer(_Buffer, _VirtualAddress, _Length) |
| |
| #define | NdisGetFirstBufferFromPacketSafe(_Packet, _FirstBuffer, _FirstBufferVA, _FirstBufferLength, _TotalBufferLength, _Priority) |
| |
| #define | NdisRecalculatePacketCounts(Packet) |
| |
| #define | NdisChainBufferAtFront(Packet, Buffer) |
| |
| #define | NdisChainBufferAtBack(Packet, Buffer) |
| |
| #define | NdisInitializeWorkItem(_WI_, _R_, _C_) |
| |
| #define | NdisFlushBuffer(Buffer, WriteToDevice) KeFlushIoBuffers((Buffer),!(WriteToDevice), TRUE) |
| |
| #define | NdisCopyLookaheadData(Destination, Source, Length, MacOptions) |
| |
| #define | NdisAdjustBufferLength(Buffer, Length) (((Buffer)->ByteCount) = (Length)) |
| |
| #define | NdisBufferLength MmGetMdlByteCount |
| |
| #define | NdisBufferVirtualAddress MmGetSystemAddressForMdl |
| |
| #define | NdisBufferVirtualAddressSafe MmGetSystemAddressForMdlSafe |
| |
| #define | NdisGetBufferPhysicalArraySize(Buffer, ArraySize) (*(ArraySize) = NDIS_BUFFER_TO_SPAN_PAGES(Buffer)) |
| |
| #define | NdisQueryBufferOffset(_Buffer, _Offset, _Length) |
| |
| #define | NDIS_BUFFER_LINKAGE(Buffer) (Buffer)->Next |
| |
| #define | NdisGetNextBuffer(CurrentBuffer, NextBuffer) |
| |
| #define | NDIS_PACKET_FIRST_NDIS_BUFFER(_Packet) ((_Packet)->Private.Head) |
| |
| #define | NDIS_PACKET_LAST_NDIS_BUFFER(_Packet) ((_Packet)->Private.Tail) |
| |
| #define | NDIS_PACKET_VALID_COUNTS(_Packet) ((_Packet)->Private.ValidCounts) |
| |
| #define | NdisGetPacketFlags(Packet) (Packet)->Private.Flags |
| |
| #define | NDIS_GET_PACKET_PROTOCOL_TYPE(_Packet) ((_Packet)->Private.Flags & NDIS_PROTOCOL_ID_MASK) |
| |
| #define | NDIS_OOB_DATA_FROM_PACKET(_Packet) |
| |
| #define | NDIS_GET_PACKET_HEADER_SIZE(_Packet) |
| |
| #define | NDIS_GET_PACKET_STATUS(_Packet) |
| |
| #define | NDIS_GET_PACKET_TIME_TO_SEND(_Packet) |
| |
| #define | NDIS_GET_PACKET_TIME_SENT(_Packet) |
| |
| #define | NDIS_GET_PACKET_TIME_RECEIVED(_Packet) |
| |
| #define | NDIS_GET_PACKET_MEDIA_SPECIFIC_INFO(_Packet, _pMediaSpecificInfo, _pSizeMediaSpecificInfo) |
| |
| #define | NDIS_SET_PACKET_HEADER_SIZE(_Packet, _HdrSize) |
| |
| #define | NDIS_SET_PACKET_STATUS(_Packet, _Status) |
| |
| #define | NDIS_SET_PACKET_TIME_TO_SEND(_Packet, _TimeToSend) |
| |
| #define | NDIS_SET_PACKET_TIME_SENT(_Packet, _TimeSent) |
| |
| #define | NDIS_SET_PACKET_TIME_RECEIVED(_Packet, _TimeReceived) |
| |
| #define | NDIS_SET_PACKET_MEDIA_SPECIFIC_INFO(_Packet, _MediaSpecificInfo, _SizeMediaSpecificInfo) |
| |
| #define | NdisSetPacketFlags(Packet, Flags) (Packet)->Private.Flags |= (Flags) |
| |
| #define | NdisClearPacketFlags(Packet, Flags) (Packet)->Private.Flags &= ~(Flags) |
| |
| #define | NdisQueryPacketLength(_Packet, _TotalPacketLength) |
| |
| #define | NdisCreateLookaheadBufferFromSharedMemory(_S, _L, _B) ((*(_B)) = (_S)) |
| |
| #define | NdisMoveMappedMemory(Destination, Source, Length) |
| |
| #define | NdisZeroMappedMemory(Destination, Length) |
| |
| #define | NdisMoveFromMappedMemory(Destination, Source, Length) NdisMoveMappedMemory(Destination, Source, Length) |
| |
| #define | NdisMoveToMappedMemory(Destination, Source, Length) NdisMoveMappedMemory(Destination, Source, Length) |
| |
| #define | NdisMUpdateSharedMemory(_H, _L, _V, _P) NdisUpdateSharedMemory(_H, _L, _V, _P) |
| |
| #define | NdisGetPhysicalAddressHigh(PhysicalAddress) ((PhysicalAddress).HighPart) |
| |
| #define | NdisSetPhysicalAddressHigh(PhysicalAddress, Value) ((PhysicalAddress).HighPart) = (Value) |
| |
| #define | NdisGetPhysicalAddressLow(PhysicalAddress) ((PhysicalAddress).LowPart) |
| |
| #define | NdisSetPhysicalAddressLow(PhysicalAddress, Value) ((PhysicalAddress).LowPart) = (Value) |
| |
| #define | NDIS_PHYSICAL_ADDRESS_CONST(Low, High) { {(ULONG)(Low), (LONG)(High)} } |
| |
| #define | NdisEqualMemory(Source1, Source2, Length) RtlEqualMemory(Source1, Source2, Length) |
| |
| #define | NdisFillMemory(Destination, Length, Fill) RtlFillMemory(Destination, Length, Fill) |
| |
| #define | NdisMoveMemory(Destination, Source, Length) RtlCopyMemory(Destination, Source, Length) |
| |
| #define | NdisRetrieveUlong(DestinationAddress, SourceAddress) RtlRetrieveUlong(DestinationAddress, SourceAddress) |
| |
| #define | NdisStoreUlong(DestinationAddress, Value) RtlStoreUlong(DestinationAddress, Value) |
| |
| #define | NdisZeroMemory(Destination, Length) RtlZeroMemory(Destination, Length) |
| |
| #define | NdisAnsiStringToUnicodeString(_us, _as) RtlAnsiStringToUnicodeString(_us, _as, FALSE) |
| |
| #define | NdisEqualString RtlEqualString |
| |
| #define | NdisEqualUnicodeString RtlEqualUnicodeString |
| |
| #define | NdisInitAnsiString RtlInitString |
| |
| #define | NdisUnicodeStringToAnsiString(_as, _us) RtlUnicodeStringToAnsiString(_as, _us, FALSE) |
| |
| #define | NdisFreeString(_s) NdisFreeMemory((_s).Buffer, (_s).MaximumLength, 0) |
| |
| #define | NdisPrintString(_s) DbgPrint("%ls", (_s).Buffer) |
| |
| #define | NdisAllocateSpinLock(_SpinLock) KeInitializeSpinLock(&(_SpinLock)->SpinLock) |
| |
| #define | NdisFreeSpinLock(_SpinLock) |
| |
| #define | NdisAcquireSpinLock(_SpinLock) KeAcquireSpinLock(&(_SpinLock)->SpinLock, &(_SpinLock)->OldIrql) |
| |
| #define | NdisReleaseSpinLock(_SpinLock) KeReleaseSpinLock(&(_SpinLock)->SpinLock,(_SpinLock)->OldIrql) |
| |
| #define | NdisDprAcquireSpinLock(_SpinLock) KeAcquireSpinLockAtDpcLevel(&(_SpinLock)->SpinLock) |
| |
| #define | NdisDprReleaseSpinLock(_SpinLock) KeReleaseSpinLockFromDpcLevel(&(_SpinLock)->SpinLock) |
| |
| #define | NdisRawReadPortBufferUchar(Port, Buffer, Length) READ_PORT_BUFFER_UCHAR((PUCHAR)(Port), (PUCHAR)(Buffer), (Length)) |
| |
| #define | NdisRawReadPortBufferUlong(Port, Buffer, Length) READ_PORT_BUFFER_ULONG((PULONG)(Port), (PULONG)(Buffer), (Length)) |
| |
| #define | NdisRawReadPortBufferUshort(Port, Buffer, Length) READ_PORT_BUFFER_USHORT((PUSHORT)(Port), (PUSHORT)(Buffer), (Length)) |
| |
| #define | NdisRawReadPortUchar(Port, Data) *(Data) = READ_PORT_UCHAR((PUCHAR)(Port)) |
| |
| #define | NdisRawReadPortUlong(Port, Data) *(Data) = READ_PORT_ULONG((PULONG)(Port)) |
| |
| #define | NdisRawReadPortUshort(Port, Data) *(Data) = READ_PORT_USHORT((PUSHORT)(Port)) |
| |
| #define | NdisRawWritePortBufferUchar(Port, Buffer, Length) WRITE_PORT_BUFFER_UCHAR((PUCHAR)(Port), (PUCHAR)(Buffer), (Length)) |
| |
| #define | NdisRawWritePortBufferUlong(Port, Buffer, Length) WRITE_PORT_BUFFER_ULONG((PULONG)(Port), (PULONG)(Buffer), (Length)) |
| |
| #define | NdisRawWritePortBufferUshort(Port, Buffer, Length) WRITE_PORT_BUFFER_USHORT((PUSHORT)(Port), (PUSHORT)(Buffer), (Length)) |
| |
| #define | NdisRawWritePortUchar(Port, Data) WRITE_PORT_UCHAR((PUCHAR)(Port), (UCHAR)(Data)) |
| |
| #define | NdisRawWritePortUlong(Port, Data) WRITE_PORT_ULONG((PULONG)(Port), (ULONG)(Data)) |
| |
| #define | NdisRawWritePortUshort(Port, Data) WRITE_PORT_USHORT((PUSHORT)(Port), (USHORT)(Data)) |
| |
| #define | NdisReadRegisterUchar(Register, Data) *(Data) = *((volatile UCHAR * const) (Register)) |
| |
| #define | NdisReadRegisterUlong(Register, Data) *(Data) = *((volatile ULONG * const) (Register)) |
| |
| #define | NdisReadRegisterUshort(Register, Data) *(Data) = *((volatile USHORT * const) (Register)) |
| |
| #define | NdisWriteRegisterUchar(Register, Data) WRITE_REGISTER_UCHAR((Register), (Data)) |
| |
| #define | NdisWriteRegisterUlong(Register, Data) WRITE_REGISTER_ULONG((Register), (Data)) |
| |
| #define | NdisWriteRegisterUshort(Register, Data) WRITE_REGISTER_USHORT((Register), (Data)) |
| |
| #define | NdisInitializeListHead InitializeListHead |
| |
| #define | NdisInterlockedInsertHeadList(_ListHead, _ListEntry, _SpinLock) ExInterlockedInsertHeadList(_ListHead, _ListEntry, &(_SpinLock)->SpinLock) |
| |
| #define | NdisInterlockedInsertTailList(_ListHead, _ListEntry, _SpinLock) ExInterlockedInsertTailList(_ListHead, _ListEntry, &(_SpinLock)->SpinLock) |
| |
| #define | NdisInterlockedRemoveHeadList(_ListHead, _SpinLock) ExInterlockedRemoveHeadList(_ListHead, &(_SpinLock)->SpinLock) |
| |
| #define | NdisInitializeSListHead(SListHead) ExInitializeSListHead(SListHead) |
| |
| #define | NdisQueryDepthSList(SListHead) ExQueryDepthSList(SListHead) |
| |
| #define | NdisInterlockedPushEntryList(ListHead, ListEntry, Lock) ExInterlockedPushEntryList(ListHead, ListEntry, &(Lock)->SpinLock) |
| |
| #define | NdisInterlockedPopEntryList(ListHead, Lock) ExInterlockedPopEntryList(ListHead, &(Lock)->SpinLock) |
| |
| #define | NdisInitializeNPagedLookasideList(_L, _AR, _FR, _Fl, _S, _T, _D) ExInitializeNPagedLookasideList(_L, _AR, _FR, _Fl, _S, _T, _D) |
| |
| #define | NdisDeleteNPagedLookasideList(_L) ExDeleteNPagedLookasideList(_L) |
| |
| #define | NdisAllocateFromNPagedLookasideList(_L) ExAllocateFromNPagedLookasideList(_L) |
| |
| #define | NdisFreeToNPagedLookasideList(_L, _E) ExFreeToNPagedLookasideList(_L, _E) |
| |
| #define | NdisInterlockedDecrement(Addend) InterlockedDecrement(Addend) |
| |
| #define | NdisInterlockedIncrement(Addend) InterlockedIncrement(Addend) |
| |
| #define | NdisInterlockedAddUlong(_Addend, _Increment, _SpinLock) ExInterlockedAddUlong(_Addend, _Increment, &(_SpinLock)->SpinLock) |
| |
| #define | NdisStallExecution KeStallExecutionProcessor |
| |
| #define | NdisGetCurrentSystemTime KeQuerySystemTime |
| |
| #define | NDIS_INIT_FUNCTION(FunctionName) alloc_text(INIT, FunctionName) |
| |
| #define | NDIS_PAGEABLE_FUNCTION(FunctionName) alloc_text(PAGE, FunctionName) |
| |
| #define | NDIS_PAGABLE_FUNCTION NDIS_PAGEABLE_FUNCTION |
| |
| #define | NdisInterlockedPopEntrySList(SListHead, Lock) ExInterlockedPopEntrySList(SListHead, &(Lock)->SpinLock) |
| |
| #define | NdisInterlockedPushEntrySList(SListHead, SListEntry, Lock) ExInterlockedPushEntrySList(SListHead, SListEntry, &(Lock)->SpinLock) |
| |
| #define | NdisInterlockedFlushSList(SListHead) ExInterlockedFlushSList(SListHead) |
| |
| #define | NdisQueryBufferSafe(_Buffer, _VirtualAddress, _Length, _Priority) |
| |
| #define | NdisMArcIndicateReceive(MiniportAdapterHandle, HeaderBuffer, DataBuffer, Length) |
| |
| #define | NdisMArcIndicateReceiveComplete(MiniportAdapterHandle) |
| |
| #define | NdisMEthIndicateReceive(MiniportAdapterHandle, MiniportReceiveContext, HeaderBuffer, HeaderBufferSize, LookaheadBuffer, LookaheadBufferSize, PacketSize) |
| |
| #define | NdisMEthIndicateReceiveComplete(MiniportAdapterHandle) |
| |
| #define | NdisMFddiIndicateReceive(MiniportAdapterHandle, MiniportReceiveContext, HeaderBuffer, HeaderBufferSize, LookaheadBuffer, LookaheadBufferSize, PacketSize) |
| |
| #define | NdisMFddiIndicateReceiveComplete(MiniportAdapterHandle) |
| |
| #define | NdisMIndicateReceivePacket(MiniportAdapterHandle, ReceivePackets, NumberOfPackets) |
| |
| #define | NdisMIndicateStatus(MiniportAdapterHandle, GeneralStatus, StatusBuffer, StatusBufferSize) |
| |
| #define | NdisMIndicateStatusComplete(MiniportAdapterHandle) |
| |
| #define | NdisMInitializeWrapper(NdisWrapperHandle, SystemSpecific1, SystemSpecific2, SystemSpecific3) |
| |
| #define | NdisMQueryInformationComplete(MiniportAdapterHandle, Status) (*((PNDIS_MINIPORT_BLOCK)(MiniportAdapterHandle))->QueryCompleteHandler)(MiniportAdapterHandle, Status) |
| |
| #define | NdisMResetComplete(MiniportAdapterHandle, Status, AddressingReset) |
| |
| #define | NdisMSendComplete(MiniportAdapterHandle, Packet, Status) |
| |
| #define | NdisMSendResourcesAvailable(MiniportAdapterHandle) |
| |
| #define | NdisMTransferDataComplete(MiniportAdapterHandle, Packet, Status, BytesTransferred) |
| |
| #define | NdisMSetAttributes(MiniportAdapterHandle, MiniportAdapterContext, BusMaster, AdapterType) |
| |
| #define | NdisMSetInformationComplete(MiniportAdapterHandle, Status) |
| |
| #define | NdisMTrIndicateReceive(MiniportAdapterHandle, MiniportReceiveContext, HeaderBuffer, HeaderBufferSize, LookaheadBuffer, LookaheadBufferSize, PacketSize) |
| |
| #define | NdisMTrIndicateReceiveComplete(MiniportAdapterHandle) |
| |
| #define | NdisIMInitializeDeviceInstance(DriverHandle, DeviceInstance) NdisIMInitializeDeviceInstanceEx(DriverHandle, DeviceInstance, NULL) |
| |
| #define | NdisUpcaseUnicodeString(_d, _s) RtlUpcaseUnicodeString(_d, _s, FALSE) |
| |
| #define | NdisSetSendFlags(_Packet, _Flags) (_Packet)->Private.Flags = (_Flags) |
| |
| #define | NdisQuerySendFlags(_Packet, _Flags) *(_Flags) = (_Packet)->Private.Flags |
| |
|
| typedef * | PNDIS_STATUS |
| |
| typedef unsigned int | UINT |
| |
| typedef unsigned int * | PUINT |
| |
| typedef struct _X_FILTER | FDDI_FILTER |
| |
| typedef struct _X_FILTER * | PFDDI_FILTER |
| |
| typedef struct _X_FILTER | TR_FILTER |
| |
| typedef struct _X_FILTER * | PTR_FILTER |
| |
| typedef struct _X_FILTER | NULL_FILTER |
| |
| typedef struct _X_FILTER * | PNULL_FILTER |
| |
| typedef struct _NDIS_MINIPORT_BLOCK | NDIS_MINIPORT_BLOCK |
| |
| typedef struct _NDIS_MINIPORT_BLOCK * | PNDIS_MINIPORT_BLOCK |
| |
| typedef struct _REFERENCE | REFERENCE |
| |
| typedef struct _REFERENCE * | PREFERENCE |
| |
| typedef struct _NDIS_SPIN_LOCK | NDIS_SPIN_LOCK |
| |
| typedef struct _NDIS_SPIN_LOCK * | PNDIS_SPIN_LOCK |
| |
| typedef struct _NDIS_EVENT | NDIS_EVENT |
| |
| typedef struct _NDIS_EVENT * | PNDIS_EVENT |
| |
| typedef PVOID | NDIS_HANDLE |
| |
| typedef PVOID * | PNDIS_HANDLE |
| |
| typedef ANSI_STRING | NDIS_ANSI_STRING |
| |
| typedef ANSI_STRING * | PNDIS_ANSI_STRING |
| |
| typedef UNICODE_STRING | NDIS_STRING |
| |
| typedef UNICODE_STRING * | PNDIS_STRING |
| |
| typedef MDL | NDIS_BUFFER |
| |
| typedef MDL * | PNDIS_BUFFER |
| |
| typedef union _NDIS_RW_LOCK_REFCOUNT | NDIS_RW_LOCK_REFCOUNT |
| |
| typedef struct _NDIS_RW_LOCK | NDIS_RW_LOCK |
| |
| typedef struct _NDIS_RW_LOCK * | PNDIS_RW_LOCK |
| |
| typedef struct _LOCK_STATE | LOCK_STATE |
| |
| typedef struct _LOCK_STATE * | PLOCK_STATE |
| |
| typedef NDIS_TIMER_FUNCTION * | PNDIS_TIMER_FUNCTION |
| |
| typedef struct _NDIS_TIMER | NDIS_TIMER |
| |
| typedef struct _NDIS_TIMER * | PNDIS_TIMER |
| |
| typedef CM_MCA_POS_DATA | NDIS_MCA_POS_DATA |
| |
| typedef CM_MCA_POS_DATA * | PNDIS_MCA_POS_DATA |
| |
| typedef CM_EISA_SLOT_INFORMATION | NDIS_EISA_SLOT_INFORMATION |
| |
| typedef CM_EISA_SLOT_INFORMATION * | PNDIS_EISA_SLOT_INFORMATION |
| |
| typedef CM_EISA_FUNCTION_INFORMATION | NDIS_EISA_FUNCTION_INFORMATION |
| |
| typedef CM_EISA_FUNCTION_INFORMATION * | PNDIS_EISA_FUNCTION_INFORMATION |
| |
| typedef CM_PARTIAL_RESOURCE_LIST | NDIS_RESOURCE_LIST |
| |
| typedef CM_PARTIAL_RESOURCE_LIST * | PNDIS_RESOURCE_LIST |
| |
| typedef NDIS_HANDLE | PNDIS_PACKET_POOL |
| |
| typedef struct _NDIS_PACKET_PRIVATE | NDIS_PACKET_PRIVATE |
| |
| typedef struct _NDIS_PACKET_PRIVATE * | PNDIS_PACKET_PRIVATE |
| |
| typedef struct _NDIS_PACKET | NDIS_PACKET |
| |
| typedef struct _NDIS_PACKET * | PNDIS_PACKET |
| |
| typedef struct _NDIS_PACKET ** | PPNDIS_PACKET |
| |
| typedef struct _NDIS_PACKET_STACK | NDIS_PACKET_STACK |
| |
| typedef struct _NDIS_PACKET_STACK * | PNDIS_PACKET_STACK |
| |
| typedef enum _NDIS_CLASS_ID | NDIS_CLASS_ID |
| |
| typedef struct _MEDIA_SPECIFIC_INFORMATION | MEDIA_SPECIFIC_INFORMATION |
| |
| typedef struct _MEDIA_SPECIFIC_INFORMATION * | PMEDIA_SPECIFIC_INFORMATION |
| |
| typedef struct _NDIS_PACKET_OOB_DATA | NDIS_PACKET_OOB_DATA |
| |
| typedef struct _NDIS_PACKET_OOB_DATA * | PNDIS_PACKET_OOB_DATA |
| |
| typedef enum _NDIS_REQUEST_TYPE | NDIS_REQUEST_TYPE |
| |
| typedef enum _NDIS_REQUEST_TYPE * | PNDIS_REQUEST_TYPE |
| |
| typedef struct _NDIS_REQUEST | NDIS_REQUEST |
| |
| typedef struct _NDIS_REQUEST * | PNDIS_REQUEST |
| |
| typedef struct _NDIS_WAN_PACKET | NDIS_WAN_PACKET |
| |
| typedef struct _NDIS_WAN_PACKET * | PNDIS_WAN_PACKET |
| |
| typedef struct _NDIS_DMA_DESCRIPTION | NDIS_DMA_DESCRIPTION |
| |
| typedef struct _NDIS_DMA_DESCRIPTION * | PNDIS_DMA_DESCRIPTION |
| |
| typedef struct _NDIS_DMA_BLOCK | NDIS_DMA_BLOCK |
| |
| typedef struct _NDIS_DMA_BLOCK * | PNDIS_DMA_BLOCK |
| |
| typedef UCHAR | NDIS_DMA_SIZE |
| |
| typedef enum _NDIS_PROCESSOR_TYPE | NDIS_PROCESSOR_TYPE |
| |
| typedef enum _NDIS_PROCESSOR_TYPE * | PNDIS_PROCESSOR_TYPE |
| |
| typedef enum _NDIS_ENVIRONMENT_TYPE | NDIS_ENVIRONMENT_TYPE |
| |
| typedef enum _NDIS_ENVIRONMENT_TYPE * | PNDIS_ENVIRONMENT_TYPE |
| |
| typedef enum _NDIS_INTERFACE_TYPE | NDIS_INTERFACE_TYPE |
| |
| typedef enum _NDIS_INTERFACE_TYPE * | PNDIS_INTERFACE_TYPE |
| |
| typedef KINTERRUPT_MODE | NDIS_INTERRUPT_MODE |
| |
| typedef KINTERRUPT_MODE * | PNDIS_INTERRUPT_MODE |
| |
| typedef enum _NDIS_PARAMETER_TYPE | NDIS_PARAMETER_TYPE |
| |
| typedef enum _NDIS_PARAMETER_TYPE * | PNDIS_PARAMETER_TYPE |
| |
| typedef struct _BINARY_DATA | BINARY_DATA |
| |
| typedef struct _NDIS_CONFIGURATION_PARAMETER | NDIS_CONFIGURATION_PARAMETER |
| |
| typedef struct _NDIS_CONFIGURATION_PARAMETER * | PNDIS_CONFIGURATION_PARAMETER |
| |
| typedef PHYSICAL_ADDRESS | NDIS_PHYSICAL_ADDRESS |
| |
| typedef PHYSICAL_ADDRESS * | PNDIS_PHYSICAL_ADDRESS |
| |
| typedef struct _NDIS_PHYSICAL_ADDRESS_UNIT | NDIS_PHYSICAL_ADDRESS_UNIT |
| |
| typedef struct _NDIS_PHYSICAL_ADDRESS_UNIT * | PNDIS_PHYSICAL_ADDRESS_UNIT |
| |
| typedef struct _NDIS_WAN_LINE_DOWN | NDIS_WAN_LINE_DOWN |
| |
| typedef struct _NDIS_WAN_LINE_DOWN * | PNDIS_WAN_LINE_DOWN |
| |
| typedef struct _NDIS_WAN_LINE_UP | NDIS_WAN_LINE_UP |
| |
| typedef struct _NDIS_WAN_LINE_UP * | PNDIS_WAN_LINE_UP |
| |
| typedef NTSTATUS(NTAPI * | TDI_REGISTER_CALLBACK) (_In_ PUNICODE_STRING DeviceName, _Out_ HANDLE *TdiHandle) |
| |
| typedef NTSTATUS(NTAPI * | TDI_PNP_HANDLER) (_In_ PUNICODE_STRING UpperComponent, _In_ PUNICODE_STRING LowerComponent, _In_ PUNICODE_STRING BindList, _In_ PVOID ReconfigBuffer, _In_ UINT ReconfigBufferSize, _In_ UINT Operation) |
| |
| typedef struct _OID_LIST | OID_LIST |
| |
| typedef struct _OID_LIST * | POID_LIST |
| |
| typedef enum _NDIS_PNP_DEVICE_STATE | NDIS_PNP_DEVICE_STATE |
| |
| typedef enum _NDIS_DEVICE_PNP_EVENT | NDIS_DEVICE_PNP_EVENT |
| |
| typedef enum _NDIS_DEVICE_PNP_EVENT * | PNDIS_DEVICE_PNP_EVENT |
| |
| typedef enum _NDIS_POWER_PROFILE | NDIS_POWER_PROFILE |
| |
| typedef enum _NDIS_POWER_PROFILE * | PNDIS_POWER_PROFILE |
| |
| typedef ULONG | NDIS_AF |
| |
| typedef ULONG * | PNDIS_AF |
| |
| typedef struct _CO_ADDRESS_FAMILY | CO_ADDRESS_FAMILY |
| |
| typedef struct _CO_ADDRESS_FAMILY * | PCO_ADDRESS_FAMILY |
| |
| typedef struct _CO_SPECIFIC_PARAMETERS | CO_SPECIFIC_PARAMETERS |
| |
| typedef struct _CO_SPECIFIC_PARAMETERS * | PCO_SPECIFIC_PARAMETERS |
| |
| typedef struct _CO_CALL_MANAGER_PARAMETERS | CO_CALL_MANAGER_PARAMETERS |
| |
| typedef struct _CO_CALL_MANAGER_PARAMETERS * | PCO_CALL_MANAGER_PARAMETERS |
| |
| typedef struct _CO_MEDIA_PARAMETERS | CO_MEDIA_PARAMETERS |
| |
| typedef struct _CO_MEDIA_PARAMETERS * | PCO_MEDIA_PARAMETERS |
| |
| typedef struct _CO_CALL_PARAMETERS | CO_CALL_PARAMETERS |
| |
| typedef struct _CO_CALL_PARAMETERS * | PCO_CALL_PARAMETERS |
| |
| typedef struct _CO_SAP | CO_SAP |
| |
| typedef struct _CO_SAP * | PCO_SAP |
| |
| typedef struct _NDIS_IPSEC_PACKET_INFO | NDIS_IPSEC_PACKET_INFO |
| |
| typedef struct _NDIS_IPSEC_PACKET_INFO * | PNDIS_IPSEC_PACKET_INFO |
| |
| typedef struct _NDIS_MAC_FRAGMENT | NDIS_MAC_FRAGMENT |
| |
| typedef struct _NDIS_MAC_FRAGMENT * | PNDIS_MAC_FRAGMENT |
| |
| typedef struct _NDIS_MAC_LINE_DOWN | NDIS_MAC_LINE_DOWN |
| |
| typedef struct _NDIS_MAC_LINE_DOWN * | PNDIS_MAC_LINE_DOWN |
| |
| typedef struct _NDIS_MAC_LINE_UP | NDIS_MAC_LINE_UP |
| |
| typedef struct _NDIS_MAC_LINE_UP * | PNDIS_MAC_LINE_UP |
| |
| typedef struct _NDIS_PACKET_8021Q_INFO | NDIS_PACKET_8021Q_INFO |
| |
| typedef struct _NDIS_PACKET_8021Q_INFO * | PNDIS_PACKET_8021Q_INFO |
| |
| typedef enum _NDIS_PER_PACKET_INFO | NDIS_PER_PACKET_INFO |
| |
| typedef enum _NDIS_PER_PACKET_INFO * | PNDIS_PER_PACKET_INFO |
| |
| typedef struct _NDIS_PACKET_EXTENSION | NDIS_PACKET_EXTENSION |
| |
| typedef struct _NDIS_PACKET_EXTENSION * | PNDIS_PACKET_EXTENSION |
| |
| typedef enum _NDIS_TASK | NDIS_TASK |
| |
| typedef enum _NDIS_TASK * | PNDIS_TASK |
| |
| typedef enum _NDIS_ENCAPSULATION | NDIS_ENCAPSULATION |
| |
| typedef struct _NDIS_ENCAPSULATION_FORMAT | NDIS_ENCAPSULATION_FORMAT |
| |
| typedef struct _NDIS_ENCAPSULATION_FORMAT * | PNDIS_ENCAPSULATION_FORMAT |
| |
| typedef struct _NDIS_TASK_OFFLOAD_HEADER | NDIS_TASK_OFFLOAD_HEADER |
| |
| typedef struct _NDIS_TASK_OFFLOAD_HEADER * | PNDIS_TASK_OFFLOAD_HEADER |
| |
| typedef struct _NDIS_TASK_OFFLOAD | NDIS_TASK_OFFLOAD |
| |
| typedef struct _NDIS_TASK_OFFLOAD * | PNDIS_TASK_OFFLOAD |
| |
| typedef struct _NDIS_TASK_TCP_IP_CHECKSUM | NDIS_TASK_TCP_IP_CHECKSUM |
| |
| typedef struct _NDIS_TASK_TCP_IP_CHECKSUM * | PNDIS_TASK_TCP_IP_CHECKSUM |
| |
| typedef struct _NDIS_TASK_TCP_LARGE_SEND | NDIS_TASK_TCP_LARGE_SEND |
| |
| typedef struct _NDIS_TASK_TCP_LARGE_SEND * | PNDIS_TASK_TCP_LARGE_SEND |
| |
| typedef struct _NDIS_TASK_IPSEC | NDIS_TASK_IPSEC |
| |
| typedef struct _NDIS_TASK_IPSEC * | PNDIS_TASK_IPSEC |
| |
| typedef struct _NDIS_TCP_IP_CHECKSUM_PACKET_INFO | NDIS_TCP_IP_CHECKSUM_PACKET_INFO |
| |
| typedef struct _NDIS_TCP_IP_CHECKSUM_PACKET_INFO * | PNDIS_TCP_IP_CHECKSUM_PACKET_INFO |
| |
| typedef struct _NDIS_WAN_CO_FRAGMENT | NDIS_WAN_CO_FRAGMENT |
| |
| typedef struct _NDIS_WAN_CO_FRAGMENT * | PNDIS_WAN_CO_FRAGMENT |
| |
| typedef struct _NDIS_WAN_FRAGMENT | NDIS_WAN_FRAGMENT |
| |
| typedef struct _NDIS_WAN_FRAGMENT * | PNDIS_WAN_FRAGMENT |
| |
| typedef struct _WAN_CO_LINKPARAMS | WAN_CO_LINKPARAMS |
| |
| typedef struct _WAN_CO_LINKPARAMS * | PWAN_CO_LINKPARAMS |
| |
| typedef struct _NDIS_WAN_GET_STATS | NDIS_WAN_GET_STATS |
| |
| typedef struct _NDIS_WAN_GET_STATS * | PNDIS_WAN_GET_STATS |
| |
| typedef VOID(NTAPI * | CM_ACTIVATE_VC_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE CallMgrVcContext, IN PCO_CALL_PARAMETERS CallParameters) |
| |
| typedef NDIS_STATUS(NTAPI * | CM_ADD_PARTY_HANDLER) (IN NDIS_HANDLE CallMgrVcContext, IN OUT PCO_CALL_PARAMETERS CallParameters, IN NDIS_HANDLE NdisPartyHandle, OUT PNDIS_HANDLE CallMgrPartyContext) |
| |
| typedef NDIS_STATUS(NTAPI * | CM_CLOSE_AF_HANDLER) (IN NDIS_HANDLE CallMgrAfContext) |
| |
| typedef NDIS_STATUS(NTAPI * | CM_CLOSE_CALL_HANDLER) (IN NDIS_HANDLE CallMgrVcContext, IN NDIS_HANDLE CallMgrPartyContext OPTIONAL, IN PVOID CloseData OPTIONAL, IN UINT Size OPTIONAL) |
| |
| typedef NDIS_STATUS(NTAPI * | CM_DEREG_SAP_HANDLER) (IN NDIS_HANDLE CallMgrSapContext) |
| |
| typedef VOID(NTAPI * | CM_DEACTIVATE_VC_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE CallMgrVcContext) |
| |
| typedef NDIS_STATUS(NTAPI * | CM_DROP_PARTY_HANDLER) (IN NDIS_HANDLE CallMgrPartyContext, IN PVOID CloseData OPTIONAL, IN UINT Size OPTIONAL) |
| |
| typedef VOID(NTAPI * | CM_INCOMING_CALL_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE CallMgrVcContext, IN PCO_CALL_PARAMETERS CallParameters) |
| |
| typedef NDIS_STATUS(NTAPI * | CM_MAKE_CALL_HANDLER) (IN NDIS_HANDLE CallMgrVcContext, IN OUT PCO_CALL_PARAMETERS CallParameters, IN NDIS_HANDLE NdisPartyHandle OPTIONAL, OUT PNDIS_HANDLE CallMgrPartyContext OPTIONAL) |
| |
| typedef NDIS_STATUS(NTAPI * | CM_MODIFY_CALL_QOS_HANDLER) (IN NDIS_HANDLE CallMgrVcContext, IN PCO_CALL_PARAMETERS CallParameters) |
| |
| typedef NDIS_STATUS(NTAPI * | CM_OPEN_AF_HANDLER) (IN NDIS_HANDLE CallMgrBindingContext, IN PCO_ADDRESS_FAMILY AddressFamily, IN NDIS_HANDLE NdisAfHandle, OUT PNDIS_HANDLE CallMgrAfContext) |
| |
| typedef NDIS_STATUS(NTAPI * | CM_REG_SAP_HANDLER) (IN NDIS_HANDLE CallMgrAfContext, IN PCO_SAP Sap, IN NDIS_HANDLE NdisSapHandle, OUT PNDIS_HANDLE CallMgrSapContext) |
| |
| typedef NDIS_STATUS(NTAPI * | CO_CREATE_VC_HANDLER) (IN NDIS_HANDLE ProtocolAfContext, IN NDIS_HANDLE NdisVcHandle, OUT PNDIS_HANDLE ProtocolVcContext) |
| |
| typedef NDIS_STATUS(NTAPI * | CO_DELETE_VC_HANDLER) (IN NDIS_HANDLE ProtocolVcContext) |
| |
| typedef struct _NDIS_CALL_MANAGER_CHARACTERISTICS | NDIS_CALL_MANAGER_CHARACTERISTICS |
| |
| typedef struct _NDIS_CALL_MANAGER_CHARACTERISTICS * | PNDIS_CALL_MANAGER_CHARACTERISTICS |
| |
| typedef VOID(* | CL_OPEN_AF_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolAfContext, IN NDIS_HANDLE NdisAfHandle) |
| |
| typedef VOID(NTAPI * | CL_CLOSE_AF_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolAfContext) |
| |
| typedef VOID(NTAPI * | CL_REG_SAP_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolSapContext, IN PCO_SAP Sap, IN NDIS_HANDLE NdisSapHandle) |
| |
| typedef VOID(NTAPI * | CL_DEREG_SAP_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolSapContext) |
| |
| typedef VOID(NTAPI * | CL_MAKE_CALL_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolVcContext, IN NDIS_HANDLE NdisPartyHandle OPTIONAL, IN PCO_CALL_PARAMETERS CallParameters) |
| |
| typedef VOID(NTAPI * | CL_MODIFY_CALL_QOS_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolVcContext, IN PCO_CALL_PARAMETERS CallParameters) |
| |
| typedef VOID(NTAPI * | CL_CLOSE_CALL_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolVcContext, IN NDIS_HANDLE ProtocolPartyContext OPTIONAL) |
| |
| typedef VOID(NTAPI * | CL_ADD_PARTY_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolPartyContext, IN NDIS_HANDLE NdisPartyHandle, IN PCO_CALL_PARAMETERS CallParameters) |
| |
| typedef VOID(NTAPI * | CL_DROP_PARTY_COMPLETE_HANDLER) (IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolPartyContext) |
| |
| typedef NDIS_STATUS(NTAPI * | CL_INCOMING_CALL_HANDLER) (IN NDIS_HANDLE ProtocolSapContext, IN NDIS_HANDLE ProtocolVcContext, IN OUT PCO_CALL_PARAMETERS CallParameters) |
| |
| typedef VOID(NTAPI * | CL_INCOMING_CALL_QOS_CHANGE_HANDLER) (IN NDIS_HANDLE ProtocolVcContext, IN PCO_CALL_PARAMETERS CallParameters) |
| |
| typedef VOID(NTAPI * | CL_INCOMING_CLOSE_CALL_HANDLER) (IN NDIS_STATUS CloseStatus, IN NDIS_HANDLE ProtocolVcContext, IN PVOID CloseData OPTIONAL, IN UINT Size OPTIONAL) |
| |
| typedef VOID(NTAPI * | CL_INCOMING_DROP_PARTY_HANDLER) (IN NDIS_STATUS DropStatus, IN NDIS_HANDLE ProtocolPartyContext, IN PVOID CloseData OPTIONAL, IN UINT Size OPTIONAL) |
| |
| typedef VOID(NTAPI * | CL_CALL_CONNECTED_HANDLER) (IN NDIS_HANDLE ProtocolVcContext) |
| |
| typedef struct _NDIS_CLIENT_CHARACTERISTICS | NDIS_CLIENT_CHARACTERISTICS |
| |
| typedef struct _NDIS_CLIENT_CHARACTERISTICS * | PNDIS_CLIENT_CHARACTERISTICS |
| |
| typedef VOID(NTAPI * | OPEN_ADAPTER_COMPLETE_HANDLER) (_In_ NDIS_HANDLE ProtocolBindingContext, _In_ NDIS_STATUS Status, _In_ NDIS_STATUS OpenErrorStatus) |
| |
| typedef VOID(NTAPI * | CLOSE_ADAPTER_COMPLETE_HANDLER) (_In_ NDIS_HANDLE ProtocolBindingContext, _In_ NDIS_STATUS Status) |
| |
| typedef VOID(NTAPI * | RESET_COMPLETE_HANDLER) (_In_ NDIS_HANDLE ProtocolBindingContext, _In_ NDIS_STATUS Status) |
| |
| typedef VOID(NTAPI * | REQUEST_COMPLETE_HANDLER) (_In_ NDIS_HANDLE ProtocolBindingContext, _In_ PNDIS_REQUEST NdisRequest, _In_ NDIS_STATUS Status) |
| |
| typedef VOID(NTAPI * | STATUS_HANDLER) (_In_ NDIS_HANDLE ProtocolBindingContext, _In_ NDIS_STATUS GeneralStatus, _In_ PVOID StatusBuffer, _In_ UINT StatusBufferSize) |
| |
| typedef VOID(NTAPI * | STATUS_COMPLETE_HANDLER) (_In_ NDIS_HANDLE ProtocolBindingContext) |
| |
| typedef VOID(NTAPI * | SEND_COMPLETE_HANDLER) (_In_ NDIS_HANDLE ProtocolBindingContext, _In_ PNDIS_PACKET Packet, _In_ NDIS_STATUS Status) |
| |
| typedef VOID(NTAPI * | WAN_SEND_COMPLETE_HANDLER) (_In_ NDIS_HANDLE ProtocolBindingContext, _In_ PNDIS_WAN_PACKET Packet, _In_ NDIS_STATUS Status) |
| |
| typedef VOID(NTAPI * | TRANSFER_DATA_COMPLETE_HANDLER) (_In_ NDIS_HANDLE ProtocolBindingContext, _In_ PNDIS_PACKET Packet, _In_ NDIS_STATUS Status, _In_ UINT BytesTransferred) |
| |
| typedef VOID(NTAPI * | WAN_TRANSFER_DATA_COMPLETE_HANDLER) (VOID) |
| |
| typedef NDIS_STATUS(NTAPI * | RECEIVE_HANDLER) (_In_ NDIS_HANDLE ProtocolBindingContext, _In_ NDIS_HANDLE MacReceiveContext, _In_ PVOID HeaderBuffer, _In_ UINT HeaderBufferSize, _In_ PVOID LookAheadBuffer, _In_ UINT LookaheadBufferSize, _In_ UINT PacketSize) |
| |
| typedef NDIS_STATUS(NTAPI * | WAN_RECEIVE_HANDLER) (_In_ NDIS_HANDLE NdisLinkHandle, _In_ PUCHAR Packet, _In_ ULONG PacketSize) |
| |
| typedef VOID(NTAPI * | RECEIVE_COMPLETE_HANDLER) (_In_ NDIS_HANDLE ProtocolBindingContext) |
| |
| typedef struct _NDIS30_PROTOCOL_CHARACTERISTICS | NDIS30_PROTOCOL_CHARACTERISTICS |
| |
| typedef struct _NDIS30_PROTOCOL_CHARACTERISTICS * | PNDIS30_PROTOCOL_CHARACTERISTICS |
| |
| typedef INT(NTAPI * | RECEIVE_PACKET_HANDLER) (IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet) |
| |
| typedef VOID(NTAPI * | BIND_HANDLER) (OUT PNDIS_STATUS Status, IN NDIS_HANDLE BindContext, IN PNDIS_STRING DeviceName, IN PVOID SystemSpecific1, IN PVOID SystemSpecific2) |
| |
| typedef VOID(NTAPI * | UNBIND_HANDLER) (OUT PNDIS_STATUS Status, IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE UnbindContext) |
| |
| typedef NDIS_STATUS(NTAPI * | PNP_EVENT_HANDLER) (IN NDIS_HANDLE ProtocolBindingContext, IN PNET_PNP_EVENT NetPnPEvent) |
| |
| typedef VOID(NTAPI * | UNLOAD_PROTOCOL_HANDLER) (VOID) |
| |
| typedef struct _NDIS40_PROTOCOL_CHARACTERISTICS | NDIS40_PROTOCOL_CHARACTERISTICS |
| |
| typedef IN PCO_ADDRESS_FAMILY | AddressFamily |
| |
| typedef PROTCOL_CO_AF_REGISTER_NOTIFY * | CO_AF_REGISTER_NOTIFY_HANDLER |
| |
| typedef struct _NDIS50_PROTOCOL_CHARACTERISTICS | NDIS50_PROTOCOL_CHARACTERISTICS |
| |
| typedef NDIS40_PROTOCOL_CHARACTERISTICS | NDIS_PROTOCOL_CHARACTERISTICS |
| |
| typedef NDIS_PROTOCOL_CHARACTERISTICS * | PNDIS_PROTOCOL_CHARACTERISTICS |
| |
| typedef BOOLEAN(NTAPI * | W_CHECK_FOR_HANG_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext) |
| |
| typedef VOID(NTAPI * | W_DISABLE_INTERRUPT_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext) |
| |
| typedef VOID(NTAPI * | W_ENABLE_INTERRUPT_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext) |
| |
| typedef VOID(NTAPI * | W_HALT_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext) |
| |
| typedef VOID(NTAPI * | W_HANDLE_INTERRUPT_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext) |
| |
| typedef NDIS_STATUS(NTAPI * | W_INITIALIZE_HANDLER) (_Out_ PNDIS_STATUS OpenErrorStatus, _Out_ PUINT SelectedMediumIndex, _In_ PNDIS_MEDIUM MediumArray, _In_ UINT MediumArraySize, _In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_HANDLE WrapperConfigurationContext) |
| |
| typedef VOID(NTAPI * | W_ISR_HANDLER) (_Out_ PBOOLEAN InterruptRecognized, _Out_ PBOOLEAN QueueMiniportHandleInterrupt, _In_ NDIS_HANDLE MiniportAdapterContext) |
| |
| typedef NDIS_STATUS(NTAPI * | W_QUERY_INFORMATION_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_OID Oid, _In_ PVOID InformationBuffer, _In_ ULONG InformationBufferLength, _Out_ PULONG BytesWritten, _Out_ PULONG BytesNeeded) |
| |
| typedef NDIS_STATUS(NTAPI * | W_RECONFIGURE_HANDLER) (_Out_ PNDIS_STATUS OpenErrorStatus, _In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_HANDLE WrapperConfigurationContext) |
| |
| typedef NDIS_STATUS(NTAPI * | W_RESET_HANDLER) (_Out_ PBOOLEAN AddressingReset, _In_ NDIS_HANDLE MiniportAdapterContext) |
| |
| typedef NDIS_STATUS(NTAPI * | W_SEND_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PNDIS_PACKET Packet, _In_ UINT Flags) |
| |
| typedef NDIS_STATUS(NTAPI * | WM_SEND_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_HANDLE NdisLinkHandle, _In_ PNDIS_WAN_PACKET Packet) |
| |
| typedef NDIS_STATUS(NTAPI * | W_SET_INFORMATION_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_OID Oid, _In_ PVOID InformationBuffer, _In_ ULONG InformationBufferLength, _Out_ PULONG BytesRead, _Out_ PULONG BytesNeeded) |
| |
| typedef NDIS_STATUS(NTAPI * | W_TRANSFER_DATA_HANDLER) (_Out_ PNDIS_PACKET Packet, _Out_ PUINT BytesTransferred, _In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_HANDLE MiniportReceiveContext, _In_ UINT ByteOffset, _In_ UINT BytesToTransfer) |
| |
| typedef NDIS_STATUS(NTAPI * | WM_TRANSFER_DATA_HANDLER) (VOID) |
| |
| typedef VOID(NTAPI * | ADAPTER_SHUTDOWN_HANDLER) (_In_ PVOID ShutdownContext) |
| |
| typedef VOID(NTAPI * | W_RETURN_PACKET_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PNDIS_PACKET Packet) |
| |
| typedef VOID(NTAPI * | W_SEND_PACKETS_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PPNDIS_PACKET PacketArray, _In_ UINT NumberOfPackets) |
| |
| typedef VOID(NTAPI * | W_ALLOCATE_COMPLETE_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PVOID VirtualAddress, _In_ PNDIS_PHYSICAL_ADDRESS PhysicalAddress, _In_ ULONG Length, _In_ PVOID Context) |
| |
| typedef struct _NDIS30_MINIPORT_CHARACTERISTICS | NDIS30_MINIPORT_CHARACTERISTICS |
| |
| typedef struct _NDIS30_MINIPORT_CHARACTERISTICS * | PSNDIS30_MINIPORT_CHARACTERISTICS |
| |
| typedef struct _NDIS40_MINIPORT_CHARACTERISTICS | NDIS40_MINIPORT_CHARACTERISTICS |
| |
| typedef struct _NDIS40_MINIPORT_CHARACTERISTICS * | PNDIS40_MINIPORT_CHARACTERISTICS |
| |
| typedef MINIPORT_CO_CREATE_VC * | W_CO_CREATE_VC_HANDLER |
| |
| typedef MINIPORT_CO_DELETE_VC * | W_CO_DELETE_VC_HANDLER |
| |
| typedef MINIPORT_CO_ACTIVATE_VC * | W_CO_ACTIVATE_VC_HANDLER |
| |
| typedef MINIPORT_CO_DEACTIVATE_VC * | W_CO_DEACTIVATE_VC_HANDLER |
| |
| typedef VOID(NTAPI * | W_CO_SEND_PACKETS_HANDLER) (_In_ NDIS_HANDLE MiniportVcContext, _In_ PPNDIS_PACKET PacketArray, _In_ UINT NumberOfPackets) |
| |
| typedef NDIS_STATUS(NTAPI * | W_CO_REQUEST_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext, _In_opt_ NDIS_HANDLE MiniportVcContext, _Inout_ PNDIS_REQUEST NdisRequest) |
| |
| typedef struct _NDIS50_MINIPORT_CHARACTERISTICS | NDIS50_MINIPORT_CHARACTERISTICS |
| |
| typedef struct _NDIS50_MINIPORT_CHARACTERISTICS * | PSNDIS50_MINIPORT_CHARACTERISTICS |
| |
| typedef VOID(NTAPI * | W_CANCEL_SEND_PACKETS_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PVOID CancelId) |
| |
| typedef VOID(NTAPI * | W_PNP_EVENT_NOTIFY_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_DEVICE_PNP_EVENT PnPEvent, _In_ PVOID InformationBuffer, _In_ ULONG InformationBufferLength) |
| |
| typedef VOID(NTAPI * | W_MINIPORT_SHUTDOWN_HANDLER) (_In_ PVOID ShutdownContext) |
| |
| typedef struct _NDIS51_MINIPORT_CHARACTERISTICS | NDIS51_MINIPORT_CHARACTERISTICS |
| |
| typedef struct _NDIS51_MINIPORT_CHARACTERISTICS * | PSNDIS51_MINIPORT_CHARACTERISTICS |
| |
| typedef struct _NDIS_MINIPORT_CHARACTERISTICS | NDIS_MINIPORT_CHARACTERISTICS |
| |
| typedef struct _NDIS_MINIPORT_CHARACTERISTICS * | PNDIS_MINIPORT_CHARACTERISTICS |
| |
| typedef struct _NDIS_MINIPORT_INTERRUPT | NDIS_MINIPORT_INTERRUPT |
| |
| typedef struct _NDIS_MINIPORT_INTERRUPT * | PNDIS_MINIPORT_INTERRUPT |
| |
| typedef BOOLEAN(NTAPI * | PNDIS_INTERRUPT_SERVICE) (IN PVOID InterruptContext) |
| |
| typedef VOID(NTAPI * | PNDIS_DEFERRED_PROCESSING) (IN PVOID SystemSpecific1, IN PVOID InterruptContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) |
| |
| typedef struct _NDIS_WRAPPER_HANDLE | NDIS_WRAPPER_HANDLE |
| |
| typedef struct _NDIS_WRAPPER_HANDLE * | PNDIS_WRAPPER_HANDLE |
| |
| typedef struct _NDIS_PROTOCOL_BLOCK | NDIS_PROTOCOL_BLOCK |
| |
| typedef struct _NDIS_PROTOCOL_BLOCK * | PNDIS_PROTOCOL_BLOCK |
| |
| typedef struct _NDIS_OPEN_BLOCK | NDIS_OPEN_BLOCK |
| |
| typedef struct _NDIS_OPEN_BLOCK * | PNDIS_OPEN_BLOCK |
| |
| typedef struct _NDIS_M_DRIVER_BLOCK | NDIS_M_DRIVER_BLOCK |
| |
| typedef struct _NDIS_M_DRIVER_BLOCK * | PNDIS_M_DRIVER_BLOCK |
| |
| typedef struct _NDIS_OFFLOAD | NDIS_OFFLOAD |
| |
| typedef struct _NDIS_OFFLOAD * | PNDIS_OFFLOAD |
| |
| typedef struct _NDIS_AF_LIST | NDIS_AF_LIST |
| |
| typedef struct _NDIS_AF_LIST * | PNDIS_AF_LIST |
| |
| typedef struct _X_FILTER | ETH_FILTER |
| |
| typedef struct _X_FILTER * | PETH_FILTER |
| |
| typedef struct _NDIS_MINIPORT_TIMER | NDIS_MINIPORT_TIMER |
| |
| typedef struct _NDIS_MINIPORT_TIMER * | PNDIS_MINIPORT_TIMER |
| |
| typedef struct _NDIS_INTERRUPT | NDIS_INTERRUPT |
| |
| typedef struct _NDIS_INTERRUPT * | PNDIS_INTERRUPT |
| |
| typedef enum _NDIS_WORK_ITEM_TYPE | NDIS_WORK_ITEM_TYPE |
| |
| typedef enum _NDIS_WORK_ITEM_TYPE * | PNDIS_WORK_ITEM_TYPE |
| |
| typedef struct _NDIS_MINIPORT_WORK_ITEM | NDIS_MINIPORT_WORK_ITEM |
| |
| typedef struct _NDIS_MINIPORT_WORK_ITEM * | PNDIS_MINIPORT_WORK_ITEM |
| |
| typedef VOID(NTAPI * | NDIS_PROC) (struct _NDIS_WORK_ITEM *, PVOID) |
| |
| typedef struct _NDIS_WORK_ITEM | NDIS_WORK_ITEM |
| |
| typedef struct _NDIS_WORK_ITEM * | PNDIS_WORK_ITEM |
| |
| typedef struct _NDIS_BIND_PATHS | NDIS_BIND_PATHS |
| |
| typedef struct _NDIS_BIND_PATHS * | PNDIS_BIND_PATHS |
| |
| typedef VOID(NTAPI * | ETH_RCV_COMPLETE_HANDLER) (_In_ PETH_FILTER Filter) |
| |
| typedef VOID(NTAPI * | ETH_RCV_INDICATE_HANDLER) (_In_ PETH_FILTER Filter, _In_ NDIS_HANDLE MacReceiveContext, _In_ PCHAR Address, _In_ PVOID HeaderBuffer, _In_ UINT HeaderBufferSize, _In_ PVOID LookaheadBuffer, _In_ UINT LookaheadBufferSize, _In_ UINT PacketSize) |
| |
| typedef VOID(NTAPI * | FDDI_RCV_COMPLETE_HANDLER) (IN PFDDI_FILTER Filter) |
| |
| typedef VOID(NTAPI * | FDDI_RCV_INDICATE_HANDLER) (IN PFDDI_FILTER Filter, IN NDIS_HANDLE MacReceiveContext, IN PCHAR Address, IN UINT AddressLength, IN PVOID HeaderBuffer, IN UINT HeaderBufferSize, IN PVOID LookaheadBuffer, IN UINT LookaheadBufferSize, IN UINT PacketSize) |
| |
| typedef VOID(NTAPI * | FILTER_PACKET_INDICATION_HANDLER) (_In_ NDIS_HANDLE Miniport, _In_ PPNDIS_PACKET PacketArray, _In_ UINT NumberOfPackets) |
| |
| typedef VOID(NTAPI * | TR_RCV_COMPLETE_HANDLER) (_In_ PTR_FILTER Filter) |
| |
| typedef VOID(NTAPI * | TR_RCV_INDICATE_HANDLER) (_In_ PTR_FILTER Filter, _In_ NDIS_HANDLE MacReceiveContext, _In_ PVOID HeaderBuffer, _In_ UINT HeaderBufferSize, _In_ PVOID LookaheadBuffer, _In_ UINT LookaheadBufferSize, _In_ UINT PacketSize) |
| |
| typedef VOID(NTAPI * | WAN_RCV_COMPLETE_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ NDIS_HANDLE NdisLinkContext) |
| |
| typedef VOID(NTAPI * | WAN_RCV_HANDLER) (_Out_ PNDIS_STATUS Status, _In_ NDIS_HANDLE MiniportAdapterHandle, _In_ NDIS_HANDLE NdisLinkContext, _In_ PUCHAR Packet, _In_ ULONG PacketSize) |
| |
| typedef VOID(FASTCALL * | NDIS_M_DEQUEUE_WORK_ITEM) (IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, OUT PVOID *WorkItemContext) |
| |
| typedef NDIS_STATUS(FASTCALL * | NDIS_M_QUEUE_NEW_WORK_ITEM) (IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, IN PVOID WorkItemContext) |
| |
| typedef NDIS_STATUS(FASTCALL * | NDIS_M_QUEUE_WORK_ITEM) (IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, IN PVOID WorkItemContext) |
| |
| typedef VOID(NTAPI * | NDIS_M_REQ_COMPLETE_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ NDIS_STATUS Status) |
| |
| typedef VOID(NTAPI * | NDIS_M_RESET_COMPLETE_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ NDIS_STATUS Status, _In_ BOOLEAN AddressingReset) |
| |
| typedef VOID(NTAPI * | NDIS_M_SEND_COMPLETE_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ PNDIS_PACKET Packet, _In_ NDIS_STATUS Status) |
| |
| typedef VOID(NTAPI * | NDIS_M_SEND_RESOURCES_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterHandle) |
| |
| typedef BOOLEAN(FASTCALL * | NDIS_M_START_SENDS) (_In_ PNDIS_MINIPORT_BLOCK Miniport) |
| |
| typedef VOID(NTAPI * | NDIS_M_STATUS_HANDLER) (_In_ NDIS_HANDLE MiniportHandle, _In_ NDIS_STATUS GeneralStatus, _In_ PVOID StatusBuffer, _In_ UINT StatusBufferSize) |
| |
| typedef VOID(NTAPI * | NDIS_M_STS_COMPLETE_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterHandle) |
| |
| typedef VOID(NTAPI * | NDIS_M_TD_COMPLETE_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ PNDIS_PACKET Packet, _In_ NDIS_STATUS Status, _In_ UINT BytesTransferred) |
| |
| typedef VOID(NTAPI * | NDIS_WM_SEND_COMPLETE_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ PVOID Packet, _In_ NDIS_STATUS Status) |
| |
| typedef struct _NDIS_LOG | NDIS_LOG |
| |
| typedef struct _NDIS_LOG * | PNDIS_LOG |
| |
| typedef struct _FILTERDBS | FILTERDBS |
| |
| typedef struct _FILTERDBS * | PFILTERDBS |
| |
| typedef NDIS_STATUS(NTAPI * | WAN_SEND_HANDLER) (_In_ NDIS_HANDLE MacBindingHandle, _In_ NDIS_HANDLE LinkHandle, _In_ PVOID Packet) |
| |
| typedef VOID(NTAPI * | SEND_PACKETS_HANDLER) (_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PPNDIS_PACKET PacketArray, _In_ UINT NumberOfPackets) |
| |
| typedef NDIS_STATUS(NTAPI * | SEND_HANDLER) (_In_ NDIS_HANDLE NdisBindingHandle, _In_ PNDIS_PACKET Packet) |
| |
| typedef NDIS_STATUS(NTAPI * | TRANSFER_DATA_HANDLER) (_In_ NDIS_HANDLE NdisBindingHandle, _In_ NDIS_HANDLE MacReceiveContext, _In_ UINT ByteOffset, _In_ UINT BytesToTransfer, _Out_ PNDIS_PACKET Packet, _Out_ PUINT BytesTransferred) |
| |
| typedef NDIS_STATUS(NTAPI * | RESET_HANDLER) (_In_ NDIS_HANDLE NdisBindingHandle) |
| |
| typedef NDIS_STATUS(NTAPI * | REQUEST_HANDLER) (_In_ NDIS_HANDLE NdisBindingHandle, _In_ PNDIS_REQUEST NdisRequest) |
| |
| typedef struct _NDIS_COMMON_OPEN_BLOCK | NDIS_COMMON_OPEN_BLOCK |
| |
| typedef VOID(NTAPI * | NDIS_BLOCK_INITIALIZER) (IN PUCHAR Block, IN SIZE_T NumberOfBytes) |
| |
| typedef VOID(NTAPI * | W_MINIPORT_CALLBACK) (IN NDIS_HANDLE MiniportAdapterContext, IN PVOID CallbackContext) |
| |
| typedef NDIS_STATUS(* | OPEN_ADAPTER_HANDLER) (OUT PNDIS_STATUS OpenErrorStatus, OUT NDIS_HANDLE *MacBindingHandle, OUT PUINT SelectedMediumIndex, IN PNDIS_MEDIUM MediumArray, IN UINT MediumArraySize, IN NDIS_HANDLE NdisBindingContext, IN NDIS_HANDLE MacAdapterContext, IN UINT OpenOptions, IN PSTRING AddressingInformation OPTIONAL) |
| |
| typedef NDIS_STATUS(NTAPI * | CLOSE_ADAPTER_HANDLER) (IN NDIS_HANDLE MacBindingHandle) |
| |
| typedef NDIS_STATUS(NTAPI * | WAN_TRANSFER_DATA_HANDLER) (VOID) |
| |
| typedef NDIS_STATUS(NTAPI * | QUERY_GLOBAL_STATISTICS_HANDLER) (IN NDIS_HANDLE MacAdapterContext, IN PNDIS_REQUEST NdisRequest) |
| |
| typedef VOID(NTAPI * | UNLOAD_MAC_HANDLER) (IN NDIS_HANDLE MacMacContext) |
| |
| typedef NDIS_STATUS(NTAPI * | ADD_ADAPTER_HANDLER) (IN NDIS_HANDLE MacMacContext, IN NDIS_HANDLE WrapperConfigurationContext, IN PNDIS_STRING AdapterName) |
| |
| typedef VOID(* | REMOVE_ADAPTER_HANDLER) (IN NDIS_HANDLE MacAdapterContext) |
| |
| typedef struct _NDIS_MAC_CHARACTERISTICS | NDIS_MAC_CHARACTERISTICS |
| |
| typedef struct _NDIS_MAC_CHARACTERISTICS * | PNDIS_MAC_CHARACTERISTICS |
| |
| typedef NDIS_MAC_CHARACTERISTICS | NDIS_WAN_MAC_CHARACTERISTICS |
| |
| typedef NDIS_WAN_MAC_CHARACTERISTICS * | PNDIS_WAN_MAC_CHARACTERISTICS |
| |
|
| typedef | _Return_type_success_ (return >=0) int NDIS_STATUS |
| |
| | __drv_Mode_impl (NDIS_INCLUDED) typedef PVOID QUEUED_CLOSE |
| |
| | _IRQL_requires_ (DISPATCH_LEVEL) _IRQL_requires_same_ _Function_class_(NDIS_TIMER_FUNCTION) typedef VOID(NTAPI NDIS_TIMER_FUNCTION)(_In_ PVOID SystemSpecific1 |
| |
| | _IRQL_requires_ (PASSIVE_LEVEL) typedef VOID(NTAPI *CO_SEND_COMPLETE_HANDLER)(_In_ NDIS_STATUS Status |
| | Sends a synchronous IOCTL to the specified device object.
|
| |
| | _IRQL_requires_max_ (DISPATCH_LEVEL) typedef VOID(NTAPI *CO_STATUS_HANDLER)(_In_ NDIS_HANDLE ProtocolBindingContext |
| |
| typedef | VOID (NTAPI PROTCOL_CO_AF_REGISTER_NOTIFY)(IN NDIS_HANDLE ProtocolBindingContext |
| |
| NDISAPI VOID NTAPI | NdisSetPeriodicTimer (_In_ PNDIS_TIMER NdisTimer, _In_ UINT MillisecondsPeriod) |
| |
| _Out_ PNDIS_BUFFER _In_opt_ NDIS_HANDLE | _In_reads_bytes_ (Length) PVOID VirtualAddress |
| |
| NDISAPI VOID NTAPI | NdisGetFirstBufferFromPacket (IN PNDIS_PACKET _Packet, OUT PNDIS_BUFFER *_FirstBuffer, OUT PVOID *_FirstBufferVA, OUT PUINT _FirstBufferLength, OUT PUINT _TotalBufferLength) |
| |
| NDISAPI VOID NTAPI | NdisUnchainBufferAtFront (IN OUT PNDIS_PACKET Packet, OUT PNDIS_BUFFER *Buffer) |
| |
| NDISAPI VOID NTAPI | NdisUnchainBufferAtBack (IN OUT PNDIS_PACKET Packet, OUT PNDIS_BUFFER *Buffer) |
| |
| NDISAPI VOID NTAPI | NdisCopyFromPacketToPacketSafe (IN PNDIS_PACKET Destination, IN UINT DestinationOffset, IN UINT BytesToCopy, IN PNDIS_PACKET Source, IN UINT SourceOffset, OUT PUINT BytesCopied, IN MM_PAGE_PRIORITY Priority) |
| |
| Obsolete NDISAPI NDIS_STATUS NTAPI | NdisAllocateMemory (_At_(*VirtualAddress, __drv_allocatesMem(Mem)) _Outptr_result_bytebuffer_(Length) PVOID *VirtualAddress, _In_ UINT Length, _In_ UINT MemoryFlags, _In_ NDIS_PHYSICAL_ADDRESS HighestAcceptableAddress) |
| |
| NDISAPI ULONG NTAPI | NDIS_BUFFER_TO_SPAN_PAGES (IN PNDIS_BUFFER Buffer) |
| |
| static __inline VOID | NdisQueryPacket (IN PNDIS_PACKET Packet, OUT PUINT PhysicalBufferCount OPTIONAL, OUT PUINT BufferCount OPTIONAL, OUT PNDIS_BUFFER *FirstBuffer OPTIONAL, OUT PUINT TotalPacketLength OPTIONAL) |
| |
| NDISAPI VOID NTAPI | NdisDestroyLookaheadBufferFromSharedMemory (IN PVOID pLookaheadBuffer) |
| |
| | _When_ (MemoryFlags==0, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(MemoryFlags |
| |
| | _IRQL_requires_max_ (APC_LEVEL)) NDISAPI VOID NTAPI NdisFreeMemory(_In_reads_bytes_(Length) __drv_freesMem(Mem) PVOID VirtualAddress |
| | Probes and locks virtual pages in memory for the specified process.
|
| |
| _In_ UINT _In_ | _Pre_satisfies_ (MemoryFlags==0||MemoryFlags==NDIS_MEMORY_NONCACHED||MemoryFlags==NDIS_MEMORY_CONTIGUOUS) UINT MemoryFlags) |
| |
| NDISAPI VOID NTAPI | NdisFreeMemoryWithTag (IN PVOID VirtualAddress, IN ULONG Tag) |
| |
| NDISAPI VOID NTAPI | NdisImmediateReadSharedMemory (IN NDIS_HANDLE WrapperConfigurationContext, IN ULONG SharedMemoryAddress, OUT PUCHAR Buffer, IN ULONG Length) |
| |
| NDISAPI VOID NTAPI | NdisImmediateWriteSharedMemory (IN NDIS_HANDLE WrapperConfigurationContext, IN ULONG SharedMemoryAddress, IN PUCHAR Buffer, IN ULONG Length) |
| |
| _In_ ULONG _In_ BOOLEAN | _Outptr_result_bytebuffer_ (Length) _At_(*VirtualAddress |
| |
| NDISAPI VOID NTAPI | NdisUpdateSharedMemory (IN NDIS_HANDLE NdisAdapterHandle, IN ULONG Length, IN PVOID VirtualAddress, IN NDIS_PHYSICAL_ADDRESS PhysicalAddress) |
| |
| NDISAPI VOID NTAPI | NdisReadEisaSlotInformation (OUT PNDIS_STATUS Status, IN NDIS_HANDLE WrapperConfigurationContext, OUT PUINT SlotNumber, OUT PNDIS_EISA_FUNCTION_INFORMATION EisaData) |
| |
| NDISAPI VOID NTAPI | NdisReadEisaSlotInformationEx (OUT PNDIS_STATUS Status, IN NDIS_HANDLE WrapperConfigurationContext, OUT PUINT SlotNumber, OUT PNDIS_EISA_FUNCTION_INFORMATION *EisaData, OUT PUINT NumberOfFunctions) |
| |
| NDISAPI VOID NTAPI | NdisInitUnicodeString (IN OUT PNDIS_STRING DestinationString, IN PCWSTR SourceString) |
| |
| NDISAPI VOID NTAPI | NdisGetCurrentProcessorCpuUsage (OUT PULONG pCpuUsage) |
| |
| NDISAPI VOID NTAPI | NdisMWanIndicateReceive (OUT PNDIS_STATUS Status, IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisLinkContext, IN PUCHAR PacketBuffer, IN UINT PacketSize) |
| |
| NDISAPI VOID NTAPI | NdisMWanIndicateReceiveComplete (IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisLinkContext) |
| |
| NDISAPI VOID NTAPI | NdisMWanSendComplete (IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_WAN_PACKET Packet, IN NDIS_STATUS Status) |
| |
| NDISAPI NDIS_STATUS NTAPI | NdisPciAssignResources (IN NDIS_HANDLE NdisMacHandle, IN NDIS_HANDLE NdisWrapperHandle, IN NDIS_HANDLE WrapperConfigurationContext, IN ULONG SlotNumber, OUT PNDIS_RESOURCE_LIST *AssignedResources) |
| |
| | __drv_allocatesMem (Mem)) _Outptr_result_bytebuffer_(Length) PVOID *VirtualAddress |
| |
| NDISAPI VOID NTAPI | NdisGetSystemUpTime (OUT PULONG pSystemUpTime) |
| |
| _Acquires_exclusive_lock_ Lock | _When_ (!fWrite, _Acquires_shared_lock_(*Lock)) NDISAPI VOID NTAPI NdisAcquireReadWriteLock(_Inout_ PNDIS_RW_LOCK Lock |
| |
| _In_ PNDIS_STRING _In_ PNDIS_STRING | _In_reads_ (IRP_MJ_PNP) PDRIVER_DISPATCH *MajorFunctions |
| |
| _Must_inspect_result_ NDISAPI NDIS_STATUS NTAPI | NdisQueryBindInstanceName (_Out_ PNDIS_STRING pAdapterInstanceName, _In_ NDIS_HANDLE BindingContext) |
| |
| _In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG | _In_reads_bytes_opt_ (DataSize) PVOID Data) |
| |
| _Must_inspect_result_ _In_opt_ NDIS_HANDLE | _In_reads_bytes_opt_ (Size) PVOID Buffer |
| |
| NDISAPI NDIS_STATUS NTAPI | NdisMCmRegisterAddressFamily (IN NDIS_HANDLE MiniportAdapterHandle, IN PCO_ADDRESS_FAMILY AddressFamily, IN PNDIS_CALL_MANAGER_CHARACTERISTICS CmCharacteristics, IN UINT SizeOfCmCharacteristics) |
| |
| _In_opt_ NDIS_HANDLE _In_ NDIS_STATUS | _In_reads_bytes_opt_ (StatusBufferSize) PVOID StatusBuffer |
| |
| NDISAPI VOID NTAPI | NdisIMCopySendCompletePerPacketInfo (IN PNDIS_PACKET DstPacket, IN PNDIS_PACKET SrcPacket) |
| |
| NDISAPI VOID NTAPI | NdisIMCopySendPerPacketInfo (IN PNDIS_PACKET DstPacket, IN PNDIS_PACKET SrcPacket) |
| |
| NDISAPI VOID NTAPI | NdisInitializeWrapper (OUT PNDIS_HANDLE NdisWrapperHandle, IN PVOID SystemSpecific1, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3) |
| |
| _Must_inspect_result_ See details in NdisMAllocateMapRegisters documentation NDISAPI NDIS_STATUS NTAPI | NdisMAllocateMapRegisters (_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ UINT DmaChannel, _In_ NDIS_DMA_SIZE DmaSize, _In_ ULONG PhysicalMapRegistersNeeded, _In_ ULONG MaximumPhysicalMapping) |
| |
| NDISAPI VOID NTAPI | NdisMDeregisterAdapterShutdownHandler (_In_ NDIS_HANDLE MiniportHandle) |
| |
| NDISAPI VOID NTAPI | NdisMSetTimer (IN PNDIS_MINIPORT_TIMER Timer, IN UINT MillisecondsToDelay) |
| |
| NDISAPI VOID NTAPI | NdisMSetAttributesEx (IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE MiniportAdapterContext, IN UINT CheckForHangTimeInSeconds OPTIONAL, IN ULONG AttributeFlags, IN NDIS_INTERFACE_TYPE AdapterType) |
| |
| | _In_reads_bytes_ (LogBufferSize) PVOID LogBuffer |
| |
| | _When_ (MsToWait !=0, _Check_return_) _IRQL_requires_(PASSIVE_LEVEL) NDISAPI BOOLEAN NTAPI NdisWaitEvent(_In_ PNDIS_EVENT Event |
| |
| NDISAPI VOID NTAPI | NdisFreeDmaChannel (IN PNDIS_HANDLE NdisDmaHandle) |
| |
| NDISAPI VOID NTAPI | NdisSetupDmaTransfer (OUT PNDIS_STATUS Status, IN PNDIS_HANDLE NdisDmaHandle, IN PNDIS_BUFFER Buffer, IN ULONG Offset, IN ULONG Length, IN BOOLEAN WriteToDevice) |
| |
| NDISAPI NDIS_STATUS NTAPI | NdisIMRegisterLayeredMiniport (_In_ NDIS_HANDLE NdisWrapperHandle, _In_ PNDIS_MINIPORT_CHARACTERISTICS MiniportCharacteristics, _In_ UINT CharacteristicsLength, _Out_ PNDIS_HANDLE DriverHandle) |
| |
| NDISAPI VOID NTAPI | NdisTransferData (OUT PNDIS_STATUS Status, IN NDIS_HANDLE NdisBindingHandle, IN NDIS_HANDLE MacReceiveContext, IN UINT ByteOffset, IN UINT BytesToTransfer, IN OUT PNDIS_PACKET Packet, OUT PUINT BytesTransferred) |
| |
| NDISAPI VOID NTAPI | NdisSend (OUT PNDIS_STATUS Status, IN NDIS_HANDLE NdisBindingHandle, IN PNDIS_PACKET Packet) |
| |
| NDISAPI VOID NTAPI | NdisSendPackets (IN NDIS_HANDLE NdisBindingHandle, IN PPNDIS_PACKET PacketArray, IN UINT NumberOfPackets) |
| |
| _Must_inspect_result_ _Out_ PNDIS_STATUS _Out_ PNDIS_STATUS _Out_ PNDIS_HANDLE _Out_ PUINT | _In_reads_ (MediumArraySize) PNDIS_MEDIUM MediumArray |
| |
| NDISAPI VOID NTAPI | NdisSetProtocolFilter (_At_(*Status, _Must_inspect_result_) _Out_ PNDIS_STATUS Status, _In_ NDIS_HANDLE NdisBindingHandle, _In_ RECEIVE_HANDLER ReceiveHandler, _In_ RECEIVE_PACKET_HANDLER ReceivePacketHandler, _In_ NDIS_MEDIUM Medium, _In_ UINT Offset, _In_ UINT Size, _In_ PUCHAR Pattern) |
| |
| NDISAPI VOID NTAPI | NdisRegisterTdiCallBack (_In_ TDI_REGISTER_CALLBACK RegisterCallback, _In_ TDI_PNP_HANDLER PnPHandler) |
| |
| NDISAPI VOID NTAPI | NdisDeregisterTdiCallBack (VOID) |
| |
Sends a synchronous IOCTL to the specified device object.
- Parameters
-
| [in] | IoControlCode | The IOCTL to send to the device. |
| [in] | DeviceObject | Pointer to the device object that will handle the IOCTL. |
| [in] | InputBuffer | Optional pointer to a buffer containing input data for the IOCTL. When specified, the buffer should be at least of InputBufferLength size. |
| [in] | InputBufferLength | Size in bytes, of the buffer pointed by InputBuffer. |
| [out] | OutputBuffer | Optional pointer to a buffer that will receive output data from the IOCTL. When specified, the buffer should be at least of OutputBufferLength size. |
| [in] | OutputBufferLength | Size in bytes, of the buffer pointed by OutputBuffer. |
| [in] | FileObject | Optional pointer to a file object that may be necessary for the IOCTL. |
- Returns
- An NTSTATUS code indicating success or failure of this function.
- Note
- Must be called at PASSIVE_LEVEL with all APCs enabled.
Nothing is found unless the PCI bus driver publishes the properties.
The root hub name without its prefix; NULL when the PDO has no name.
Grows a private buffer to what the helper asks for.
Lets KMDF handle the IRP, then hands it back here still uncompleted.
Waits for the device machine to answer a PnP or power event; returns the PnP status.
Deletes the UCX endpoints of the disabled pipes, then the interface record.
One 4 byte value; the registry type is not checked.
Reread whenever user experience settings change; the open status is returned.
Sends a synchronous IOCTL to the specified device object.
STATUS_SUCCESS when the caller's token is an administrator's.
Sends a synchronous IOCTL to the specified device object.
Reads one value of a walk. A missing value only clears Present; FALSE means stop.
Reads up to Size bytes of a value into a zeroed buffer; the type is not checked.
Writes a REG_BINARY value into the device's usbflags subkey.
Sets or clears ExtPropertiesInstalled from ExtPropDescSemaphore in the hardware key.
Fails only when a port cannot be bound to the USB4 host router its ACPI node names.
Assigns device, hardware, compatible, container and instance ids to a new child PDO.
Answers IRP_MN_QUERY_DEVICE_TEXT on a child PDO; always completes the IRP.
Takes the connector map lock, needed around HubConnectorFindCompanion.
Device hardware key values read at PDO prepare hardware.
Saves the MS OS 2.0 set info in usbflags when the set asks for alternate enumeration.
MsOs20Flags and EnumerationRetryCount, written at PDO start.
Rereads the UXD record; UpdateRequired says whether the device id changes.
Replacement PnP id of a UXD reserved device, or an empty String. Always succeeds.
Telemetry values under the device's Ceip subkey.
BootPathSurpriseRemovalCount + 1.
This machine's dual role features for a dual role partner.
Tells UCX the WDM PDO of the device; call right after the child PDO was created.
IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME: Argument1 and its length Argument2.
IOCTL_INTERNAL_USB_GET_BUS_INFO for the device: the 16 byte USB_BUS_NOTIFICATION at Argument1.
Registers the GUID_USB_WMI_NODE_INFO instance of a child PDO (not for hubs or composites).
Registers the boot device surprise removal event on an external, non hub boot PDO.
Fires the boot device surprise removal event, if one is registered.
Sends a synchronous IOCTL to the specified device object.
Publishes "<port>#<host>" for every bound port on the hub's PDO. QUIRK: with no bound port an older value is left in place.
Binds USB 3 ports to the host routers named by the USB4 DVSEC; an earlier ACPI mapping wins.
Waits on a PnP handshake event with no timeout, printing a watchdog line every minute so a stuck machine is visible in the debugger.
Copies up to Size bytes of a device property; a failed query leaves the field zero.
Only the controller name length is real; both bandwidth fields read 0.
The answer overlays a USB_HUB_NAME on TotalSize, so TotalSize comes back as the name length + 4.
Evaluates a method without arguments into Output.
Drops every MSI descriptor and keeps only lists that still offer a line interrupt.
Picks the list with the best MSI offer: MSI-X first, then the most messages.
Keeps message descriptors covering Wanted messages and removes the others.
Evaluates _DSM on the controller ACPI object with a buffer as Arg3; returns up to 8 result bytes, 0 on failure.
Definition at line 2121 of file class.c.
13175{
13177
13179
13181 TRACE_FLAG_PNP,
13182 "ClassDetermineTokenOperationCommandSupport (%p): Entering function.\n",
13184
13185
13186
13187
13188
13190
13192
13194
13195
13196
13197
13200
13203 }
13204 }
13205
13206 }
13207
13209 TRACE_FLAG_PNP,
13210 "ClassDetermineTokenOperationCommandSupport (%p): Exiting function with status %x.\n",
13213
13215}
#define REG_DISK_CLASS_CONTROL
#define MAX_TOKEN_LIST_IDENTIFIERS
#define MIN_TOKEN_LIST_IDENTIFIERS
ULONG MaxTokenOperationListIdentifier
_IRQL_requires_same_ NTSTATUS ClasspGetBlockDeviceTokenLimitsInfo(_Inout_ PDEVICE_OBJECT DeviceObject)
#define TRACE_LEVEL_VERBOSE
_In_ PDEVICE_OBJECT DeviceObject