SNI is part of the TLS client hello, so will be different for Schannel and OpenSSL. The client-side socket connect methods currently already always have the host name.
Server side is likely less useful. When running many sites on a server Apache/etc. is more common to handle the outside connection.