FSCTL_TXFS_LIST_TRANSACTIONS IOCTL (winioctl.h)

Notes

Microsoft recommande vivement aux développeurs d’utiliser d’autres moyens pour répondre aux besoins de votre application. De nombreux scénarios utilisant TxF peuvent être réalisés à l’aide de techniques plus simples et plus facilement disponibles. En outre, TxF peut ne pas être disponible dans les versions à venir de Microsoft Windows. Pour plus d’informations et pour obtenir des alternatives à TxF, consultez Alternatives à l’utilisation de NTFS transactionnel.

Renvoie une liste de toutes les transactions actuellement impliquées dans le gestionnaire de ressources spécifié. Si la fonction échoue avec ERROR_MORE_DATA, elle retourne la longueur de la mémoire tampon nécessaire pour contenir la liste complète des transactions au moment de cet appel.

BOOL DeviceIoControl(
  (HANDLE) hDevice,                 // handle to device
  FSCTL_TXFS_LIST_TRANSACTIONS,     // 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
);

Remarques

FSCTL_TXFS_LIST_TRANSACTIONS est une opération synchrone.

Le nombre de transactions retournées d’un appel à l’autre peut changer en fonction du nombre de transactions actives à un moment donné dans le temps. Si cet appel retourne une demande pour une mémoire tampon plus grande, cette taille peut être suffisante ou non pour l’appel suivant, en fonction du nombre de transactions actives au moment de l’appel suivant.

Refs: Ce code n’est pas pris en charge.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête winioctl.h (inclure Windows.h)

Voir aussi