Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit2810e50

Browse files
committed
Hardcoded values, to complete
1 parent5c2cf77 commit2810e50

File tree

1 file changed

+75
-67
lines changed

1 file changed

+75
-67
lines changed

‎bindings/storage/DiskDeviceDefs.cpp‎

Lines changed: 75 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -7,73 +7,77 @@
77

88
namespacepy= pybind11;
99

10+
constchar*get_current_task_description(const disk_device_job_progress_info& info) {
11+
return info.current_task_description;
12+
}
13+
1014

11-
voiddefine_DiskDeviceDefs(py::module_& m)
15+
PYBIND11_MODULE(DiskDeviceDefs, m)
1216
{
13-
m.attr("B_PARTITION_IS_DEVICE") =py::cast(B_PARTITION_IS_DEVICE);
14-
m.attr("B_PARTITION_FILE_SYSTEM") =py::cast(B_PARTITION_FILE_SYSTEM);
15-
m.attr("B_PARTITION_PARTITIONING_SYSTEM") =py::cast(B_PARTITION_PARTITIONING_SYSTEM);
16-
m.attr("B_PARTITION_READ_ONLY") =py::cast(B_PARTITION_READ_ONLY);
17-
m.attr("B_PARTITION_MOUNTED") =py::cast(B_PARTITION_MOUNTED);
18-
m.attr("B_PARTITION_BUSY") =py::cast(B_PARTITION_BUSY);
17+
m.attr("B_PARTITION_IS_DEVICE") =0x01;
18+
m.attr("B_PARTITION_FILE_SYSTEM") =0x02;
19+
m.attr("B_PARTITION_PARTITIONING_SYSTEM") =0x04;
20+
m.attr("B_PARTITION_READ_ONLY") =0x08;
21+
m.attr("B_PARTITION_MOUNTED") =0x10;
22+
m.attr("B_PARTITION_BUSY") =0x20;
1923

20-
m.attr("B_PARTITION_VALID") =py::cast(B_PARTITION_VALID);
21-
m.attr("B_PARTITION_CORRUPT") =py::cast(B_PARTITION_CORRUPT);
22-
m.attr("B_PARTITION_UNRECOGNIZED") =py::cast(B_PARTITION_UNRECOGNIZED);
23-
m.attr("B_PARTITION_UNINITIALIZED") =py::cast(B_PARTITION_UNINITIALIZED);
24+
m.attr("B_PARTITION_VALID") = B_PARTITION_VALID;
25+
m.attr("B_PARTITION_CORRUPT") = B_PARTITION_CORRUPT;
26+
m.attr("B_PARTITION_UNRECOGNIZED") = B_PARTITION_UNRECOGNIZED;
27+
m.attr("B_PARTITION_UNINITIALIZED") = B_PARTITION_UNINITIALIZED;
2428

25-
m.attr("B_PARTITION_CHANGED_OFFSET") =py::cast(B_PARTITION_CHANGED_OFFSET);
26-
m.attr("B_PARTITION_CHANGED_SIZE") =py::cast(B_PARTITION_CHANGED_SIZE);
27-
m.attr("B_PARTITION_CHANGED_CONTENT_SIZE") =py::cast(B_PARTITION_CHANGED_CONTENT_SIZE);
28-
m.attr("B_PARTITION_CHANGED_BLOCK_SIZE") =py::cast(B_PARTITION_CHANGED_BLOCK_SIZE);
29-
m.attr("B_PARTITION_CHANGED_STATUS") =py::cast(B_PARTITION_CHANGED_STATUS);
30-
m.attr("B_PARTITION_CHANGED_FLAGS") =py::cast(B_PARTITION_CHANGED_FLAGS);
31-
m.attr("B_PARTITION_CHANGED_VOLUME") =py::cast(B_PARTITION_CHANGED_VOLUME);
32-
m.attr("B_PARTITION_CHANGED_NAME") =py::cast(B_PARTITION_CHANGED_NAME);
33-
m.attr("B_PARTITION_CHANGED_CONTENT_NAME") =py::cast(B_PARTITION_CHANGED_CONTENT_NAME);
34-
m.attr("B_PARTITION_CHANGED_TYPE") =py::cast(B_PARTITION_CHANGED_TYPE);
35-
m.attr("B_PARTITION_CHANGED_CONTENT_TYPE") =py::cast(B_PARTITION_CHANGED_CONTENT_TYPE);
36-
m.attr("B_PARTITION_CHANGED_PARAMETERS") =py::cast(B_PARTITION_CHANGED_PARAMETERS);
37-
m.attr("B_PARTITION_CHANGED_CONTENT_PARAMETERS") =py::cast(B_PARTITION_CHANGED_CONTENT_PARAMETERS);
38-
m.attr("B_PARTITION_CHANGED_CHILDREN") =py::cast(B_PARTITION_CHANGED_CHILDREN);
39-
m.attr("B_PARTITION_CHANGED_DESCENDANTS") =py::cast(B_PARTITION_CHANGED_DESCENDANTS);
40-
m.attr("B_PARTITION_CHANGED_DEFRAGMENTATION") =py::cast(B_PARTITION_CHANGED_DEFRAGMENTATION);
41-
m.attr("B_PARTITION_CHANGED_CHECK") =py::cast(B_PARTITION_CHANGED_CHECK);
42-
m.attr("B_PARTITION_CHANGED_REPAIR") =py::cast(B_PARTITION_CHANGED_REPAIR);
43-
m.attr("B_PARTITION_CHANGED_INITIALIZATION") =py::cast(B_PARTITION_CHANGED_INITIALIZATION);
29+
m.attr("B_PARTITION_CHANGED_OFFSET") =0x000001;
30+
m.attr("B_PARTITION_CHANGED_SIZE") =0x000002;
31+
m.attr("B_PARTITION_CHANGED_CONTENT_SIZE") =0x000004;
32+
m.attr("B_PARTITION_CHANGED_BLOCK_SIZE") =0x000008;
33+
m.attr("B_PARTITION_CHANGED_STATUS") =0x000010;
34+
m.attr("B_PARTITION_CHANGED_FLAGS") =0x000020;
35+
m.attr("B_PARTITION_CHANGED_VOLUME") =0x000040;
36+
m.attr("B_PARTITION_CHANGED_NAME") =0x000080;
37+
m.attr("B_PARTITION_CHANGED_CONTENT_NAME") =0x000100;
38+
m.attr("B_PARTITION_CHANGED_TYPE") =0x000200;
39+
m.attr("B_PARTITION_CHANGED_CONTENT_TYPE") =0x000400;
40+
m.attr("B_PARTITION_CHANGED_PARAMETERS") =0x000800;
41+
m.attr("B_PARTITION_CHANGED_CONTENT_PARAMETERS") =0x001000;
42+
m.attr("B_PARTITION_CHANGED_CHILDREN") =0x002000;
43+
m.attr("B_PARTITION_CHANGED_DESCENDANTS") =0x004000;
44+
m.attr("B_PARTITION_CHANGED_DEFRAGMENTATION") =0x008000;
45+
m.attr("B_PARTITION_CHANGED_CHECK") =0x010000;
46+
m.attr("B_PARTITION_CHANGED_REPAIR") =0x020000;
47+
m.attr("B_PARTITION_CHANGED_INITIALIZATION") =0x040000;
4448

45-
m.attr("B_DISK_DEVICE_REMOVABLE") =py::cast(B_DISK_DEVICE_REMOVABLE);
46-
m.attr("B_DISK_DEVICE_HAS_MEDIA") =py::cast(B_DISK_DEVICE_HAS_MEDIA);
47-
m.attr("B_DISK_DEVICE_READ_ONLY") =py::cast(B_DISK_DEVICE_READ_ONLY);
48-
m.attr("B_DISK_DEVICE_WRITE_ONCE") =py::cast(B_DISK_DEVICE_WRITE_ONCE);
49-
m.attr("B_DISK_DEVICE_IS_FILE") =py::cast(B_DISK_DEVICE_IS_FILE);
49+
m.attr("B_DISK_DEVICE_REMOVABLE") =0x01;
50+
m.attr("B_DISK_DEVICE_HAS_MEDIA") =0x02;
51+
m.attr("B_DISK_DEVICE_READ_ONLY") =0x04;
52+
m.attr("B_DISK_DEVICE_WRITE_ONCE") =0x08;
53+
m.attr("B_DISK_DEVICE_IS_FILE") =0x10;
5054

51-
m.attr("B_DISK_SYSTEM_IS_FILE_SYSTEM") =py::cast(B_DISK_SYSTEM_IS_FILE_SYSTEM);
52-
m.attr("B_DISK_SYSTEM_SUPPORTS_CHECKING") =py::cast(B_DISK_SYSTEM_SUPPORTS_CHECKING);
53-
m.attr("B_DISK_SYSTEM_SUPPORTS_REPAIRING") =py::cast(B_DISK_SYSTEM_SUPPORTS_REPAIRING);
54-
m.attr("B_DISK_SYSTEM_SUPPORTS_RESIZING") =py::cast(B_DISK_SYSTEM_SUPPORTS_RESIZING);
55-
m.attr("B_DISK_SYSTEM_SUPPORTS_MOVING") =py::cast(B_DISK_SYSTEM_SUPPORTS_MOVING);
56-
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME") =py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME);
57-
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS") =py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS);
58-
m.attr("B_DISK_SYSTEM_SUPPORTS_INITIALIZING") =py::cast(B_DISK_SYSTEM_SUPPORTS_INITIALIZING);
59-
m.attr("B_DISK_SYSTEM_SUPPORTS_CONTENT_NAME") =py::cast(B_DISK_SYSTEM_SUPPORTS_CONTENT_NAME);
60-
m.attr("B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING") =py::cast(B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING);
61-
m.attr("B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING_WHILE_MOUNTED") =py::cast(B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING_WHILE_MOUNTED);
62-
m.attr("B_DISK_SYSTEM_SUPPORTS_CHECKING_WHILE_MOUNTED") =py::cast(B_DISK_SYSTEM_SUPPORTS_CHECKING_WHILE_MOUNTED);
63-
m.attr("B_DISK_SYSTEM_SUPPORTS_REPAIRING_WHILE_MOUNTED") =py::cast(B_DISK_SYSTEM_SUPPORTS_REPAIRING_WHILE_MOUNTED);
64-
m.attr("B_DISK_SYSTEM_SUPPORTS_RESIZING_WHILE_MOUNTED") =py::cast(B_DISK_SYSTEM_SUPPORTS_RESIZING_WHILE_MOUNTED);
65-
m.attr("B_DISK_SYSTEM_SUPPORTS_MOVING_WHILE_MOUNTED") =py::cast(B_DISK_SYSTEM_SUPPORTS_MOVING_WHILE_MOUNTED);
66-
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME_WHILE_MOUNTED") =py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME_WHILE_MOUNTED);
67-
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS_WHILE_MOUNTED") =py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS_WHILE_MOUNTED);
68-
m.attr("B_DISK_SYSTEM_SUPPORTS_WRITING") =py::cast(B_DISK_SYSTEM_SUPPORTS_WRITING);
69-
m.attr("B_DISK_SYSTEM_SUPPORTS_RESIZING_CHILD") =py::cast(B_DISK_SYSTEM_SUPPORTS_RESIZING_CHILD);
70-
m.attr("B_DISK_SYSTEM_SUPPORTS_MOVING_CHILD") =py::cast(B_DISK_SYSTEM_SUPPORTS_MOVING_CHILD);
71-
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_NAME") =py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_NAME);
72-
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_TYPE") =py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_TYPE);
73-
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_PARAMETERS") =py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_PARAMETERS);
74-
m.attr("B_DISK_SYSTEM_SUPPORTS_CREATING_CHILD") =py::cast(B_DISK_SYSTEM_SUPPORTS_CREATING_CHILD);
75-
m.attr("B_DISK_SYSTEM_SUPPORTS_DELETING_CHILD") =py::cast(B_DISK_SYSTEM_SUPPORTS_DELETING_CHILD);
76-
m.attr("B_DISK_SYSTEM_SUPPORTS_NAME") =py::cast(B_DISK_SYSTEM_SUPPORTS_NAME);
55+
m.attr("B_DISK_SYSTEM_IS_FILE_SYSTEM") =0x000001;
56+
m.attr("B_DISK_SYSTEM_SUPPORTS_CHECKING") =0x000002;
57+
m.attr("B_DISK_SYSTEM_SUPPORTS_REPAIRING") =0x000004;
58+
m.attr("B_DISK_SYSTEM_SUPPORTS_RESIZING") =0x000008;
59+
m.attr("B_DISK_SYSTEM_SUPPORTS_MOVING") =0x000010;
60+
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME") =0x000020;
61+
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS") =0x000040;
62+
m.attr("B_DISK_SYSTEM_SUPPORTS_INITIALIZING") =0x000080;
63+
m.attr("B_DISK_SYSTEM_SUPPORTS_CONTENT_NAME") =0x000100;
64+
m.attr("B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING") =0x001000;
65+
m.attr("B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING_WHILE_MOUNTED") =0x002000;
66+
m.attr("B_DISK_SYSTEM_SUPPORTS_CHECKING_WHILE_MOUNTED") =0x004000;
67+
m.attr("B_DISK_SYSTEM_SUPPORTS_REPAIRING_WHILE_MOUNTED") =0x008000;
68+
m.attr("B_DISK_SYSTEM_SUPPORTS_RESIZING_WHILE_MOUNTED") =0x010000;
69+
m.attr("B_DISK_SYSTEM_SUPPORTS_MOVING_WHILE_MOUNTED") =0x020000;
70+
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME_WHILE_MOUNTED") =0x040000;
71+
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS_WHILE_MOUNTED") =0x080000;
72+
m.attr("B_DISK_SYSTEM_SUPPORTS_WRITING") =0x100000;
73+
m.attr("B_DISK_SYSTEM_SUPPORTS_RESIZING_CHILD") =0x001000;
74+
m.attr("B_DISK_SYSTEM_SUPPORTS_MOVING_CHILD") =0x002000;
75+
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_NAME") =0x004000;
76+
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_TYPE") =0x008000;
77+
m.attr("B_DISK_SYSTEM_SUPPORTS_SETTING_PARAMETERS") =0x010000;
78+
m.attr("B_DISK_SYSTEM_SUPPORTS_CREATING_CHILD") =0x020000;
79+
m.attr("B_DISK_SYSTEM_SUPPORTS_DELETING_CHILD") =0x040000;
80+
m.attr("B_DISK_SYSTEM_SUPPORTS_NAME") =0x080000;
7781

7882
m.attr("B_DISK_DEVICE_JOB_BAD_TYPE") =py::cast(B_DISK_DEVICE_JOB_BAD_TYPE);
7983
m.attr("B_DISK_DEVICE_JOB_DEFRAGMENT") =py::cast(B_DISK_DEVICE_JOB_DEFRAGMENT);
@@ -98,10 +102,10 @@ m.attr("B_DISK_DEVICE_JOB_SUCCEEDED") = py::cast(B_DISK_DEVICE_JOB_SUCCEEDED);
98102
m.attr("B_DISK_DEVICE_JOB_FAILED") =py::cast(B_DISK_DEVICE_JOB_FAILED);
99103
m.attr("B_DISK_DEVICE_JOB_CANCELED") =py::cast(B_DISK_DEVICE_JOB_CANCELED);
100104

101-
m.attr("B_DISK_DEVICE_JOB_CAN_CANCEL") =py::cast(B_DISK_DEVICE_JOB_CAN_CANCEL);
102-
m.attr("B_DISK_DEVICE_JOB_STOP_ON_CANCEL") =py::cast(B_DISK_DEVICE_JOB_STOP_ON_CANCEL);
103-
m.attr("B_DISK_DEVICE_JOB_REVERSE_ON_CANCEL") =py::cast(B_DISK_DEVICE_JOB_REVERSE_ON_CANCEL);
104-
m.attr("B_DISK_DEVICE_JOB_CAN_PAUSE") =py::cast(B_DISK_DEVICE_JOB_CAN_PAUSE);
105+
m.attr("B_DISK_DEVICE_JOB_CAN_CANCEL") =0x01;
106+
m.attr("B_DISK_DEVICE_JOB_STOP_ON_CANCEL") =0x02;
107+
m.attr("B_DISK_DEVICE_JOB_REVERSE_ON_CANCEL") =0x04;
108+
m.attr("B_DISK_DEVICE_JOB_CAN_PAUSE") =0x08;
105109

106110
py::enum_<B_PARAMETER_EDITOR_TYPE>(m,"B_PARAMETER_EDITOR_TYPE","")
107111
.value("B_CREATE_PARAMETER_EDITOR", B_PARAMETER_EDITOR_TYPE::B_CREATE_PARAMETER_EDITOR,"")
@@ -116,8 +120,12 @@ py::class_<disk_device_job_progress_info>(m, "disk_device_job_progress_info")
116120
.def_readwrite("task_count", &disk_device_job_progress_info::task_count,"")
117121
.def_readwrite("completed_tasks", &disk_device_job_progress_info::completed_tasks,"")
118122
.def_readwrite("current_task_progress", &disk_device_job_progress_info::current_task_progress,"")
119-
.def_readwrite("current_task_description", &disk_device_job_progress_info::current_task_description,"")
123+
.def_property("current_task_description",
124+
[](const disk_device_job_progress_info& info) -> py::str {
125+
returnpy::str(get_current_task_description(info));
126+
},
127+
nullptr);
128+
//.def_readwrite("current_task_description", &disk_device_job_progress_info::current_task_description, "")
120129
;
121130

122-
123131
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp