영어로 읽기

다음을 통해 공유


objidl.h 헤더

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

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

인터페이스

 
IAdviseSink

컨테이너 및 기타 개체가 데이터 변경에 대한 알림을 받고, 변경 내용을 보고, 관심 있는 개체에서 발생하는 복합 문서 변경 내용을 수신할 수 있도록 합니다.
IAdviseSink2

IAdviseSink2 인터페이스는 IAdviseSink 인터페이스의 확장이며 연결된 개체의 모니커 변경을 처리하기 위해 OnLinkSrcChange 메서드를 계약에 추가합니다.
IAgileObject

IAgileObject 인터페이스(objidl.h)는 아파트 전체에서 인터페이스를 민첩하게 표시합니다.
IAgileReference

개체에 대한 Agile 참조를 검색할 수 있습니다.
IApartmentShutdown

아파트 종료 알림 처리기를 등록할 수 있습니다.
IBindCtx

특정 모니커 바인딩 작업에 대한 정보를 저장하는 개체인 바인딩 컨텍스트에 대한 액세스를 제공합니다.
IBlockingLock

파일과 같은 공유 리소스에 일시적으로 배타적인 액세스를 제공하는 데 사용할 수 있는 세마포를 제공합니다.
ICallFactory

ICallFactory 인터페이스(objidl.h)는 비동기 인터페이스의 메서드에 대한 호출을 처리하기 위한 호출 개체를 만듭니다.
ICancelMethodCalls

ICancelMethodCalls::Cancel 메서드(objidl.h)는 아웃바운드 메서드 호출에 대한 취소 요청을 관리하고 서버 스레드에서 해당 메서드 호출의 현재 상태를 모니터링합니다.
IClassActivator

클래스 개체를 검색하는 메서드를 지정합니다.
IClientSecurity

개체의 각 개별 인터페이스 프록시에 대한 보안 설정을 클라이언트에 제어할 수 있습니다.
IComThreadingInfo

IComThreadingInfo 인터페이스(objidl.h)를 사용하면 호출자가 실행 중인 아파트 및 스레드에 대한 아파트 유형, 스레드 유형 및 스레드 GUID를 가져올 수 있습니다.
IContext

IContext 인터페이스(objidl.h)는 COM+ 컨텍스트 속성 설정을 지원합니다.
IDataAdviseHolder

데이터 개체와 하나 이상의 조언 싱크 간의 권고 연결을 만들고 관리합니다.
Idataobject

데이터 전송 및 데이터 변경 내용 알림을 사용하도록 설정합니다.
IDirectWriterLock

IDirectWriterLock 인터페이스를 사용하면 단일 작성기가 직접 모드로 열린 루트 스토리지 개체에 대한 단독 쓰기 액세스 권한을 얻는 동시에 여러 판독기에서 동시에 액세스할 수 있습니다.
IEnumContextProps

IEnumContextProps 인터페이스(objidl.h)는 COM+ 개체 컨텍스트와 연결된 컨텍스트 속성을 열거하는 메커니즘을 제공합니다.
IEnumFORMATETC

지정된 데이터 개체에서 지원하는 형식 및 미디어를 정의하는 FORMATETC 구조를 열거합니다.
IEnumMoniker

모니커 테이블의 모니커 또는 모니커 구성 요소를 열거합니다.
IEnumSTATDATA

데이터 개체에 대한 권고 연결 정보를 열거합니다.
IEnumSTATSTG

STATSTG 구조체의 배열을 열거합니다.
IEnumString

IEnumString 인터페이스(objidl.h)는 문자열을 열거합니다. LPWSTR은 와이드 또는 유니코드 문자의 0으로 끝나는 문자열에 대한 포인터를 나타내는 형식입니다.
IEnumUnknown

IEnumUnknown 인터페이스(objidl.h)는 IUnknown 인터페이스를 사용하여 개체를 열거합니다.
IExternalConnection

IExternalConnection 인터페이스(objidl.h)는 서버 개체의 마샬링된 연결 및 외부 연결 수를 관리합니다.
IFastRundown

