Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CAtlTransactionManager sınıfı