HRESULT Upd&ateRegistryClass (const CLSIDamp;CLSIDLPCTSTRlpszProgIDLPCTSTRlpszVerIndProgIDUINTnDescIDDWORDdwFlagsBOOLbRegister );
Valor de retorno
Um padrão HRESULT valor.
Parâmetros
clsid
[no] O CLSID do objeto a ser registrado ou não registrado.
lpszProgID
[no] The ProgID associado com o objeto.
lpszVerIndProgID
[no] O ProgID independente da versão associado com o objeto.
nDescID
[no] O identificador do recurso de Cadeia de caracteres de descrição do objeto.
dwFlags
[no] Especifica o modelo de segmentação para entrar no registro. Os valores possíveis são THREADFLAGS_APARTMENT, THREADFLAGS_BOTHouou AUTPRXFLAG.
bRegister
[no] Indica se o objeto deve ser registrado.
Observações
Se bRegister é TRUE, esse método insere registro de classe padrão do objeto no registro do sistema. Se bRegister é FALSE, ele remove o registro de objeto.
Dependendo do valor de bRegister, UpdateRegistryClass chama o RegisterClassHelper ou UnregisterClassHelper.
Especificando a macro DECLARE_REGISTRY , UpdateRegistryClass será chamado automaticamente quando seu mapa de objeto é processado.