IFastRundown 인터페이스(objidl.h)는 인터페이스를 빠른 런다운 동작에 적합한 것으로 표시합니다.
IFillLockBytes

IFillLockBytes 인터페이스를 사용하면 코드를 다운로드하여 구조화된 스토리지 바이트 배열에 데이터를 비동기적으로 쓸 수 있습니다.
IForegroundTransfer

전경 창을 COM 서버를 호스트하는 프로세스로 전송합니다.
IGlobalInterfaceTable

프로세스의 모든 아파트가 프로세스의 다른 아파트의 개체에 구현된 인터페이스에 액세스할 수 있도록 합니다.
IGlobalOptions

IGlobalOptions 인터페이스(objidl.h)는 COM(구성 요소 개체 모델) 런타임의 전역 속성을 설정하고 쿼리합니다.
IInitializeSpy

COM 아파트를 입력하거나 종료할 때 초기화 또는 정리를 수행합니다.
IInternalUnknown

IInternalUnknown 인터페이스(objidl.h)는 프록시의 내부 인터페이스에 액세스해야 하는 경량 클라이언트 쪽 처리기에서만 사용됩니다.
ILayoutStorage

ILayoutStorage 인터페이스를 사용하면 애플리케이션이 느린 링크를 통해 효율적으로 다운로드할 수 있도록 복합 파일의 레이아웃을 최적화할 수 있습니다.
ILockBytes

ILockBytes 인터페이스는 디스크 파일, 전역 메모리 또는 데이터베이스와 같은 일부 물리적 스토리지에서 지원되는 바이트 배열 개체에 구현됩니다.
IMalloc

IMalloc 인터페이스(objidl.h)는 메모리를 할당, 해제 및 관리합니다.
IMallocSpy

애플리케이션 개발자가 메모리 할당을 모니터링(감시)하고, 메모리 누수 검색, IMalloc 메서드 호출에서 메모리 오류를 시뮬레이트할 수 있습니다.
IMarshal

IMarshal 인터페이스(objidl.h)를 사용하면 COM 개체가 해당 인터페이스 포인터의 마샬링을 정의하고 관리할 수 있습니다.
IMarshalingStream

IMarshalingStream 인터페이스(objidl.h)는 사용자 지정 마샬링된 개체 및 unmarshalers에 대한 마샬링 컨텍스트에 대한 추가 정보를 제공합니다.
IMessageFilter

동기 호출의 응답을 기다리는 동안 수신 및 발신 COM 메시지를 선택적으로 처리할 수 있는 기능을 COM 서버 및 애플리케이션에 제공합니다.
Imoniker

COM 개체를 고유하게 식별하는 정보가 포함된 모니커 개체를 사용할 수 있습니다.
IMultiQI

IMultiQI 인터페이스(objidl.h)를 사용하면 클라이언트가 단일 RPC 호출을 사용하여 여러 인터페이스에 대한 개체 프록시 또는 처리기를 쿼리할 수 있습니다.
INoMarshal

INoMarshal 인터페이스(objidl.h)는 전역 인터페이스 테이블에 마샬링되거나 저장되는 것을 지원하지 않는 개체를 표시합니다.
IObjContext

IObjContext 인터페이스(objidl.h)는 컨텍스트에서 다양한 작업을 수행합니다.
IPersist

시스템에 영구적으로 저장할 수 있는 개체의 CLSID를 제공합니다. 개체가 마샬링의 기본 구현에 사용되므로 클라이언트 프로세스에서 사용할 개체 처리기를 지정할 수 있습니다.
IPersistFile

스토리지 개체 또는 스트림이 아닌 디스크 파일에서 개체를 로드하거나 디스크 파일에 저장할 수 있도록 합니다.
IPersistStorage

컨테이너 애플리케이션이 포함된 개체 중 하나에 스토리지 개체를 전달하고 스토리지 개체를 로드하고 저장할 수 있도록 합니다.
IPersistStream

