私の環境でも事象確認しました。
PreparationListenNetWork から StopListenNetWork の間で GetLostNetWork を行うと
初回のみ謎のハンドルが返ってくるようです。
//- 以下、テストコード -//
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, int )
{
ChangeWindowMode( TRUE );
SetWindowText( "DxLib:" DXLIB_VERSION_STR );
if ( DxLib_Init( ) == -1 ) return -1;
int white = GetColor( 255, 255, 255 );
int r1 = 0, r2 = 0, r3 = 0, r4 = 0;
r1 = GetLostNetWork( );
PreparationListenNetWork( 9850 );
r2 = GetLostNetWork( );
r3 = GetLostNetWork( );
StopListenNetWork( );
r4 = GetLostNetWork( );
SetDrawScreen( DX_SCREEN_BACK );
while ( ProcessMessage( ) == 0 && CheckHitKey( KEY_INPUT_ESCAPE ) == 0 ) {
ClearDrawScreen( );
DrawFormatString( 0, 0, white, "TEST r1=%d r2=%d r3=%d r4=%d", r1, r2, r3, r4 );
ScreenFlip( );
}
DxLib_End( );
return 0;
}