25 if ( ConnectNamedPipe( m_pServer->m_hPipe, NULL ) == FALSE )
27 auto iErr = GetLastError();
29 if ( iErr == ERROR_NO_DATA )
31 DisconnectNamedPipe( m_pServer->m_hPipe );
32 TTRACE(
"A client has disconnected from the '%s' named pipe\n", m_pServer->m_szName );
33 m_pServer->m_bHasClient =
TFALSE;
36 else if ( iErr != ERROR_PIPE_CONNECTED )
45 if ( m_pServer->m_bHasClient ==
TFALSE )
47 TTRACE(
"A client has connected to the '%s' named pipe\n", m_pServer->m_szName );
48 m_pServer->m_bHasClient =
TTRUE;
51 if ( m_pServer->m_fnUpdateStream )
53 m_pServer->m_fnUpdateStream( m_pServer->m_pMemory, m_pServer->m_uiMemorySize, m_pServer->m_pUserData );
56 if ( m_pServer->m_pMemory && m_pServer->m_uiMemorySize > 0 )
61 m_pServer->m_uiMemorySize,