영어로 읽기

다음을 통해 공유


ocidl.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

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

인터페이스

 
IAdviseSinkEx

이 인터페이스는 IAdviseSink에서 파생되어 개체의 뷰 상태 변경 내용을 싱크에 알리기 위한 확장을 제공합니다.
IClassFactory2

모든 종류의 개체 서버에서 클래스 팩터리 개체가 라이선스를 통해 개체 생성을 제어할 수 있도록 합니다.
IConnectionPoint

연결 가능한 개체에 대한 연결점을 지원합니다. (IConnectionPoint)
IConnectionPointContainer

연결 가능한 개체에 대한 연결점을 지원합니다. (IConnectionPointContainer)
IEnumConnectionPoints

연결점을 열거합니다.
IEnumConnections

연결 가능한 개체에 대한 현재 연결을 열거합니다.
IEnumOleUndoUnits

실행 취소 또는 다시 실행 스택에서 실행 취소 단위를 열거합니다.
IFont

Windows 글꼴 개체 주위에 래퍼를 제공합니다.
IFontDisp

Automation을 통해 글꼴 개체의 속성을 노출합니다. IFont 메서드의 하위 집합을 제공합니다.
IObjectWithSite

컨테이너에서 개체와 해당 사이트 간의 통신을 지원하는 간단한 방법을 제공합니다.
IOleControl

컨트롤 개체에서 키보드 니모닉, 주변 속성 및 이벤트를 지원하기 위한 기능을 제공합니다.
IOleControlSite

사이트 개체가 컨테이너 내의 각 포함된 컨트롤을 관리할 수 있도록 하는 메서드를 제공합니다.
IOleInPlaceObjectWindowless

창 없는 개체가 창 메시지를 처리하고 끌어서 놓기 작업에 참여할 수 있도록 합니다. IOleInPlaceObject 인터페이스에서 파생되고 확장됩니다.
IOleInPlaceSiteEx

개체가 활성화되고 비활성화될 때 개체가 화면에서 불필요한 깜박임을 방지할 수 있도록 하는 추가 활성화 및 비활성화 알림 메서드 집합을 제공합니다.
IOleInPlaceSiteWindowless

IOleInPlaceSiteEx 인터페이스를 확장합니다.
IOleParentUndoUnit

실행 취소 단위가 자식 실행 취소 단위를 포함하도록 설정합니다.
IOleUndoManager

IOleUndoManager 인터페이스를 사용하면 컨테이너가 포함된 컨트롤 내에서 발생하는 작업에 대해 다단계 실행 취소 및 다시 실행 작업을 구현할 수 있습니다.
IOleUndoUnit

실행 취소 단위의 기본 인터페이스 역할을 합니다. 실행 취소 단위는 단일 작업을 실행 취소하거나 다시 실행하는 데 필요한 정보를 캡슐화합니다.
IPerPropertyBrowsing

개체에서 제공하는 속성 페이지의 정보를 검색합니다.
IPersistPropertyBag

IPropertyBagIErrorlog를 사용하여 개별 속성 기반 지속성 메커니즘을 정의합니다.
IPersistStreamInit

초기화 메서드를 추가하는 IPersistStream을 대체합니다.
IPicture

그림 개체 및 해당 속성을 관리합니다. 그림 개체는 비트맵, 아이콘 및 메타파일의 언어 중립적 추상화를 제공합니다.
IPictureDisp

Automation을 통해 그림 개체의 속성을 노출합니다. IPicture 메서드를 통해 사용할 수 있는 기능의 하위 집합을 제공합니다.
IPointerInactive

개체가 대부분의 시간 동안 비활성 상태로 유지되지만 끌어서 놓기를 포함하여 마우스와의 상호 작용에 계속 참여할 수 있습니다.
IPropertyNotifySink

송신 인터페이스로 IPropertyNotifySink를 지원하는 개체에서 속성 변경에 대한 알림을 수신하기 위해 싱크 개체에 의해 구현됩니다.
IPropertyPage

속성 시트 내의 특정 페이지를 관리하는 속성 페이지 개체의 주요 기능을 제공합니다.
IPropertyPage2

페이지에서 속성의 초기 선택을 지원하기 위한 IPropertyPage 확장입니다.
IPropertyPageSite

속성 페이지 사이트 개체의 주요 기능을 제공합니다.
IProvideClassInfo

형식 라이브러리에서 개체의 coclass 항목에 대한 형식 정보에 대한 액세스를 제공합니다.
IProvideClassInfo2

기본 이벤트 집합에 대한 개체의 나가는 인터페이스 IID를 더 빠르고 쉽게 검색할 수 있도록 하는 IProvideClassInfo 확장입니다.
IProvideMultipleClassInfo

동작을 결정하는 여러 코클래스가 있을 수 있는 구성 요소에서 형식 정보를 더 빠르고 쉽게 검색할 수 있도록 하는 IProvideClassInfo2 확장입니다.
IQuickActivate

컨트롤 및 컨테이너를 사용하여 컨트롤 로드에서 성능 병목 현상을 방지할 수 있습니다. 컨트롤과 해당 컨테이너 간의 로드 시간 또는 초기화 시간 핸드셰이크를 단일 호출로 결합합니다.
ISimpleFrameSite

다른 중첩된 컨트롤에 대한 간단한 컨테이너 역할을 하는 간단한 프레임 컨트롤을 제공합니다.
ISpecifyPropertyPages

개체가 속성 페이지를 지원한다는 것을 나타냅니다.
IViewObjectEx