스토리지 요구 사항에 맞게 간단한 직렬 스트림을 사용하는 개체를 저장하고 로드할 수 있습니다.
IPipeByte

IPipeByte 인터페이스(objidl.h)는 8비트 너비인 바이트 형식의 데이터를 전송합니다.
IPipeDouble

IPipeDouble 인터페이스(objidl.h)는 너비가 64비트인 double 형식의 데이터를 전송합니다.
IPipeLong

IPipeLong 인터페이스(objidl.h)는 너비가 32비트인 긴 정수 형식의 데이터를 전송합니다.
IProcessInitControl

IProcessInitControl 인터페이스(objidl.h)는 프로세스 초기화 시간 제한 간격을 지정합니다.
IProcessLock

ISurrogateService에서 시간 제한으로 인해 프로세스가 종료되지 않도록 하는 데 사용됩니다.
IProgressNotify

애플리케이션 및 기타 개체가 다운로드 작업 진행 중 변경 내용에 대한 알림을 받을 수 있도록 합니다.
IPSFactoryBuffer

IPSFactoryBuffer 인터페이스(objidl.h)는 COM 개체 프록시 및 스텁을 만들기 위한 사용자 지정 메서드를 제공합니다. 이 인터페이스는 마샬링할 수 없습니다.
IRootStorage

IRootStorage 인터페이스에는 스토리지 개체를 다른 기본 파일로 전환하고 스토리지 개체를 해당 파일에 저장하는 단일 메서드가 포함되어 있습니다.
IROTData

모니커에 의해 구현되어 ROT(실행 중인 개체 테이블)가 모니커를 서로 비교할 수 있도록 합니다.
IRpcChannelBuffer

IRpcChannelBuffer 인터페이스(objidl.h)는 COM 클라이언트 프록시와 COM 서버 스텁 간에 데이터를 마샬링합니다.
IRpcOptions

IRpcOptions 인터페이스(objidl.h)를 사용하면 호출자가 COM이 RPC(원격 프로시저 호출)를 처리하는 방법을 제어하는 다양한 속성의 값을 설정하거나 쿼리할 수 있습니다.
IRpcProxyBuffer

IRpcProxyBuffer(objidl.h)는 COM 구성 요소 간에 데이터를 마샬링하는 데 사용되는 RPC 프록시를 제어합니다.
IRpcStubBuffer

IRpcStubBuffer 인터페이스(objidl.h)는 COM 구성 요소 간에 데이터를 마샬링하는 데 사용되는 RPC 스텁을 제어합니다.
IRunnableObject

컨테이너가 포함된 개체의 실행을 제어할 수 있도록 합니다.
IRunningObjectTable

각 워크스테이션에서 전역적으로 액세스할 수 있는 조회 테이블인 ROT(실행 중인 개체 테이블)에 대한 액세스를 관리합니다.
ISequentialStream

ISequentialStream 인터페이스는 스트림 개체에 대한 간소화된 순차 액세스를 지원합니다. IStream 인터페이스는 ISequentialStream에서 읽기 및 쓰기 메서드를 상속합니다.
IServerSecurity

IServerSecurity(objidl.h) 인터페이스는 서버에서 클라이언트를 인증하고 클라이언트의 가장을 관리하는 데 사용됩니다.
IStdMarshalInfo

IStdMarshalInfo(objidl.h) 인터페이스는 표준 마샬링 중에 대상 프로세스에서 사용할 처리기를 식별하는 CLSID를 검색합니다.
IStorage

IStorage 인터페이스는 구조적 스토리지 개체의 생성 및 관리를 지원합니다.
IStream

IStream 인터페이스를 사용하면 데이터를 읽고 써서 개체를 스트리밍할 수 있습니다.
ISurrogate

ISurrogate(objidl.h) 인터페이스는 새 DLL 서버를 기존 서로게이트에 동적으로 로드하고 더 이상 필요하지 않은 경우 서로게이트를 해제하는 데 사용됩니다.
ISurrogateService

