wsk.h 헤더

이 헤더는 네트워크에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

wsk.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
WskCaptureProviderNPI

WskCaptureProviderNPI 함수는 WSK 하위 시스템으로부터 사용할 수 있게 되면 공급자 NPI(네트워크 프로그래밍 인터페이스)를 캡처합니다.
WskDeregister

WskDeregister 함수는 이전에 WskRegister에서 만든 WSK 애플리케이션의 등록 instance 등록을 취소합니다.
WskQueryProviderCharacteristics

WskQueryProviderCharacteristics 함수는 WSK 하위 시스템이 지원하는 WSK NPI 버전의 범위를 쿼리합니다.
WskRegister

WskRegister 함수는 애플리케이션의 WSK 클라이언트 NPI(네트워크 프로그래밍 인터페이스)가 지정된 WSK 애플리케이션을 등록합니다.
WskReleaseProviderNPI

WskReleaseProviderNPI 함수는 WskCaptureProviderNPI로 캡처된 NPI(네트워크 프로그래밍 인터페이스)를 릴리스합니다.

콜백 함수

 
PFN_WSK_ABORT_EVENT

WskAbortEvent 이벤트 콜백 함수는 조건부 수락 모드가 설정된 수신 대기 소켓에서 들어오는 연결 요청이 삭제되었음을 WSK 애플리케이션에 알린 것입니다.
PFN_WSK_ACCEPT

WskAccept 함수는 수신 대기 소켓에서 들어오는 연결을 허용합니다.
PFN_WSK_ACCEPT_EVENT

WskAcceptEvent 이벤트 콜백 함수는 WSK 애플리케이션에 수신 대기 소켓의 들어오는 연결이 수락되었음을 알 수 있습니다.
PFN_WSK_BIND

WskBind 함수는 소켓을 로컬 전송 주소에 바인딩합니다.
PFN_WSK_CLIENT_EVENT

WskClientEvent 이벤트 콜백 함수는 WSK 애플리케이션에 특정 소켓과 관련이 없는 이벤트에 대해 알 수 있습니다.
PFN_WSK_CLOSE_SOCKET

WskCloseSocket 함수는 소켓을 닫고 연결된 리소스를 해제합니다.
PFN_WSK_CONNECT

WskConnect 함수는 연결 지향 또는 스트림 소켓을 원격 전송 주소에 연결합니다.
PFN_WSK_CONNECT_EX

WskConnectEx 함수는 연결 지향 또는 스트림 소켓을 원격 전송 주소에 연결합니다. WskConnectEx는 연결 동기화 중 또는 이후에 선택적으로 데이터 버퍼를 보낼 수도 있다는 점을 제외하고 WskConnect와 유사합니다.
PFN_WSK_CONTROL_CLIENT

WskControlClient 함수는 WSK 클라이언트 개체에 대한 제어 작업을 수행합니다.
PFN_WSK_CONTROL_SOCKET

WskControlSocket 함수는 소켓에서 제어 작업을 수행합니다.
PFN_WSK_DISCONNECT

WskDisconnect 함수는 원격 전송 주소에서 연결 지향 또는 스트림 소켓의 연결을 끊습니다.
PFN_WSK_DISCONNECT_EVENT

WskDisconnectEvent 이벤트 콜백 함수는 WSK 애플리케이션에 연결 지향 소켓의 연결이 원격 애플리케이션에 의해 연결이 끊어졌는지 알 수 있습니다.
PFN_WSK_FREE_ADDRESS_INFO

WskFreeAddressInfo 함수는 WskGetAddressInfo 함수가 동적으로 할당한 주소 정보를 해제합니다.
PFN_WSK_GET_ADDRESS_INFO

WskGetAddressInfo 함수는 호스트 이름에서 전송 주소로 프로토콜 독립적 변환을 수행합니다.
PFN_WSK_GET_LOCAL_ADDRESS

WskGetLocalAddress 함수는 소켓의 로컬 전송 주소를 검색합니다.
PFN_WSK_GET_NAME_INFO

WskGetNameInfo 함수는 전송 주소에서 호스트 이름으로 프로토콜 독립적 변환을 제공합니다.
PFN_WSK_GET_REMOTE_ADDRESS

WskGetRemoteAddress 함수는 연결 지향 또는 스트림 소켓의 원격 전송 주소를 검색합니다.
PFN_WSK_INSPECT_COMPLETE

