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) |
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 변수 형식을 지정합니다. |