COM+ 애플리케이션을 초기화, 시작 및 릴리스하는 데 사용됩니다. 카탈로그를 새로 고치고 프로세스를 종료할 수도 있습니다.
ISynchronize

ISynchronize(objidl.h) 인터페이스는 이벤트 발생에 대한 개체 간의 비동기 통신을 제공합니다.
ISynchronizeContainer

ISynchronizeContainer(objidl.h) 인터페이스는 서명되지 않은 동기화 개체 그룹을 관리합니다.
ISynchronizeEvent

ISynchronizeEvent(objidl.h) 인터페이스는 동기화 개체에 이벤트 핸들을 할당합니다.
ISynchronizeHandle

ISynchronizeHandle(objidl.h) 인터페이스는 동기화 개체와 연결된 핸들을 검색합니다.

Functions

 
HBITMAP_UserFree

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

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

HBITMAP 개체를 RPC 버퍼로 마샬링합니다.
HBITMAP_UserMarshal64

HBITMAP 개체를 RPC 버퍼로 마샬링합니다.
HBITMAP_UserSize

HBITMAP 개체의 와이어 크기를 계산하고 핸들 및 데이터를 가져옵니다.
HBITMAP_UserSize64

HBITMAP 개체의 와이어 크기를 계산하고 핸들 및 데이터를 가져옵니다.
HBITMAP_UserUnmarshal

RPC 버퍼에서 HBITMAP 개체를 숨기지 않습니다.
HBITMAP_UserUnmarshal64

RPC 버퍼에서 HBITMAP 개체를 숨기지 않습니다.

구조체

 
BIND_OPTS

모니커 바인딩 작업 중에 사용되는 매개 변수를 포함합니다.
BIND_OPTS2

BIND_OPTS2 구조체에는 모니커 바인딩 작업 중에 사용되는 매개 변수가 포함되어 있습니다.
BIND_OPTS3

BIND_OPTS3 구조체에는 모니커 바인딩 작업 중에 사용되는 매개 변수가 포함됩니다.
COSERVERINFO

COSERVERINFO(objidl.h) 구조는 활성화 함수에 대한 원격 컴퓨터 리소스를 식별합니다.
DVTARGETDEVICE

데이터가 구성되는 대상 디바이스에 대한 정보를 지정합니다. DVTARGETDEVICE에는 Windows 대상 디바이스에 대한 충분한 정보가 포함되어 있으므로 CreateDC 함수를 사용하여 HDC(디바이스 컨텍스트)에 대한 핸들을 만들 수 있습니다.
Formatetc

일반화된 클립보드 형식을 나타냅니다.
INTERFACEINFO

들어오는 호출에 대한 정보를 포함합니다.
MULTI_QI

MULTI_QI(objidl.h) 구조체는 여러 인터페이스에 대한 쿼리의 인터페이스를 나타냅니다.
RemSNB

RemSNB 구조체는 SNB 데이터 형식을 마샬링하는 데 사용됩니다. IStorage 인터페이스(Storag.idl)에 정의됩니다.
RPCOLEMESSAGE

RPCOLEMESSAGE(objidl.h) 구조체에는 COM 구성 요소 간의 호출 인수 및 반환 값 마샬링이 포함됩니다.
SOLE_AUTHENTICATION_INFO

SOLE_AUTHENTICATION_INFO(objidl.h) 구조는 인증 서비스, 권한 부여 서비스 및 지정된 서비스에 대한 정보를 식별합니다.
SOLE_AUTHENTICATION_LIST

SOLE_AUTHENTICATION_LIST(objidl.h) 구조는 각 인증 서비스에 사용할 기본 인증 정보를 나타냅니다.
SOLE_AUTHENTICATION_SERVICE

SOLE_AUTHENTICATION_SERVICE(objidl.h) 구조는 서버가 클라이언트와 통신하는 데 사용할 인증 서비스를 식별합니다.
STATDATA

각 권고 연결을 지정하는 데 사용되는 정보를 포함합니다.
Statstg

