]> FriiDump Source - friidump.git/blobdiff - libfriidump/xbox_ref/utils.h
Record A102 and B101 live profile evidence
[friidump.git] / libfriidump / xbox_ref / utils.h
index b7d2cf9140c062b160ba468b8064188ae75596ec..0c6d0daf66b65a300cb46ffba83d7b0295089502 100644 (file)
@@ -138,6 +138,12 @@ void GetMediaID(HANDLE hDevice, char* outMediaId);
 void PrintGamePartitionHash(const char* filename);
 void GetDiscMetadata(HANDLE hDevice, uint32_t* totalSectors, bool* isDualLayer, XboxGameInfo *gameInfo);
 uint32_t GetGamePartitionSize(HANDLE hDevice, uint32_t totalDiscSectors, XDFS_VOLUME_DESCRIPTOR *vol);
 void PrintGamePartitionHash(const char* filename);
 void GetDiscMetadata(HANDLE hDevice, uint32_t* totalSectors, bool* isDualLayer, XboxGameInfo *gameInfo);
 uint32_t GetGamePartitionSize(HANDLE hDevice, uint32_t totalDiscSectors, XDFS_VOLUME_DESCRIPTOR *vol);
-void DumpXboxGameDisc(HANDLE hDevice, const char *filename, char xisoFormat, uint32_t totalDiscSectors, bool isDualLayer, bool EjectOnSuccess);
+struct xbox_ref_dump_result_s;
+BOOL DumpXboxGameDisc(HANDLE hDevice, const char *filename, char xisoFormat,
+                      uint32_t totalDiscSectors, bool isDualLayer,
+                      bool EjectOnSuccess,
+                      int (*cancel)(void *cancel_data),
+                      void *cancel_data,
+                      struct xbox_ref_dump_result_s *result);
 
 #endif
 
 #endif