Skip to content

Reading msquic logs #1510

Answered by nibanks
ManickaP asked this question in Q&A
Apr 23, 2021 · 1 comments · 16 replies
Discussion options

You must be logged in to vote

Bad things happen if you close without shutting down completely:

_IRQL_requires_max_(PASSIVE_LEVEL)
void
QuicStreamClose(
    _In_ __drv_freesMem(Mem) QUIC_STREAM* Stream
    )
{
    if (!Stream->Flags.ShutdownComplete) {

        if (Stream->Flags.Started) {
            //
            // TODO - If the stream hasn't been aborted already, then this is a
            // fatal error for the connection. The QUIC transport cannot "just
            // pick an error" to shutdown the stream with. It must abort the
            // entire connection.
            //
            QuicTraceLogStreamWarning(
                CloseWithoutShutdown,
                Stream,
                "Closing handle with…

Replies: 1 comment 16 replies

Comment options

You must be logged in to vote
16 replies
@CarnaViire
Comment options

@nibanks
Comment options

@CarnaViire
Comment options

@nibanks
Comment options

@ManickaP
Comment options

ManickaP Apr 23, 2021
Collaborator Author

Answer selected by ManickaP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants