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) 인터페이스는 동기화 개체와 연결된 핸들을 검색합니다. |
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 구조체에서 사용됩니다. |