영어로 읽기

다음을 통해 공유


oaidl.h 헤더

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

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

인터페이스

 
ICreateErrorInfo

오류 정보를 반환합니다.
ICreateTypeInfo

형식 설명을 통해 정의된 형식 정보를 만들고 관리하기 위한 도구를 제공합니다. (ICreateTypeInfo)
ICreateTypeInfo2

형식 설명을 통해 정의된 형식 정보를 만들고 관리하기 위한 도구를 제공합니다. (ICreateTypeInfo2)
ICreateTypeLib

형식 정보를 포함하는 구성 요소 또는 파일을 만들고 관리하는 메서드를 제공합니다. (ICreateTypeLib)
ICreateTypeLib2

형식 정보를 포함하는 구성 요소 또는 파일을 만들고 관리하는 메서드를 제공합니다. (ICreateTypeLib2)
IDispatch

자동화를 지원하는 프로그래밍 도구 및 기타 애플리케이션에 개체, 메서드 및 속성을 노출합니다.
IEnumVARIANT

다른 유형의 개체 및 내장 형식 컬렉션을 포함하여 변형 컬렉션을 열거하는 메서드를 제공합니다.
IErrorInfo

자세한 상황별 오류 정보를 제공합니다.
IErrorLog

클라이언트와 개체 간에 자세한 오류 정보를 전달합니다.
IPropertyBag

개체가 속성을 영구적으로 저장할 수 있는 속성 모음을 개체에 제공합니다.
IRecordInfo

특정 UDT의 구조를 설명합니다.
ISupportErrorInfo

오류 정보가 호출 체인으로 올바르게 전파될 수 있는지 확인합니다. 오류 처리 인터페이스를 사용하는 Automation 개체는 ISupportErrorInfo를 구현해야 합니다.
ITypeChangeEvents

클라이언트가 ITypeInfo, ITypeInfo2, ICreateTypeInfo 및 ICreateTypeInfo2 인터페이스를 구현하는 개체에 대한 형식 변경 알림을 구독할 수 있습니다.
Itypecomp

ITypeComp 인터페이스는 구조체 및 인터페이스에 바인딩하고 인스턴스화할 때 컴파일러가 필요로 하는 정보에 빠르게 액세스할 수 있는 방법을 제공합니다.
Itypeinfo

개체에 대한 정보를 읽는 데 사용됩니다. (ITypeInfo)
ITypeInfo2

개체에 대한 정보를 읽는 데 사용됩니다. (ITypeInfo2)
ITypeLib

개체 집합을 설명하는 데이터인 형식 라이브러리를 나타냅니다. (ITypeLib)
ITypeLib2

개체 집합을 설명하는 데이터인 형식 라이브러리를 나타냅니다. (ITypeLib2)

Functions

 
BSTR_UserFree

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

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

BSTR 개체를 RPC 버퍼로 마샬링합니다. (BSTR_UserMarshal)
BSTR_UserMarshal64

BSTR 개체를 RPC 버퍼로 마샬링합니다. (BSTR_UserMarshal64)
BSTR_UserSize

BSTR 개체의 와이어 크기를 계산하고 해당 핸들과 데이터를 가져옵니다. (BSTR_UserSize)
BSTR_UserSize64

BSTR 개체의 와이어 크기를 계산하고 해당 핸들과 데이터를 가져옵니다. (BSTR_UserSize64)
BSTR_UserUnmarshal

RPC 버퍼에서 BSTR 개체를 언마샬링합니다. (BSTR_UserUnmarshal)
BSTR_UserUnmarshal64

RPC 버퍼에서 BSTR 개체를 언마샬링합니다. (BSTR_UserUnmarshal64)
VARIANT_UserFree

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

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

VARIANT 개체를 RPC 버퍼로 마샬링합니다. (VARIANT_UserMarshal)
VARIANT_UserMarshal64

VARIANT 개체를 RPC 버퍼로 마샬링합니다. (VARIANT_UserMarshal64)
VARIANT_UserSize

VARIANT 개체의 와이어 크기를 계산하고 해당 핸들과 데이터를 가져옵니다. (VARIANT_UserSize)
VARIANT_UserSize64

VARIANT 개체의 와이어 크기를 계산하고 해당 핸들과 데이터를 가져옵니다. (VARIANT_UserSize64)
VARIANT_UserUnmarshal

RPC 버퍼에서 VARIANT 개체를 언마샬링합니다. (VARIANT_UserUnmarshal)
VARIANT_UserUnmarshal64

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

구조체

 
ARRAYDESC

배열, 해당 요소 형식 및 해당 차원에 대해 설명합니다.
BINDPTR

포인터를 설명합니다.
CUSTDATA

사용자 지정 데이터를 나타냅니다.
CUSTDATAITEM

사용자 지정 데이터 항목을 나타냅니다.
DISPPARAMS

메서드 또는 속성에 전달된 인수를 포함합니다.
ELEMDESC

ELEMDESC 구조체에는 변수, 함수 또는 함수 매개 변수에 대한 형식 설명 및 프로세스 전송 정보가 포함됩니다. (ELEMDESC)
EXCEPINFO

IDispatch::Invoke 중에 발생한 예외에 대해 설명합니다.
FUNCDESC

함수를 설명합니다. (FUNCDESC)
PARAMDESC

구조체 요소, 매개 변수, 프로세스간 함수 반환 값을 전달하는데 필요한 정보가 들어 있습니다.
PARAMDESCEX

매개 변수의 기본값에 대한 정보를 포함합니다.
Safearray

안전한 배열을 나타냅니다.
SAFEARRAYBOUND

배열의 한 차원의 범위를 나타냅니다.
TLIBATTR

형식 라이브러리에 대한 정보를 포함합니다. 이 구조의 정보는 형식 라이브러리를 식별하고 멤버 이름에 대한 국가 언어 지원을 제공하는 데 사용됩니다.
TYPEATTR

형식의 특성을 포함합니다.
TYPEDESC

변수의 형식, 함수의 반환 형식 또는 함수 매개 변수의 형식에 대해 설명합니다.
VARDESC

변수, 상수 또는 데이터 멤버를 설명합니다.
변형

VARIANTARG는 DISPPARAMS 내에서 전달된 인수와 참조로 전달할 수 없는 변형 데이터를 지정하는 VARIANT에 대해 설명합니다.

열거형

 
CALLCONV

METHODDATA 구조에 설명된 멤버 함수에서 사용하는 호출 규칙을 식별합니다.
DESCKIND

바인딩되는 형식 설명을 식별합니다.
FUNCFLAGS

함수 플래그를 지정합니다.
FUNCKIND

함수 형식을 지정합니다.
INVOKEKIND

함수가 호출되는 방식을 지정합니다.
LIBFLAGS

형식 라이브러리에 해당하는 플래그를 정의합니다.
SYSKIND

대상 운영 체제 플랫폼을 식별합니다.
TYPEFLAGS

형식 플래그입니다.
TYPEKIND

형식을 지정합니다.
VARFLAGS

변수 플래그를 지정합니다.
VARKIND

변수 형식을 지정합니다.