다음을 통해 공유


objbase.h 헤더

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

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

Functions

 
BindMoniker

모니커를 통해 개체를 찾고, 비활성 상태이면 개체를 활성화하고, 해당 개체의 지정된 인터페이스에 대한 포인터를 검색합니다.
CLSIDFromProgIDEx

COMClassStore 정책을 사용하도록 설정하면 CLSIDFromProgIDEx 함수(objbase.h)가 자동 설치를 트리거합니다.
CoAllowSetForegroundWindow

이 함수는 전경 권한(포그라운드 창을 설정하는 권한)을 한 프로세스에서 다른 프로세스로 전달합니다. 포그라운드 권한이 있는 프로세스는 이 함수를 호출하여 해당 권한을 로컬 COM 서버 프로세스에 전달할 수 있습니다.
CoDosDateTimeToFileTime

시간과 날짜의 MS-DOS 표현을 Windows에서 사용하는 FILETIME 구조로 변환합니다.
CoFileTimeNow

CoFileTimeNow 함수(objbase.h)는 현재 시간을 FILETIME 구조체로 반환합니다.
CoFileTimeToDosDateTime

FILETIME을 MS-DOS 날짜 및 시간 값으로 변환합니다.
CoFreeAllLibraries

CoLoadLibrary 함수(CoGetClassObject에서 내부적으로 호출)를 사용하여 로드된 모든 DLL을 현재 사용 중인지 여부에 관계없이 해제합니다.
CoFreeLibrary

로드될 때 명시적으로 해제되도록 지정된 라이브러리를 해제합니다.
CoGetInstanceFromFile

새 개체를 만들고 IPersistFile::Load를 사용하여 파일에서 초기화합니다.
CoGetInstanceFromIStorage

새 개체를 만들고 IPersistFile::Load에 대한 내부 호출을 통해 스토리지 개체에서 초기화합니다.
CoGetObject

표시 이름을 라는 개체를 식별하는 모니커로 변환한 다음 모니커로 식별된 개체에 바인딩합니다.
CoGetSystemSecurityPermissions

머신 전체 시작 및 액세스 권한의 보안 설명자의 기본값과 시작 및 액세스 제한을 반환합니다.
CoInitialize

현재 스레드에서 COM 라이브러리를 초기화하고 동시성 모델을 STA(단일 스레드 아파트)로 식별합니다.
CoInstall

요청된 COM 서버 애플리케이션을 설치합니다.
CoIsOle1Class

지정된 CLSID가 OLE 1 개체를 나타내는지 여부를 확인합니다.
CoLoadLibrary

호출자의 프로세스에 특정 DLL을 로드합니다.
CoRegisterChannelHook

채널 후크를 등록합니다.
CoRegisterInitializeSpy

IInitializeSpy 인터페이스의 구현을 등록합니다. 개발자가 COM 아파트에서 초기화 및 정리를 수행할 수 있도록 IInitializeSpy 인터페이스는 무시됩니다.
CoRegisterMallocSpy

IMallocSpy 인터페이스의 구현을 등록한 후 OLE가 해당 IMalloc 메서드를 호출할 때마다 래퍼 메서드를 호출하도록 요구합니다.
CoRegisterMessageFilter

현재 스레드에서 동시성 문제를 처리하는 데 사용되는 IMessageFilter 인터페이스의 instance OLE에 등록합니다.
CoRevokeInitializeSpy

IInitializeSpy 인터페이스의 등록된 구현을 취소합니다.
CoRevokeMallocSpy

등록된 IMallocSpy 개체를 취소합니다.
CoTreatAsClass

한 클래스의 개체가 다른 클래스의 개체로 처리되는 에뮬레이션을 설정하거나 제거합니다.
CreateAntiMoniker

새 안티 모니커를 만들고 반환합니다.
CreateBindCtx

IBindCtx(바인딩 컨텍스트 개체)의 구현에 대한 포인터를 반환합니다. 이 개체는 특정 모니커 바인딩 작업에 대한 정보를 저장합니다.
CreateClassMoniker

지정된 클래스를 참조하는 클래스 모니커를 만듭니다.
CreateDataAdviseHolder

CreateDataAdviseHolder 함수(objbase.h)는 데이터 조언 소유자 개체에서 IDataAdviseHolder의 OLE 구현에 대한 포인터를 검색합니다.
CreateDataCache

데이터 캐시의 OLE 제공 구현의 새 instance 대한 포인터를 검색합니다.
CreateFileMoniker

지정된 경로를 기반으로 파일 모니커를 만듭니다.
CreateGenericComposite

두 모니커의 제네릭 컴퍼지션을 수행하고 결과 복합 모니커에 대한 포인터를 제공합니다.
CreateItemMoniker

포함하는 개체(일반적으로 복합 문서) 내에서 개체를 식별하는 항목 모니커를 만듭니다.
CreateObjrefMoniker

개체에 대한 포인터를 기반으로 OBJREF 모니커를 만듭니다.
CreatePointerMoniker

개체에 대한 포인터를 기반으로 포인터 모니커를 만듭니다.
GetClassFile

지정된 파일 이름과 연결된 CLSID를 반환합니다.
GetRunningObjectTable

ROT(로컬 실행 개체 테이블)의 IRunningObjectTable 인터페이스에 대한 포인터를 반환합니다.
IsEqualGUID

IsEqualGUID 매크로(objbase.h)는 두 GUID가 같은지 여부를 결정합니다.
MkParseDisplayName

문자열을 문자열로 명명된 개체를 식별하는 모니커로 변환합니다.
MonikerCommonPrefixWith

이 모니커(이 모니커 개체의 데이터로 구성된 모니커)가 다른 모니커와 공유하는 공통 접두사를 기반으로 새 모니커를 만듭니다.
MonikerRelativePathTo

첫 번째 지정된 모니커(또는 구조가 비슷한 모니커)의 끝에 구성될 때 두 번째 지정된 모니커를 생성하는 모니커를 제공합니다.
StgGetIFillLockBytesOnFile

임시 파일에서 래퍼 개체를 엽니다.
StgGetIFillLockBytesOnILockBytes

호출자가 제공하는 바이트 배열 개체에 새 래퍼 개체를 만듭니다.
StgOpenAsyncDocfileOnIFillLockBytes

호출자가 제공하는 바이트 배열 래퍼 개체에서 기존 루트 비동기 스토리지 개체를 엽니다.
StgOpenLayoutDocfile

섹터 데이터를 모니터링할 수 있는 ILockBytes 구현에서 복합 파일을 엽니다.

열거형

 
COINIT

이 스레드에서 만든 개체에 대한 수신 호출에 사용되는 동시성 모델을 결정합니다. 이 동시성 모델은 아파트 스레드 또는 다중 스레드일 수 있습니다.
COMSD

CoGetSystemSecurityPermissions를 호출할 때 가져올 COM 보안 설명자의 유형을 결정합니다.