!= 0)
    {
        ereport(LOG,
-               (errmsg("WSAIoctl(%s) failed: %ui",
+               (errmsg("WSAIoctl(%s) failed: %d",
                        "SIO_KEEPALIVE_VALS", WSAGetLastError())));
        return STATUS_ERROR;
    }
 
        {
            ZeroMemory(&resEvents, sizeof(resEvents));
            if (WSAEnumNetworkEvents(sockets[i], events[i], &resEvents) != 0)
-               elog(ERROR, "failed to enumerate network events: error code %u",
+               elog(ERROR, "failed to enumerate network events: error code %d",
                     WSAGetLastError());
            /* Read activity? */
            if (readfds && FD_ISSET(sockets[i], readfds))
 
        {
            *handle = WSACreateEvent();
            if (*handle == WSA_INVALID_EVENT)
-               elog(ERROR, "failed to create event for socket: error code %u",
+               elog(ERROR, "failed to create event for socket: error code %d",
                     WSAGetLastError());
        }
        if (WSAEventSelect(event->fd, *handle, flags) != 0)
-           elog(ERROR, "failed to set up event for socket: error code %u",
+           elog(ERROR, "failed to set up event for socket: error code %d",
                 WSAGetLastError());
 
        Assert(event->fd != PGINVALID_SOCKET);
 
        ZeroMemory(&resEvents, sizeof(resEvents));
        if (WSAEnumNetworkEvents(cur_event->fd, handle, &resEvents) != 0)
-           elog(ERROR, "failed to enumerate network events: error code %u",
+           elog(ERROR, "failed to enumerate network events: error code %d",
                 WSAGetLastError());
        if ((cur_event->events & WL_SOCKET_READABLE) &&
            (resEvents.lNetworkEvents & FD_READ))
 
        != 0)
    {
        appendPQExpBuffer(&conn->errorMessage,
-                         libpq_gettext("WSAIoctl(SIO_KEEPALIVE_VALS) failed: %ui\n"),
+                         libpq_gettext("WSAIoctl(SIO_KEEPALIVE_VALS) failed: %d\n"),
                          WSAGetLastError());
        return 0;
    }