CAtlTransactionManager::CreateFile
Dosya, dosya akışı veya dizin alınabilen tamamlanmış bir işlem olarak açar veya oluşturur.
inline HANDLE CAtlTransactionManager::CreateFile(
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile
);
Parametreler
lpFileName
Oluşturulan veya açılan bir nesnenin adı.dwDesiredAccess
Okuma, yazma, hem de veya hiçbiri (sıfır) özetlenen nesneye erişimi.GENERIC_READ, GENERIC_WRITE ya da her ikisi de en yaygın kullanılan değerler şunlardır: GENERIC_READ | GENERIC_WRITE.dwShareMode
Okuma, yazma, hem de olabilir, silme, bunların tümü veya hiçbiri bir nesnenin paylaşım modu: 0, FILE_SHARE_DELETE, FILE_SHARE_READ, FILE_SHARE_WRITE.lpSecurityAttributes
İsteğe bağlı güvenlik tanımlayıcısı içerir ve ayrıca alt işlemler tarafından döndürülen tanıtıcı devralınan olup olmadığını belirleyen bir SECURITY_ATTRIBUTES yapısı için işaretçi.Parametre NULL.dwCreationDisposition
Mevcut ve var olmayan dosyalar üzerinde gerçekleştirilecek eylem.Bu parametre birleştirilemez aşağıdaki değerlerden biri olmalıdır: create_always, create_new, open_always, OPEN_EXISTING veya TRUNCATE_EXISTING.dwFlagsAndAttributes
Dosya öznitelikleri ve işaretler.Bu parametre kullanılabilir dosya öznitelikleri FILE_ATTRIBUTE_ oluştun herhangi bir bileşimini içerebilir.Diğer dosya öznitelikleri FILE_ATTRIBUTE_NORMAL geçersiz kılar.Bu parametre birleşimleri iþaretlerinden FILE_FLAG_ oluştun arabelleğe alma davranışı, erişim modları ve diğer özel amaçlı bayrakları denetimi için de içerebilir.Bunlar, herhangi bir FILE_ATTRIBUTE_ * değerleri ile birleştirin.hTemplateFile
GENERIC_READ erişim hakkı olan bir şablon dosyası için geçerli bir tanıtıcı.Şablon dosyası, dosya özniteliklerini ve oluşturulan dosyanın genişletilmiş öznitelikleri sağlar.Bu parametre olabilir NULL.
Dönüş Değeri
Nesneye erişmek için kullanılan bir tanıtıcı verir.
Notlar
Bu sarmalayıcı çağıran CreateFileTransacted işlevi.
Gereksinimler
Başlık: atltransactionmanager.h