cabeçalho objbase.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

objbase.h contém as seguintes interfaces de programação:

Funções

 
BindMoniker

Localiza um objeto por meio de seu moniker, ativa o objeto se ele está inativo e recupera um ponteiro para a interface especificada nesse objeto.
CLSIDFromProgIDEx

A função CLSIDFromProgIDEx (objbase.h) disparará a instalação automática se a política COMClassStore estiver habilitada.
CoAllowSetForegroundWindow

Essa função passa o privilégio de primeiro plano (o privilégio para definir a janela em primeiro plano) de um processo para outro. O processo que tem o privilégio de primeiro plano pode chamar essa função para passar esse privilégio para um processo de servidor COM local.
CoDosDateTimeToFileTime

Converte a representação MS-DOS da hora e data em uma estrutura FILETIME usada pelo Windows.
CoFileTimeNow

A função CoFileTimeNow (objbase.h) retorna a hora atual como uma estrutura FILETIME.
CoFileTimeToDosDateTime

Converte um FILETIME em valores de data e hora do MS-DOS.
CoFreeAllLibraries

Libera todas as DLLs que foram carregadas com a função CoLoadLibrary (chamada internamente por CoGetClassObject), independentemente de estarem em uso no momento.
CoFreeLibrary

Libera uma biblioteca que, quando carregada, foi especificada para ser liberada explicitamente.
CoGetInstanceFromFile

Cria um novo objeto e o inicializa de um arquivo usando IPersistFile::Load.
CoGetInstanceFromIStorage

Cria um novo objeto e o inicializa de um objeto de armazenamento por meio de uma chamada interna para IPersistFile::Load.
CoGetObject

Converte um nome de exibição em um moniker que identifica o objeto chamado e, em seguida, associa ao objeto identificado pelo moniker.
CoGetSystemSecurityPermissions

Retorna os valores padrão dos Descritores de Segurança das permissões de inicialização e acesso em todo o computador, bem como limites de inicialização e acesso.
Coinitialize

Inicializa a biblioteca COM no thread atual e identifica o modelo de simultaneidade como STA (single-thread apartment).
CoInstalar

Instala o aplicativo de servidor COM solicitado.
CoIsOle1Class

Determina se o CLSID especificado representa um objeto OLE 1.
Coloadlibrary

Carrega uma DLL específica no processo do chamador.
CoRegisterChannelHook

Registra um gancho de canal.
CoRegisterInitializeSpy

Registra uma implementação da interface IInitializeSpy. A interface IInitializeSpy é desafiada para permitir que os desenvolvedores executem inicialização e limpeza em apartments COM.
Coregistermallocspy

Registra uma implementação da interface IMallocSpy, exigindo posteriormente que o OLE chame seus métodos wrapper em torno de cada chamada para o método IMalloc correspondente.
CoRegisterMessageFilter

Registra com OLE a instância de uma interface IMessageFilter, que deve ser usada para lidar com problemas de simultaneidade no thread atual.
CoRevokeInitializeSpy

Revoga uma implementação registrada da interface IInitializeSpy.
CoRevokeMallocSpy

Revoga um objeto IMallocSpy registrado.
Cotreatasclass

Estabelece ou remove uma emulação, na qual os objetos de uma classe são tratados como objetos de uma classe diferente.
CreateAntiMoniker

Cria e retorna um novo anti-moniker.
Createbindctx

Retorna um ponteiro para uma implementação de IBindCtx (um objeto de contexto de associação). Esse objeto armazena informações sobre uma operação de associação de moniker específica.
CreateClassMoniker

Cria um moniker de classe que se refere à classe especificada.
CreateDataAdviseHolder

A função CreateDataAdviseHolder (objbase.h) recupera um ponteiro para a implementação OLE de IDataAdviseHolder no objeto holder de consultoria de dados.
CreateDataCache

Recupera um ponteiro para uma nova instância de uma implementação fornecida por OLE de um cache de dados.
CreateFileMoniker

Cria um moniker de arquivo com base no caminho especificado.
CreateGenericComposite

Executa uma composição genérica de dois monikers e fornece um ponteiro para o moniker composto resultante.
CreateItemMoniker

Cria um moniker de item que identifica um objeto dentro de um objeto que contém (normalmente um documento composto).
CreateObjrefMoniker

Cria um moniker OBJREF com base em um ponteiro para um objeto .
CreatePointerMoniker

Cria um moniker de ponteiro com base em um ponteiro para um objeto .
Getclassfile

Retorna o CLSID associado ao nome de arquivo especificado.
Getrunningobjecttable

Retorna um ponteiro para a interface IRunningObjectTable na ROT (tabela de objetos em execução local).
IsEqualGUID

A macro IsEqualGUID (objbase.h) determina se dois GUIDs são iguais.
Mkparsedisplayname

Converte uma cadeia de caracteres em um moniker que identifica o objeto chamado pela cadeia de caracteres.
MonikerCommonPrefixWith

Cria um novo moniker com base no prefixo comum que esse moniker (aquele que inclui os dados desse objeto moniker) compartilha com outro moniker.
MonikerRelativePathTo

Fornece um moniker que, quando composto no final do primeiro moniker especificado (ou um com uma estrutura semelhante), produz o segundo moniker especificado.
StgGetIFillLockBytesOnFile

Abre um objeto wrapper em um arquivo temporário.
StgGetIFillLockBytesOnILockBytes

Cria um novo objeto wrapper em um objeto de matriz de bytes fornecido pelo chamador.
StgOpenAsyncDocfileOnIFillLockBytes

Abre um objeto de armazenamento assíncrono raiz existente em um objeto wrapper de matriz de bytes fornecido pelo chamador.
StgOpenLayoutDocfile

Abre um arquivo composto em uma implementação ILockBytes que é capaz de monitorar dados do setor.

Enumerações

 
COINIT

Determina o modelo de simultaneidade usado para chamadas de entrada para objetos criados por esse thread. Esse modelo de simultaneidade pode ser apartment-threaded ou multithreaded.
COMSD

Determina o tipo de descritor de segurança COM a ser obtido ao chamar CoGetSystemSecurityPermissions.