Freigeben über


FSCTL_TXFS_CREATE_MINIVERSION IOCTL (winioctl.h)

Hinweis

Microsoft empfiehlt Entwicklern dringend, alternative Mittel zu verwenden, um die Anforderungen Ihrer Anwendung zu erfüllen. Viele Szenarios, für die TxF entwickelt wurde, können mit einfacheren und leichter verfügbaren Techniken erreicht werden. Darüber hinaus ist TxF in zukünftigen Versionen von Microsoft Windows möglicherweise nicht verfügbar. Weitere Informationen und Alternativen zu TxF finden Sie unter Alternativen zur Verwendung von Transaktions-NTFS.

Erstellt eine neue Miniversion für die angegebene Datei. Miniversionen ermöglichen es Ihnen, während einer Transaktion auf eine Momentaufnahme der Datei zu verweisen. Miniversionen werden verworfen, wenn eine Transaktion committet oder ein Rollback ausgeführt wird.

BOOL DeviceIoControl(
  (HANDLE) hDevice,                 // handle to device
  FSCTL_TXFS_CREATE_MINIVERSION,    // dwIoControlCode
  NULL,                             // lpInBuffer
  0,                                // nInBufferSize
  (LPVOID) lpOutBuffer,             // output buffer
  (DWORD) nOutBufferSize,           // size of output buffer
  (LPDWORD) lpBytesReturned,        // number of bytes returned
  (LPOVERLAPPED) lpOverlapped       // OVERLAPPED structure
);

Hinweise

FSCTL_TXFS_CREATE_MINIVERSION ist ein synchroner Vorgang.

Wenn Sie versuchen, eine Miniversion in einer nicht aktiven Transaktion zu erstellen, wird ERROR_INVALID_TRANSACTION zurückgegeben.

Refs: Dieser Code wird nicht unterstützt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile winioctl.h (einschließlich Windows.h)

Weitere Informationen