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