Exemplo n.º 1
0
VOID
cleanupwsk(PWSK_REGISTRATION clireg)
{
	WskReleaseProviderNPI(clireg);
	WskDeregister(clireg);

	return;
}
Exemplo n.º 2
0
Arquivo: wsk2.c Projeto: airhigh/wdrbd
VOID NTAPI SocketsDeinit()
{
	if (InterlockedCompareExchange(&g_SocketsState, INITIALIZED, DEINITIALIZING) != INITIALIZED)
		return;
	WskReleaseProviderNPI(&g_WskRegistration);
	WskDeregister(&g_WskRegistration);

	InterlockedExchange(&g_SocketsState, DEINITIALIZED);
}
Exemplo n.º 3
0
Arquivo: Lo_send.c Projeto: nmap/npcap
VOID
NTAPI
NPF_WSKCleanup(
	)
{
	TRACE_ENTER();
	if (InterlockedCompareExchange(&g_SocketsState, INITIALIZED, DEINITIALIZING) != INITIALIZED)
	{
		TRACE_EXIT();
		return;
	}

	WskReleaseProviderNPI(&g_WskRegistration);
	WskDeregister(&g_WskRegistration);

	InterlockedExchange(&g_SocketsState, DEINITIALIZED);
	TRACE_EXIT();
}
Exemplo n.º 4
0
Arquivo: wsk2.c Projeto: airhigh/wdrbd
void
ReleaseProviderNPI()
{
    WskReleaseProviderNPI(&gWskEventRegistration);
}