wsk.h 헤더
이 헤더는 네트워크에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
wsk.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
함수
WskCaptureProviderNPI WskCaptureProviderNPI 함수는 WSK 하위 시스템으로부터 제공될 때 공급자 NPI(네트워크 프로그래밍 인터페이스)를 캡처합니다. |
WskDeregister WskDeregister 함수는 WskRegister에서 이전에 만든 WSK 애플리케이션의 등록 인스턴스를 등록 취소합니다. |
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 하위 시스템이 지원하는 사용 가능한 전송을 지정합니다. |