Udostępnij za pośrednictwem


CComModule::UpdateRegistryFromResourceD

Od ATL 7.0 CComModule jest przestarzały: zobacz Klasy modułu ATL więcej informacji.

virtual HRESULT UpdateRegistryFromResourceD( 
   LPCTSTR lpszRes, 
   BOOL bRegister, 
   struct _ATL_REGMAP_ENTRY* pMapEntries = NULL  
) throw( ); 
virtual HRESULT UpdateRegistryFromResourceD( 
   UINT nResID, 
   BOOL bRegister, 
   struct _ATL_REGMAP_ENTRY* pMapEntries = NULL  
) throw ( );

Parametry

  • lpszRes
    [w] Nazwa zasobu.

  • nResID
    [w] Identyfikator zasobu.

  • bRegister
    [w] Wskazuje, czy obiekt powinien zostać zarejestrowany.

  • pMapEntries
    [w] Wskaźnik do przechowywania wartości skojarzone z parametrów zastępowalnych skryptu mapy zastąpienia.ATL automatycznie używa %MODULE%.Aby użyć dodatkowych parametrów, zobacz uwagi szczegółowe.W przeciwnym razie użyj NULL wartość domyślna.

Wartość zwracana

Standardowe wartości HRESULT.

Uwagi

Uruchamia skrypt zawarte w zasobu określonego przez lpszRes lub nResID.

Jeśli bRegister jest TRUE, Metoda ta rejestruje obiekt w rejestrze systemu; w przeciwnym razie wyrejestrowuje obiektu.

Określając DECLARE_REGISTRY_RESOURCE lub DECLARE_REGISTRY_RESOURCEID makro, UpdateRegistryFromResourceD zostanie wywołany automatycznie podczas przetwarzania obiektu mapę.

[!UWAGA]

Do wartości zastępczych podstawić w czasie wykonywania, nie zostanie DECLARE_REGISTRY_RESOURCE lub DECLARE_REGISTRY_RESOURCEID makro.Zamiast tego Utwórz tablicę _ATL_REGMAP_ENTRIES struktur, gdzie każdy wpis zawiera zmienną symbolu zastępczego sparowanego z wartości, aby zastąpić symbol zastępczy w czasie wykonywania.Następnie wywołać UpdateRegistryFromResourceD, przekazując tablicy dla pMapEntries parametru.To dodaje wszystkie wartości zastąpienia w _ATL_REGMAP_ENTRIES struktury mapy zastąpienie sekretarza.

[!UWAGA]

Aby połączyć statycznie części rejestru ATL (Sekretarz), zobacz UpdateRegistryFromResourceS.

Aby uzyskać więcej informacji na temat parametrów zastępowalnych i skryptów, zobacz artykuł Części rejestru ATL (Sekretarz).

Wymagania

Nagłówek: atlbase.h

Zobacz też

Informacje

Klasa CComModule