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 IPropertyBag 및 IErrorlog를 사용하여 개별 속성 기반 지속성 메커니즘을 정의합니다. |
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에서 파생된 확장은 직사각형이 아닌 개체 및 투명 개체에 대한 향상된 깜박임 없는 그리기, 직사각형이 아닌 개체에 대한 적중 테스트 및 컨트롤 크기 조정을 지원합니다. |
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 개체의 불투명도와 개체에서 지원하는 그리기 측면을 지정합니다. |