windows-nt/Source/XPSP1/NT/ds/nameres/rnr/setup/remove/remove.c
2020-09-26 16:20:57 +08:00

74 lines
1.5 KiB
C

#include <winsock2.h>
#include <ws2spi.h>
#include <stdio.h>
#include <stdlib.h>
#include "..\setup.h"
INT
UnInstallTestProviders(void)
{
INT ReturnCode;
ReturnCode = WSCUnInstallNameSpace( &gProviderId );
return(ReturnCode);
}
int __cdecl main( int argc, char**argv )
{
DWORD NameSpaceId;
INT ReturnCode;
DWORD LastError;
WORD wVersionRequested;
WSADATA wsaData;
INT err;
wVersionRequested = MAKEWORD( 1, 1 );
err = WSAStartup( wVersionRequested, &wsaData );
if ( err != 0 )
{
//
// Tell the user that we couldn't find a useable WinSock DLL.
//
fprintf( stderr,
"Useable Winsock DLL couldn't be found\n" );
return -1;
}
//
// Confirm that the WinSock DLL supports 1.1.
// Note that if the DLL supports versions greater
// than 1.1 in addition to 1.1, it will still return
// 1.1 in wVersion since that is the version we
// requested.
//
if ( LOBYTE( wsaData.wVersion ) != 1 ||
HIBYTE( wsaData.wVersion ) != 1 )
{
//
// Tell the user that we couldn't find a useable WinSock DLL.
//
fprintf( stderr,
"Useable Winsock DLL couldn't be found\n" );
WSACleanup();
return -1;
}
ReturnCode = UnInstallTestProviders();
if(ReturnCode != ERROR_SUCCESS)
{
fprintf( stderr,
"NT5 Uninstall failed \n" );
return -1;
}
return 0;
}