共用方式為


FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES IOCTL (winioctl.h)

注意

Microsoft 強烈建議開發人員利用替代方式來達成應用程式的需求。 許多針對 TxF 開發的案例,都可以透過更簡單且更容易使用的技巧來達成。 此外,未來版本的 Microsoft Windows 可能無法使用 TxF。 如需詳細資訊,以及 TxF 的替代方案,請參閱 使用交易式 NTFS 的替代方案

傳回目前由指定交易鎖定的所有檔案清單。 如果傳回值 ERROR_MORE_DATA,它會傳回在呼叫時保存完整檔案清單所需的緩衝區長度。

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

備註

FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES 是同步作業。

傳回的檔名相對於磁碟區根目錄。

從一次呼叫傳回的檔案數目可能會根據任何指定時間點的作用中交易數目而變更。 如果此呼叫傳回較大的緩衝區要求,該大小可能或可能不適合下一個呼叫,根據下一次呼叫時的作用中交易數目。

裁判: 不支援此程序代碼。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