- Implement NdisMIndicateStatusComplete

svn path=/branches/aicom-network-fixes/; revision=36632
This commit is contained in:
Cameron Gutman 2008-10-03 18:16:43 +00:00
parent c3bf439096
commit aed6591143

View file

@ -1163,7 +1163,7 @@ NdisMIndicateStatus(
}
/*
* @unimplemented
* @implemented
*/
#undef NdisMIndicateStatusComplete
VOID
@ -1171,7 +1171,26 @@ EXPORT
NdisMIndicateStatusComplete(
IN NDIS_HANDLE MiniportAdapterHandle)
{
UNIMPLEMENTED
PLOGICAL_ADAPTER Adapter = MiniportAdapterHandle;
PLIST_ENTRY CurrentEntry;
PADAPTER_BINDING AdapterBinding;
KIRQL OldIrql;
KeAcquireSpinLock(&Adapter->NdisMiniportBlock.Lock, &OldIrql);
CurrentEntry = Adapter->ProtocolListHead.Flink;
while (CurrentEntry != &Adapter->ProtocolListHead)
{
AdapterBinding = CONTAINING_RECORD(CurrentEntry, ADAPTER_BINDING, AdapterListEntry);
(*AdapterBinding->ProtocolBinding->Chars.StatusCompleteHandler)(
AdapterBinding->NdisOpenBlock.ProtocolBindingContext);
CurrentEntry = CurrentEntry->Flink;
}
KeReleaseSpinLock(&Adapter->NdisMiniportBlock.Lock, OldIrql);
}