FSCTL_TXFS_CREATE_MINIVERSION IOCTL (winioctl.h)

Nota:

Microsoft recomienda encarecidamente que los desarrolladores usen medios alternativos para lograr las necesidades de la aplicación. Muchos escenarios para los que se desarrolló TxF se pueden lograr mediante técnicas más sencillas y disponibles. Además, es posible que TxF no esté disponible en versiones futuras de Microsoft Windows. Para obtener más información y alternativas a TxF, consulte Alternativas al uso de NTFS transaccional.

Crea una nueva miniversión en el archivo especificado. Las miniversiones le permiten hacer referencia a una instantánea del archivo durante una transacción. Las miniversiones se descartan cuando se confirma o se revierte una transacción.

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
);

Comentarios

FSCTL_TXFS_CREATE_MINIVERSION es una operación sincrónica.

Si intenta crear una miniversion en una transacción no activa, se devuelve ERROR_INVALID_TRANSACTION .

Árbitros: Este código no se admite.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado winioctl.h (incluya Windows.h)

Consulte también