Compartilhar via


RDX

Cria uma chave do registro ou modifica uma chave de registro existente.

[ rdx( 
   key, 
   valuename=NULL, 
   regtype 
) ]

Parâmetros

  • key
    O nome da chave a ser criado ou aberto.

  • valuename(opcional)
    Especifica o campo de valor a ser definido.Se um valor de campo com este nome ainda não existir na chave, ela é adicionada.

  • regtype
    O tipo de chave de registro que está sendo adicionado.Pode ser uma das seguintes opções: texto, dword, binário, ou CString.

Comentários

O rdx atributo C++ cria ou modifica uma chave do registro existente para um componente COM.O atributo adiciona uma macro BEGIN_RDX_MAP para o objeto que implementa o membro de destino.RegistryDataExchange, uma função injetada como resultado de uma macro BEGIN_RDX_MAP, pode ser usado para transferir dados entre o registro e os membros de dados

Esse atributo pode ser usado em conjunto com o coclass, progid, ou vi_progid atributos ou outros atributos que implica um destes procedimentos.

Requisitos

Contexto de atributo

Se aplica a

classe ou struct membro

Reproduzíveis

Não

Atributos obrigatórios

Nenhum

Atributos inválidos

Nenhum

Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.

Exemplo

O código a seguir adiciona uma chave de registro chamada MeuValor para o sistema que descreve o componente COM CMyClass.

// cpp_attr_ref_rdx.cpp
// compile with: /LD /link /OPT:NOREF
#define _ATL_ATTRIBUTES
#include "atlbase.h"

[module (name="MyLib")];

class CMyClass {
public:
   CMyClass() {
      strcpy_s(m_sz, "SomeValue");
   }

   [ rdx(key = "HKCR\\MyApp.MyApp.1", valuename = "MyValue", regtype = "text")] 
   char m_sz[256];
};

Consulte também

Referência

registration_script

Outros recursos

Atributos COM

Attributes Samples