WskInspectComplete 함수는 조건부 수락 모드가 활성화된 수신 대기 소켓에서 수신된 이전에 보류된 들어오는 연결 요청의 검사를 완료합니다.
PFN_WSK_INSPECT_EVENT

WskInspectEvent 이벤트 콜백 함수는 조건부 수락 모드가 활성화된 수신 대기 소켓에서 들어오는 연결 요청이 수신되었음을 WSK 애플리케이션에 알린 것입니다.
PFN_WSK_LISTEN

WskListen 함수를 사용하면 스트림 소켓이 소켓의 바인딩된 주소에서 들어오는 연결을 수신 대기할 수 있습니다.
PFN_WSK_RECEIVE

WskReceive 함수는 원격 전송 주소에서 연결 지향 또는 스트림 소켓을 통해 데이터를 수신합니다.
PFN_WSK_RECEIVE_EVENT

WskReceiveEvent 이벤트 콜백 함수는 WSK 애플리케이션에 연결 지향 소켓에서 데이터를 수신했음을 알릴 수 있습니다.
PFN_WSK_RECEIVE_FROM

WskReceiveFrom 함수는 원격 전송 주소에서 데이터그램 및 연결된 모든 제어 정보를 받습니다.
PFN_WSK_RECEIVE_FROM_EVENT

WskReceiveFromEvent 이벤트 콜백 함수는 데이터그램 소켓에서 하나 이상의 데이터그램이 수신되었음을 WSK 애플리케이션에 알릴 수 있습니다.
PFN_WSK_RELEASE_DATA_INDICATION_LIST

WskRelease 함수는 이전에 WSK 애플리케이션에서 보존한 WSK_DATA_INDICATION 구조체의 연결된 목록을 해제합니다.
PFN_WSK_RELEASE_DATAGRAM_INDICATION_LIST

WskRelease 함수는 이전에 WSK 애플리케이션에서 보존한 WSK_DATAGRAM_INDICATION 구조의 연결된 목록을 해제합니다.
PFN_WSK_SEND

WskSend 함수는 연결 지향 또는 스트림 소켓을 통해 원격 전송 주소로 데이터를 보냅니다.
PFN_WSK_SEND_BACKLOG_EVENT

WskSendBacklogEvent 이벤트 콜백 함수는 연결 지향 소켓에 대한 이상적인 보내기 백로그 크기가 변경될 때 WSK 애플리케이션에 알릴 수 있습니다.
PFN_WSK_SEND_MESSAGES

WskSendMessages 함수는 여러 데이터그램을 원격 전송 주소로 보냅니다.
PFN_WSK_SEND_TO

WskSendTo 함수는 데이터그램 데이터를 원격 전송 주소로 보냅니다.
PFN_WSK_SOCKET

WskSocket 함수는 새 소켓을 만들고 연결된 소켓 개체에 대한 포인터를 반환합니다.
PFN_WSK_SOCKET_CONNECT

WskSocketConnect 함수는 새 연결 지향 소켓을 만들고, 로컬 전송 주소에 바인딩하고, 지정된 원격 전송 주소에 연결하고, 연결된 소켓 개체에 대한 포인터를 반환합니다.

구조체

 
WSK_BUF

WSK_BUF 구조는 소켓을 통해 데이터를 보내고 받는 데 사용되는 데이터 버퍼를 정의합니다.
WSK_BUF_LIST

WSK_BUF_LIST 구조는 WskSendMessages에 대한 단일 호출을 통해 여러 데이터그램을 보내는 데 사용됩니다.
WSK_CLIENT_CONNECTION_DISPATCH

WSK_CLIENT_CONNECTION_DISPATCH 구조는 연결 지향 소켓에 대한 이벤트 콜백 함수의 WSK 애플리케이션 디스패치 테이블을 지정합니다.
WSK_CLIENT_DATAGRAM_DISPATCH

WSK_CLIENT_DATAGRAM_DISPATCH 구조는 데이터그램 소켓에 대한 이벤트 콜백 함수의 WSK 애플리케이션 디스패치 테이블을 지정합니다.
WSK_CLIENT_DISPATCH

WSK_CLIENT_DISPATCH 구조는 특정 소켓과 관련이 없는 이벤트에 대한 WSK 애플리케이션의 이벤트 콜백 함수 디스패치 테이블을 지정합니다.
WSK_CLIENT_LISTEN_DISPATCH

WSK_CLIENT_LISTEN_DISPATCH 구조는 수신 대기 소켓에 대한 이벤트 콜백 함수의 WSK 애플리케이션 디스패치 테이블을 지정합니다.
WSK_CLIENT_NPI

