HRESULT Upd&ateRegistryClass (const CLSIDamp;identyfikator CLSIDLPCTSTRlpszProgIDLPCTSTRlpszVerIndProgIDUINTnDescIDDWORDdwFlagsBOOLbZarejestruj );
Wartość zwracany
Standardowa wartość HRESULT.
Parametry
identyfikator clsid
[w] Identyfikator CLSID obiektu ma zostać zarejestrowany lub wyrejestrowany.
lpszProgID
[w] Identyfikator ProgID skojarzone z obiektem.
lpszVerIndProgID
[w] Identyfikator ProgID niezależny od wersji skojarzone z obiektem.
nDescID
[w] Identyfikator zasobu ciągu opisu obiektu.
dwFlags
[w] Określa model wątka wprowadzić w rejestrze. Możliwe wartości to THREADFLAGS_APARTMENT, THREADFLAGS_BOTHlub AUTPRXFLAG.
bZarejestruj
[w] Wskazuje, czy powinny być rejestrowane, obiekt.
Uwagi
Jeśli bZarejestruj ma wartość TRUE, ta metoda wejścia obiektu klasy standardowych rejestracji w rejestrze systemowym. Jeśli bZarejestruj ma wartość FALSE, usuwa rejestracji obiektu.
W zależności od wartości bZarejestruj UpdateRegistryClass wywołuje RegisterClassHelper lub UnregisterClassHelper.
Określając makra DECLARE_REGISTRY , UpdateRegistryClass wywoływana będzie automatycznie po przetworzeniu mapy obiektu.