estructura TXFS_GET_TRANSACTED_VERSION (winioctl.h)

[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 más información y alternativas a TxF, consulte Alternativas al uso de NTFS transaccional].

Contiene la información sobre la base y las versiones más recientes del archivo especificado.

Sintaxis

typedef struct _TXFS_GET_TRANSACTED_VERSION {
  DWORD ThisBaseVersion;
  DWORD LatestVersion;
  WORD  ThisMiniVersion;
  WORD  FirstMiniVersion;
  WORD  LatestMiniVersion;
} TXFS_GET_TRANSACTED_VERSION, *PTXFS_GET_TRANSACTED_VERSION;

Miembros

ThisBaseVersion

La versión del archivo con el que se abre este identificador. Este miembro puede ser uno de los valores siguientes.

Valor Significado
TXFS_TRANSACTED_VERSION_NONTRANSACTED
0xFFFFFFFE
El archivo no es un archivo de transacción.
TXFS_TRANSACTED_VERSION_UNCOMMITTED
0xffffffff
El archivo se ha abierto como escritor de transacciones.
 

Si el identificador se ha abierto como lector de transacciones, el valor devuelto para este miembro es un entero positivo que representa el número de versión del archivo al que está asociado el identificador.

LatestVersion

La versión confirmada más recientemente del archivo.

ThisMiniVersion

Si el identificador de una miniversion está abierto, este miembro contiene el identificador de la miniversión. Si el identificador no está abierto, este miembro es cero (0).

FirstMiniVersion

Primera miniversión disponible para este archivo. Si no hay miniversiones o no son visibles para la transacción enlazada al identificador de archivo, este campo es cero (0).

LatestMiniVersion

Miniversion disponible más reciente para este archivo. Si no hay miniversiones o no son visibles para la transacción enlazada al identificador de archivo, este campo es cero (0).

Comentarios

El número de versión base sigue siendo el mismo durante la vigencia de un identificador. El número de versión más reciente aumenta siempre que un identificador siga abierto a un archivo y se confirme un cambio. Cuando se cierra el identificador, el número de versión se restablece a cero.

Requisitos

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

Consulte también

FSCTL_TXFS_GET_TRANSACTED_VERSION