IViewObject2에서 파생된 확장은 직사각형이 아닌 개체 및 투명 개체에 대한 향상된 깜박임 없는 그리기, 직사각형이 아닌 개체에 대한 적중 테스트 및 컨트롤 크기 조정을 지원합니다.

Functions

 
HPALETTE_UserFree

RPC 스텁 파일(HPALETTE_UserFree)에서 호출할 때 서버 쪽에서 리소스를 해제합니다.
HPALETTE_UserFree64

RPC 스텁 파일에서 호출할 때 서버 쪽에서 리소스를 해제합니다. (HPALETTE_UserFree64)
HPALETTE_UserMarshal

HPALETTE 개체를 RPC 버퍼로 마샬링합니다. (HPALETTE_UserMarshal)
HPALETTE_UserMarshal64

HPALETTE 개체를 RPC 버퍼로 마샬링합니다. (HPALETTE_UserMarshal64)
HPALETTE_UserSize

HPALETTE 개체의 와이어 크기를 계산하고 핸들과 데이터를 가져옵니다. (HPALETTE_UserSize)
HPALETTE_UserSize64

HPALETTE 개체의 와이어 크기를 계산하고 핸들과 데이터를 가져옵니다. (HPALETTE_UserSize64)
HPALETTE_UserUnmarshal

RPC 버퍼에서 HPALETTE 개체를 숨기지 않습니다. (HPALETTE_UserUnmarshal)
HPALETTE_UserUnmarshal64

RPC 버퍼에서 HPALETTE 개체를 숨기지 않습니다. (HPALETTE_UserUnmarshal64)

구조체

 
CADWORD

속성에 대해 미리 정의된 문자열 중 하나에 해당하는 값을 가져오는 데 사용할 수 있는 값의 계산된 배열을 지정합니다.
CALPOLESTR

속성이 허용할 수 있는 미리 정의된 문자열을 지정하는 데 사용되는 개수 지정된 문자열 배열을 지정합니다.
CAUUID

개체가 표시하려는 속성 페이지에 대한 CLSID 배열을 수신하는 데 사용되는 UUID 또는 GUID 형식의 계산된 배열을 지정합니다.
CONNECTDATA

지정된 연결점에 대해 존재하는 연결을 설명합니다.
CONTROLINFO

컨트롤의 키보드 니모닉 및 키보드 동작을 설명하는 매개 변수를 포함합니다. 구조체는 IOleControl::GetControlInfo 메서드 중에 채워집니다.
DVASPECTINFO

GDI를 보다 효율적으로 사용하여 비활성 개체의 렌더링을 최적화하기 위해 IViewObject::D raw 메서드에서 사용하는 정보를 포함합니다.
DVEXTENTINFO

IViewObjectEx::GetNaturalExtent에 사용되는 크기 조정 데이터를 나타냅니다.
LICINFO

라이선스를 지원하는 클래스 팩터리의 라이선스 동작을 설명하는 매개 변수를 포함합니다. 구조체는 IClassFactory2::GetLicInfo 메서드를 호출하여 채워집니다.
Pointf

HIMETRIC으로 표현된 부동 소수점 및 제어 단위로 표현된 컨테이너 단위 간에 변환하는 데 사용되는 정보를 포함합니다.
PROPPAGEINFO

속성 프레임에 대한 속성 페이지를 설명하는 데 사용되는 매개 변수를 포함합니다. 속성 페이지는 IPropertyPage::GetPageInfo 메서드의 호출자 제공 구조를 채웁니다.
QACONTAINER

IQuickActivate::QuickActivate에 대한 컨테이너 정보를 지정합니다.
QACONTROL

IQuickActivate::QuickActivate에 대한 제어 정보를 지정합니다.

열거형

 
ACTIVATEFLAGS

개체가 창 없는 개체로 활성화되는지 여부를 나타냅니다. IOleInPlaceSiteEx::OnInPlaceActivateEx에서 사용됩니다.
DVASPECT2

그리기 프로세스를 최적화하는 데 사용되는 새 그리기 측면을 지정합니다.
DVASPECTINFOFLAG

개체가 자체의 최적화된 그리기를 지원할 수 있는지 여부를 나타냅니다.
DVEXTENTMODE

크기 조정 모드가 콘텐츠인지 정수 크기 조정인지 여부를 나타냅니다.
GUIDKIND

IProvideClassInfo2의 개체에서 요청된 정보의 종류를 지정하는 데 사용되는 플래그입니다.
HITRESULT

위치가 개체의 이미지 내에 있는지 여부를 나타냅니다.
OLEDCFLAGS

개체가 요청한 디바이스 컨텍스트에 대한 추가 정보를 컨테이너에 지정합니다.
PICTUREATTRIBUTES

IPicture::get_Attributes 메서드를 통해 반환되는 그림 개체의 특성을 지정합니다.
POINTERINACTIVE

개체의 활성화 정책을 나타내며 IPointerInactive::GetActivationPolicy 메서드에 사용됩니다.
QACONTAINERFLAGS

컨테이너에서 제공하는 주변 속성을 나타냅니다. QACONTAINER 구조체의 dwAmbientFlags 멤버에 사용됩니다.
READYSTATE

ReadyState 속성은 MSWebDVD 개체의 ReadyState를 검색합니다.
UASFLAGS

부모 실행 취소 단위에 대한 정보를 제공합니다.
VIEWSTATUS

개체의 불투명도와 개체에서 지원하는 그리기 측면을 지정합니다.