클래식 윈도우 멀티미디어 API는 winmm.dll에 배치하고 사운드 파일을 재생하는 기능을 포함, 보내고 MIDI 메시지를 수신, 조이스틱에 액세스하고, 윈도우의 소위 MCI 하위 시스템의 다른 모든 기능을 용이하게하기 위해, 이는 윈도우에 사용할 수있는 멀티미디어 확장에서 유래 3.0 별도로 및 Windows 3.1 이후 운영 체제의 필수적인 부분으로, 그들은 mm.d.에 위치했다. Windows 복사본을 얻으려면 다운로드 및 도구로 이동하십시오. Windows UI API는 창을 만들고 사용하여 출력을 표시하고, 사용자 입력을 묻는 메시지를 표시하며, 사용자와의 상호 작용을 지원하는 다른 작업을 수행합니다. 대부분의 응용 프로그램은 하나 이상의 창을 만듭니다. Git을 사용하지 않고 이러한 샘플을 사용하는 가장 쉬운 방법은 현재 버전이 포함된 zip 파일을 다운로드하는 것입니다(다음 링크를 사용하거나 리포지토리 페이지에서 “ZIP 다운로드” 버튼을 클릭하여). 그런 다음 전체 아카이브의 압축을 풀고 Visual Studio에서 샘플을 사용할 수 있습니다. Windows.pas는 Windows 관련 API 선언을 포함하는 파스칼/델파이 장치입니다. C.[16]에서 사용되는 windows.h와 동일한 파스칼입니다. SEH(구조화된 예외 처리)에도 Windows 특정 컴파일러 지원이 필요합니다. 이 시스템은 두 가지 용도로 사용됩니다: 언어별 예외 처리를 구현할 수 있는 기판을 제공하며, 커널이 잘못된 포인터 또는 스택 오버플로를 역참조하는 것과 같은 예외적인 조건의 응용 프로그램에 알린 방법입니다. Microsoft/Borland C++ 컴파일러는 Windows 95 및 NT에 도입되자마자 이 시스템을 사용할 수 있었지만 실제 구현은 문서화되지 않았으며 Wine 프로젝트 및 무료 컴파일러를 위해 리버스 엔지니어링되어야 했습니다. SEH는 예외 처리기 프레임을 스택에 밀어 넣은 다음 스레드 로컬 저장소(스레드 환경 블록의 첫 번째 필드)에 저장된 연결된 목록에 추가합니다.

예외가 throw되면 커널 및 기본 라이브러리는 스택 실행 중인 처리기와 필터가 발생할 때 해제됩니다. 결국 응용 프로그램에서 처리되지 않은 모든 예외는 Windows 공통 충돌 대화 상자를 팝업하는 기본 백스톱 처리기로 처리됩니다. 시스템 관리 인터페이스를 사용하면 응용 프로그램 이나 시스템을 설치, 구성 및 서비스할 수 있습니다. 다음은 오래되었거나 Windows 클라이언트 및 서버 운영 체제에서 대체되거나 더 이상 사용되지 않은 기술 및 API입니다. 네트워킹 API를 사용하면 네트워크를 통해 응용 프로그램 간의 통신을 수행할 수 있습니다. 디렉터리 및 네트워크 프린터와 같은 공유 리소스에 대한 액세스를 만들고 관리할 수도 있습니다. Windows API는 주로 운영 체제와 응용 프로그램 간의 상호 작용을 위해 설계되었습니다. 다른 Windows 응용 프로그램 간의 통신을 위해 Microsoft는 주 Windows API와 함께 일련의 기술을 개발했습니다. 이 문제는 DDE(동적 데이터 교환)로 시작하여 OLE(개체 연결 및 포함)로 대체되었으며 나중에 구성 요소 개체 모델(COM), 자동화 개체, ActiveX 컨트롤 및 .NET 프레임워크로 대체되었습니다. 이러한 기술 간에 항상 명확한 구분이 있는 것은 아니며 많은 중복이 있습니다. 용어의 다양성은 기본적으로 소프트웨어 개발의 주어진 측면과 관련된 소프트웨어 메커니즘을 그룹화한 결과입니다.