열린 스토리지, 스트림 또는 바이트 배열 개체에 대한 통계 데이터를 포함합니다.
StorageLayout

이름, 위치 및 길이를 포함한 단일 데이터 블록에 대해 설명합니다.
uSTGMEDIUM

uSTGMEDIUM 구조체는 IAdviseSink, IDataObject 및 IOleCache 인터페이스의 데이터 전송 작업에 사용되는 일반화된 전역 메모리 핸들을 나타냅니다.

열거형

 
ACTIVATIONTYPE

ACTIVATIONTYPE 열거형(objidl.h)은 활성화 가능한 클래스에 대한 활성화 종류를 지정합니다.
ADVF

데이터 변경 내용의 캐싱 및 알림을 제어하는 플래그입니다.
APTTYPE

APTTYPE 열거형(objidl.h)은 다양한 유형의 아파트를 지정합니다.
APTTYPEQUALIFIER

APTTYPEQUALIFIER 열거형(objidl.h)은 가능한 COM 아파트 유형 한정자 집합을 지정합니다.
BIND_FLAGS

모니커 바인딩 작업의 여러 측면을 제어합니다.
CALLTYPE

IMessageFilter::HandleInComingCall에서 사용하는 호출 형식을 지정합니다.
CO_MARSHALING_CONTEXT_ATTRIBUTES

CO_MARSHALING_CONTEXT_ATTRIBUTES 열거형(objidl.h)은 특정 메서드를 사용하여 쿼리할 수 있는 마샬링 컨텍스트 특성 중 하나를 식별합니다.
DATADIR

데이터 흐름의 방향을 지정합니다. 이 메서드는 결과 열거자가 열거할 수 있는 형식을 결정합니다.
EOLE_AUTHENTICATION_CAPABILITIES

EOLE_AUTHENTICATION_CAPABILITIES 열거형(objidl.h)은 CoInitializeSecurity 및 IClientSecurity::SetBlanket의 다양한 기능을 지정합니다.
EXTCONN

EXTCONN 열거형(objidl.h)은 포함된 개체에 존재하는 외부 연결의 형식을 지정합니다.
GLOBALOPT_PROPERTIES

GLOBALOPT_PROPERTIES 열거형(objidl.h)은 IGlobalOptions 인터페이스를 사용하여 설정하거나 쿼리할 수 있는 프로세스 전역 옵션을 식별합니다.
GLOBALOPT_UNMARSHALING_POLICY_VALUES

GLOBALOPT_UNMARSHALING_POLICY_VALUES 열거형(objidl.h)은 COM unmarshaling 정책 전역 옵션에 대한 값을 제공합니다.
LOCKTYPE

LOCKTYPE 열거형 값은 지정된 바이트 범위에 대해 요청된 잠금 유형을 나타냅니다. 값은 ILockBytes::LockRegion 및 IStream::LockRegion 메서드에서 사용됩니다.
MKRREDUCE

모니커를 줄일 정도를 지정합니다.
MKSYS

모니커의 클래스를 나타냅니다.
PENDINGMSG

IMessageFilter::MessagePending 메서드의 반환 값을 지정합니다.
PENDINGTYPE

IMessageFilter::MessagePending 메서드의 중첩 수준을 나타냅니다.
SERVERCALL

서버 호출의 상태 나타냅니다.
STGTY

STGTY 열거형 값은 스토리지 요소의 형식을 나타내기 위해 STATSTG 구조체의 형식 멤버에 사용됩니다. 스토리지 요소는 스토리지 개체, 스트림 개체 또는 LOCKBYTES(바이트 배열 개체)입니다.
STREAM_SEEK

STREAM_SEEK 열거형 값은 새 검색 포인터 위치를 계산할 원본을 지정합니다.
THDTYPE

THDTYPE 열거형(objidl.h)은 특정 스레드가 메시지 루프를 지원하는지 여부를 나타냅니다.
TYMED

데이터 전송에 사용되는 스토리지 매체의 유형을 나타냅니다. STGMEDIUM 또는 FORMATETC 구조체에서 사용됩니다.