- Implement and register a ProtocolUnbindAdapter handler

svn path=/trunk/; revision=40804
This commit is contained in:
Cameron Gutman 2009-05-05 22:40:49 +00:00
parent 1aa2291065
commit c26be6ccf9

View file

@ -1266,6 +1266,16 @@ NDIS_STATUS LANUnregisterAdapter(
return NdisStatus; return NdisStatus;
} }
VOID
NTAPI
ProtocolUnbindAdapter(
PNDIS_STATUS Status,
NDIS_HANDLE ProtocolBindingContext,
NDIS_HANDLE UnbindContext)
{
/* We don't pend any unbinding so we can just ignore UnbindContext */
*Status = LANUnregisterAdapter((PLAN_ADAPTER)ProtocolBindingContext);
}
NTSTATUS LANRegisterProtocol( NTSTATUS LANRegisterProtocol(
PNDIS_STRING Name) PNDIS_STRING Name)
@ -1304,6 +1314,7 @@ NTSTATUS LANRegisterProtocol(
ProtChars.StatusCompleteHandler = ProtocolStatusComplete; ProtChars.StatusCompleteHandler = ProtocolStatusComplete;
ProtChars.BindAdapterHandler = ProtocolBindAdapter; ProtChars.BindAdapterHandler = ProtocolBindAdapter;
ProtChars.PnPEventHandler = ProtocolPnPEvent; ProtChars.PnPEventHandler = ProtocolPnPEvent;
ProtChars.UnbindAdapterHandler = ProtocolUnbindAdapter;
/* Try to register protocol */ /* Try to register protocol */
NdisRegisterProtocol(&NdisStatus, NdisRegisterProtocol(&NdisStatus,