Aracılığıyla paylaş


CRegKey::Create

Bir alt anahtarı olarak bulunmuyorsa, belirtilen anahtar oluşturmak için bu yöntemi çağırın hKeyParent.

LONG Create(
   HKEY hKeyParent,
   LPCTSTR lpszKeyName,
   LPTSTR lpszClass = REG_NONE,
   DWORD dwOptions = REG_OPTION_NON_VOLATILE,
   REGSAM samDesired = KEY_READ | KEY_WRITE,
   LPSECURITY_ATTRIBUTES lpSecAttr = NULL,
   LPDWORD lpdwDisposition = NULL 
) throw( );

Parametreler

  • hKeyParent
    Açık anahtar tanıtıcısı.

  • lpszKeyName
    Bir anahtarı oluşturulamadı veya adını belirtir.Bu ad bir alt anahtarı olmalıdır hKeyParent.

  • lpszClass
    Oluşturulan veya açılan anahtarın sınıfını belirtir.reg_none varsayılan değerdir.

  • dwOptions
    Anahtar seçenekleri.REG_OPTION_NON_VOLATILE varsayılan değerdir.Olası değerler ve açıklamalar listesi için bkz: RegCreateKeyEx , Windows SDK.

  • samDesired
    Anahtar güvenlik erişimi.Varsayılan değer olan key_read | KEY_WRITE.Olası değerler ve açıklamalar listesi için bkz: RegCreateKeyEx.

  • lpSecAttr
    Bir işaretçi bir SECURITY_ATTRIBUTES tanıtıcı anahtarının bir alt işlem tarafından devralınan olup olmadığını gösterir yapısı.Varsayılan olarak, bu parametre null (tanıtıcı devralınan anlamına gelir) olur.

  • lpdwDisposition
    [Çıkış] (Anahtar vardı ve açıldı) null olmayan, (anahtar yoktu ve oluşturuldu varsa) reg_created_new_key veya REG_OPENED_EXISTING_KEY alır.

Dönüş Değeri

Başarılı olursa, error_success verir ve anahtarı açar.Yöntemi başarısız olursa, dönüş değeri WINERROR içinde tanımlanan bir sıfır hata kodudur.H.

Notlar

Oluşturma ayarlar m_hKey üye bu anahtar işlenecek.

Gereksinimler

Başlık: atlbase.h

Ayrıca bkz.

Başvuru

CRegKey sınıfı

CRegKey::Open

CRegKey::Close