WSK_CLIENT_NPI 구조는 WSK 클라이언트에 의해 구현된 NPI(네트워크 프로그래밍 인터페이스)를 식별합니다.
WSK_CLIENT_STREAM_DISPATCH

WSK_CLIENT_STREAM_DISPATCH 구조는 스트림 소켓에 대한 WSK 애플리케이션의 이벤트 콜백 함수 디스패치 테이블을 지정합니다.
WSK_DATA_INDICATION

WSK_DATA_INDICATION 구조는 연결 지향 소켓에서 수신된 데이터를 설명합니다.
WSK_DATAGRAM_INDICATION

WSK_DATAGRAM_INDICATION 구조는 데이터그램 소켓에서 수신된 데이터그램을 설명합니다.
WSK_EVENT_CALLBACK_CONTROL

WSK_EVENT_CALLBACK_CONTROL 구조체는 소켓의 이벤트 콜백 함수를 사용하도록 설정하고 사용하지 않도록 설정하기 위한 정보를 지정합니다.
WSK_EXTENSION_CONTROL_IN

WSK_EXTENSION_CONTROL_IN 구조는 소켓에 대한 확장 인터페이스의 WSK 애플리케이션 구현을 지정합니다.
WSK_EXTENSION_CONTROL_OUT

WSK_EXTENSION_CONTROL_OUT 구조체는 소켓에 대한 확장 인터페이스의 WSK 하위 시스템 구현을 지정합니다.
WSK_INSPECT_ID

WSK_INSPECT_ID 구조는 수신 대기 소켓에서 들어오는 연결 요청에 대한 식별자를 지정합니다.
WSK_PROVIDER_BASIC_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH 구조체는 기본 소켓에 대한 WSK 하위 시스템의 함수 디스패치 테이블을 지정합니다.
WSK_PROVIDER_CHARACTERISTICS

WSK_PROVIDER_CHARACTERISTICS 구조체는 WSK 하위 시스템의 특성을 지정합니다.
WSK_PROVIDER_CONNECTION_DISPATCH

WSK_PROVIDER_CONNECTION_DISPATCH 구조체는 연결 지향 소켓에 대한 WSK 하위 시스템의 함수 테이블을 지정합니다.
WSK_PROVIDER_DATAGRAM_DISPATCH

WSK_PROVIDER_DATAGRAM_DISPATCH 구조체는 데이터그램 소켓에 대한 WSK 하위 시스템의 함수 테이블을 지정합니다.
WSK_PROVIDER_DISPATCH

WSK_PROVIDER_DISPATCH 구조체는 특정 소켓과 관련이 없는 WSK 하위 시스템의 함수 디스패치 테이블을 지정합니다.
WSK_PROVIDER_LISTEN_DISPATCH

WSK_PROVIDER_LISTEN_DISPATCH 구조는 수신 대기 소켓에 대한 WSK 하위 시스템의 함수 테이블을 지정합니다.
WSK_PROVIDER_NPI

WSK_PROVIDER_NPI 구조는 WSK 하위 시스템에 의해 구현된 공급자 NPI(네트워크 프로그래밍 인터페이스)를 식별합니다.
WSK_PROVIDER_STREAM_DISPATCH

WSK_PROVIDER_STREAM_DISPATCH 구조체는 스트림 소켓에 대한 WSK 하위 시스템의 함수 테이블을 지정합니다.
WSK_REGISTRATION

WSK_REGISTRATION 구조는 WSK 하위 시스템이 WSK 애플리케이션을 WSK 클라이언트로 등록하거나 등록 취소하는 데 사용됩니다.
WSK_SOCKET

WSK_SOCKET 구조체는 소켓에 대한 소켓 개체를 정의합니다.
WSK_TDI_MAP

WSK_TDI_MAP 구조는 특정 주소 패밀리, 소켓 유형 및 프로토콜 간의 매핑을 TDI 전송의 디바이스 이름에 지정합니다.
WSK_TDI_MAP_INFO

WSK_TDI_MAP_INFO 구조체는 주소 패밀리, 소켓 유형 및 TDI 전송의 디바이스 이름에 대한 프로토콜 조합의 매핑을 포함하는 목록을 지정합니다.
WSK_TRANSPORT

WSK_TRANSPORT 구조체는 WSK 하위 시스템이 지원하는 사용 가능한 전송을 지정합니다.