Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

WINHTTP_MATCH_CONNECTION_GUID structure (winhttp.h)

Represents the GUID of a connection, for purposes of connection-matching.

See the option flag WINHTTP_OPTION_MATCH_CONNECTION_GUID. That option takes as input a WINHTTP_MATCH_CONNECTION_GUID value.

Syntax

typedef struct _WINHTTP_MATCH_CONNECTION_GUID {
 GUID ConnectionGuid;
 ULONGLONG ullFlags;
} WINHTTP_MATCH_CONNECTION_GUID, *PWINHTTP_MATCH_CONNECTION_GUID;

Members

ConnectionGuid

Type: GUID

A connection's GUID.

When WINHTTP_OPTION_MATCH_CONNECTION_GUID is set on a request, WinHttp attempts to serve the request on a connection matching ConnectionGuid.

ullFlags

Type: ULONGLONG

Flags.

Due to the nature of connection-matching logic, it's possible for an unmarked connection to be assigned to serve the request (if one is encountered before a matching marked connection is). Set ullFlags to WINHTTP_MATCH_CONNECTION_GUID_FLAG_REQUIRE_MARKED_CONNECTION if you don't want an unmarked connection to be matched. When using that flag, if no matching marked connection is found, then a new connection is created, and the request is sent on that connection.

Requirements

Requirement Value
Minimum supported client Windows Build 22000
Minimum supported server Windows Build 22000
Header winhttp.h

Feedback

Was this page helpful?

Additional resources