- 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 #undef NdisMIndicateStatusComplete
VOID VOID
@ -1171,7 +1171,26 @@ EXPORT
NdisMIndicateStatusComplete( NdisMIndicateStatusComplete(
IN NDIS_HANDLE MiniportAdapterHandle) 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);
} }