Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt oder öffnet eine Datei, einen Dateistream oder ein Verzeichnis als transaktiver Vorgang.
inline HANDLE CAtlTransactionManager::CreateFile(
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile
);
Parameter
lpFileName
Der Name eines erstellt sein bzw. Objekts geöffnet wurde.dwDesiredAccess
Der Zugriff auf das Objekt, das als Lesen zusammengefasst werden kann, schreiben, oder keine (null).Die am häufigsten verwendeten Werte sind GENERIC_READ, GENERIC_WRITE oder beide: GENERIC_READ | GENERIC_WRITE.dwShareMode
Der Freigabenmodus eines Objekts, das gelesen werden kann, beide, Lösch-, alle diese oder keine schreibt: 0, FILE_SHARE_DELETE, FILE_SHARE_READ, FILE_SHARE_WRITE.lpSecurityAttributes
Ein Zeiger auf eine SECURITY_ATTRIBUTES-Struktur, die eine optionale Sicherheitsbeschreibung und enthält auch, ob das zurückgegebene Handle durch untergeordnete Prozesse geerbt werden kann bestimmt.Der Parameter kann NULL sein.dwCreationDisposition
Eine Aktion, auf Dateien erstellen, die vorhanden und nicht vorhanden sind.Dieser Parameter muss einer der folgenden Werte sein, die nicht kombiniert werden können: CREATE_ALWAYS, CREATE_NEW, OPEN_ALWAYS, OPEN_EXISTING oder TRUNCATE_EXISTING.dwFlagsAndAttributes
Die Dateiattribute und die Flags.Dieser Parameter kann eine beliebige Kombination der verfügbaren Dateiattribute (FILE_ATTRIBUTE_*) enthalten.Alle anderen Dateiattribute überschreiben FILE_ATTRIBUTE_NORMAL.Dieser Parameter kann Kombinationen von Flags (FILE_FLAG_*) für Steuerelement des Pufferungsverhaltens, der Zugriffsmodi und andere Flags enthalten auch für spezielle Zwecke.Diese kombinieren mit allen FILE_ATTRIBUTE_*-Werten.hTemplateFile
Ein gültiges Handle für eine Vorlagendatei mit dem GENERIC_READ-Zugriffsrecht.Die Vorlagendatei stellt Dateiattribute und erweiterte Attribute für die Datei, die erstellt wird.Dieser Parameter kann NULL sein.
Rückgabewert
Gibt ein Handle zurück, das verwendet werden kann, um auf das Objekt zuzugreifen.
Hinweise
Dieser Wrapper ruft die CreateFileTransacted-Funktion auf.
Anforderungen
Header: atltransactionmanager.h