Sdílet prostřednictvím


CAtlTransactionManager::CreateFile

Vytvoří nebo otevře soubor, proudu souboru nebo adresáře jako transakční operace.

inline HANDLE CAtlTransactionManager::CreateFile(
   LPCTSTR lpFileName,
   DWORD dwDesiredAccess,
   DWORD dwShareMode,
   LPSECURITY_ATTRIBUTES lpSecurityAttributes,
   DWORD dwCreationDisposition,
   DWORD dwFlagsAndAttributes,
   HANDLE hTemplateFile
);

Parametry

  • lpFileName
    Název objektu k vytvoření nebo otevření.

  • dwDesiredAccess
    Přístup k objektu, který lze shrnout jako číst, zapisovat, oba nebo ani (nula).Nejčastěji používané hodnoty jsou všeobecné_čtení nebo všeobecné_zápis: všeobecné_čtení | VŠEOBECNÉ_ZÁPIS.

  • dwShareMode
    Režim sdílení objektu, který může být číst, zapisovat, oba, odstranit všechny nebo žádný: 0 FILE_SHARE_DELETE, FILE_SHARE_READ, FILE_SHARE_WRITE.

  • lpSecurityAttributes
    Ukazatel na strukturu SECURITY_ATTRIBUTES, který obsahuje volitelné popisovači a také určuje, zda lze Vrácený popisovač zděděn podřízenými procesy.Parametr může být NULL .

  • dwCreationDisposition
    Akce na soubory, které existují a neexistují.Tento parametr musí mít některou z následujících hodnot, které nelze kombinovat: CREATE_ALWAYS, CREATE_NEW, OPEN_ALWAYS, OPEN_EXISTING nebo TRUNCATE_EXISTING.

  • dwFlagsAndAttributes
    Atributy souborů a příznaky.Tento parametr může obsahovat libovolnou kombinaci atributů souborů FILE_ATTRIBUTE_ **.Přepsat všechny ostatní atributy souboru FILE_ATTRIBUTE_NORMAL.Tento parametr může obsahovat kombinaci příznaků FILE_FLAG_ ** pro řízení chování vyrovnávací paměti, režimy přístupu a další speciální příznaky.Tyto kombinovat s FILE_ATTRIBUTE_ * hodnot.

  • hTemplateFile
    Platný popisovač souboru šablony s právo přístupu všeobecné_čtení.Soubor šablony obsahuje atributy souborů a rozšířené atributy souboru, který je vytvářen.Tento parametr může být NULL.

Vrácená hodnota

Vrátí popisovač použitý pro přístup k objektu.

Poznámky

Volá tento obal CreateFileTransacted funkce.

Požadavky

Záhlaví: atltransactionmanager.h

Viz také

Referenční dokumentace

Třída CAtlTransactionManager