getsockopt işlevi soket soketi için seviye seviyesindeki sçnismi seçeneğinin değeriyle ilgili bilgi döndürür.
Seçenek değeri sçndeğeri'nin gösterdiği tampon içinde saklanır. İşlevi çağırmadan önce, tampon boyutunu *sçnuzunluk_gstr içinde vermeniz gerekir; dönüşte, tamponda gerçekte saklanan bilginin bayt sayısını içerecektir.
Çoğu seçenek sçndeğeri tamponunu tek bir int değer olarak yorumlar.
getsockopt işlevinin başarı halinde döndürdüğü değer 0, başarısızlık halinde -1 dir. Aşağıdaki errno hata durumları bu işlev için tanımlanmıştır:
- EBADF
soket argümanı geçerli bir dosya tanımlayıcısı değil.
- ENOTSOCK
soket tanımlayıcısı bir soket değil.
- ENOPROTOOPT
sçnismi belirtilen seviyeye duyarsız.