mirror of
https://github.com/reactos/reactos.git
synced 2025-02-25 01:39:30 +00:00
Set callbacks sooner, as they may be called during InitializeHandler
Patch by Michael Martin, martinmnet at hotmail com See issue #3355 for more details. svn path=/trunk/; revision=34154
This commit is contained in:
parent
b76f3d2447
commit
f15da5c4d1
1 changed files with 11 additions and 12 deletions
|
@ -1418,6 +1418,17 @@ NdisIPnPStartDevice(
|
||||||
}
|
}
|
||||||
NdisCloseConfiguration(ConfigHandle);
|
NdisCloseConfiguration(ConfigHandle);
|
||||||
|
|
||||||
|
/* Set handlers (some NDIS macros require these) */
|
||||||
|
Adapter->NdisMiniportBlock.EthRxCompleteHandler = EthFilterDprIndicateReceiveComplete;
|
||||||
|
Adapter->NdisMiniportBlock.EthRxIndicateHandler = EthFilterDprIndicateReceive;
|
||||||
|
Adapter->NdisMiniportBlock.SendCompleteHandler = MiniSendComplete;
|
||||||
|
Adapter->NdisMiniportBlock.SendResourcesHandler = MiniSendResourcesAvailable;
|
||||||
|
Adapter->NdisMiniportBlock.ResetCompleteHandler = MiniResetComplete;
|
||||||
|
Adapter->NdisMiniportBlock.TDCompleteHandler = MiniTransferDataComplete;
|
||||||
|
Adapter->NdisMiniportBlock.PacketIndicateHandler= MiniIndicateReceivePacket;
|
||||||
|
Adapter->NdisMiniportBlock.StatusHandler = MiniStatus;
|
||||||
|
Adapter->NdisMiniportBlock.StatusCompleteHandler= MiniStatusComplete;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Call MiniportInitialize.
|
* Call MiniportInitialize.
|
||||||
*/
|
*/
|
||||||
|
@ -1437,18 +1448,6 @@ NdisIPnPStartDevice(
|
||||||
return (NTSTATUS)NdisStatus;
|
return (NTSTATUS)NdisStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Set handlers (some NDIS macros require these) */
|
|
||||||
|
|
||||||
Adapter->NdisMiniportBlock.EthRxCompleteHandler = EthFilterDprIndicateReceiveComplete;
|
|
||||||
Adapter->NdisMiniportBlock.EthRxIndicateHandler = EthFilterDprIndicateReceive;
|
|
||||||
Adapter->NdisMiniportBlock.SendCompleteHandler = MiniSendComplete;
|
|
||||||
Adapter->NdisMiniportBlock.SendResourcesHandler = MiniSendResourcesAvailable;
|
|
||||||
Adapter->NdisMiniportBlock.ResetCompleteHandler = MiniResetComplete;
|
|
||||||
Adapter->NdisMiniportBlock.TDCompleteHandler = MiniTransferDataComplete;
|
|
||||||
Adapter->NdisMiniportBlock.PacketIndicateHandler= MiniIndicateReceivePacket;
|
|
||||||
Adapter->NdisMiniportBlock.StatusHandler = MiniStatus;
|
|
||||||
Adapter->NdisMiniportBlock.StatusCompleteHandler= MiniStatusComplete;
|
|
||||||
|
|
||||||
Adapter->NdisMiniportBlock.MediaType = MediaArray[SelectedMediumIndex];
|
Adapter->NdisMiniportBlock.MediaType = MediaArray[SelectedMediumIndex];
|
||||||
|
|
||||||
switch (Adapter->NdisMiniportBlock.MediaType)
|
switch (Adapter->NdisMiniportBlock.MediaType)
|
||||||
|
|
Loading…
Reference in a new issue