1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
3 pub type DEVICE_SELECTION_DEVICE_TYPE
= i32;
4 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
5 pub const DST_UNKNOWN_DEVICE
: DEVICE_SELECTION_DEVICE_TYPE
= 0i32;
6 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
7 pub const DST_WPD_DEVICE
: DEVICE_SELECTION_DEVICE_TYPE
= 1i32;
8 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
9 pub const DST_WIA_DEVICE
: DEVICE_SELECTION_DEVICE_TYPE
= 2i32;
10 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
11 pub const DST_STI_DEVICE
: DEVICE_SELECTION_DEVICE_TYPE
= 3i32;
12 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
13 pub const DSF_TWAIN_DEVICE
: DEVICE_SELECTION_DEVICE_TYPE
= 4i32;
14 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
15 pub const DST_FS_DEVICE
: DEVICE_SELECTION_DEVICE_TYPE
= 5i32;
16 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
17 pub const DST_DV_DEVICE
: DEVICE_SELECTION_DEVICE_TYPE
= 6i32;
18 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
19 pub const DSF_ALL_DEVICES
: u32 = 65535u32;
20 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
21 pub const DSF_CPL_MODE
: u32 = 65536u32;
22 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
23 pub const DSF_DV_DEVICES
: u32 = 64u32;
24 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
25 pub const DSF_FS_DEVICES
: u32 = 32u32;
26 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
27 pub const DSF_SHOW_OFFLINE
: u32 = 131072u32;
28 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
29 pub const DSF_STI_DEVICES
: u32 = 8u32;
30 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
31 pub const DSF_TWAIN_DEVICES
: u32 = 16u32;
32 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
33 pub const DSF_WIA_CAMERAS
: u32 = 2u32;
34 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
35 pub const DSF_WIA_SCANNERS
: u32 = 4u32;
36 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
37 pub const DSF_WPD_DEVICES
: u32 = 1u32;
38 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
39 pub type ERROR_ADVISE_MESSAGE_TYPE
= i32;
40 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
41 pub const PHOTOACQUIRE_ERROR_SKIPRETRYCANCEL
: ERROR_ADVISE_MESSAGE_TYPE
= 0i32;
42 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
43 pub const PHOTOACQUIRE_ERROR_RETRYCANCEL
: ERROR_ADVISE_MESSAGE_TYPE
= 1i32;
44 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
45 pub const PHOTOACQUIRE_ERROR_YESNO
: ERROR_ADVISE_MESSAGE_TYPE
= 2i32;
46 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
47 pub const PHOTOACQUIRE_ERROR_OK
: ERROR_ADVISE_MESSAGE_TYPE
= 3i32;
48 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
49 pub type ERROR_ADVISE_RESULT
= i32;
50 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
51 pub const PHOTOACQUIRE_RESULT_YES
: ERROR_ADVISE_RESULT
= 0i32;
52 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
53 pub const PHOTOACQUIRE_RESULT_NO
: ERROR_ADVISE_RESULT
= 1i32;
54 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
55 pub const PHOTOACQUIRE_RESULT_OK
: ERROR_ADVISE_RESULT
= 2i32;
56 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
57 pub const PHOTOACQUIRE_RESULT_SKIP
: ERROR_ADVISE_RESULT
= 3i32;
58 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
59 pub const PHOTOACQUIRE_RESULT_SKIP_ALL
: ERROR_ADVISE_RESULT
= 4i32;
60 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
61 pub const PHOTOACQUIRE_RESULT_RETRY
: ERROR_ADVISE_RESULT
= 5i32;
62 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
63 pub const PHOTOACQUIRE_RESULT_ABORT
: ERROR_ADVISE_RESULT
= 6i32;
64 pub type IPhotoAcquire
= *mut ::core
::ffi
::c_void
;
65 pub type IPhotoAcquireDeviceSelectionDialog
= *mut ::core
::ffi
::c_void
;
66 pub type IPhotoAcquireItem
= *mut ::core
::ffi
::c_void
;
67 pub type IPhotoAcquireOptionsDialog
= *mut ::core
::ffi
::c_void
;
68 pub type IPhotoAcquirePlugin
= *mut ::core
::ffi
::c_void
;
69 pub type IPhotoAcquireProgressCB
= *mut ::core
::ffi
::c_void
;
70 pub type IPhotoAcquireSettings
= *mut ::core
::ffi
::c_void
;
71 pub type IPhotoAcquireSource
= *mut ::core
::ffi
::c_void
;
72 pub type IPhotoProgressActionCB
= *mut ::core
::ffi
::c_void
;
73 pub type IPhotoProgressDialog
= *mut ::core
::ffi
::c_void
;
74 pub type IUserInputString
= *mut ::core
::ffi
::c_void
;
75 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
76 pub const PAPS_CLEANUP
: u32 = 2u32;
77 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
78 pub const PAPS_POSTSAVE
: u32 = 1u32;
79 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
80 pub const PAPS_PRESAVE
: u32 = 0u32;
81 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
82 pub const PHOTOACQ_ABORT_ON_SETTINGS_UPDATE
: u32 = 2048u32;
83 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
84 pub const PHOTOACQ_DELETE_AFTER_ACQUIRE
: u32 = 32u32;
85 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
86 pub const PHOTOACQ_DISABLE_AUTO_ROTATE
: u32 = 2u32;
87 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
88 pub const PHOTOACQ_DISABLE_DB_INTEGRATION
: u32 = 16u32;
89 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
90 pub const PHOTOACQ_DISABLE_DUPLICATE_DETECTION
: u32 = 64u32;
91 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
92 pub const PHOTOACQ_DISABLE_GROUP_TAG_PROMPT
: u32 = 8u32;
93 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
94 pub const PHOTOACQ_DISABLE_METADATA_WRITE
: u32 = 256u32;
95 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
96 pub const PHOTOACQ_DISABLE_PLUGINS
: u32 = 4u32;
97 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
98 pub const PHOTOACQ_DISABLE_SETTINGS_LINK
: u32 = 1024u32;
99 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
100 pub const PHOTOACQ_DISABLE_THUMBNAIL_PROGRESS
: u32 = 512u32;
101 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
102 pub const PHOTOACQ_ENABLE_THUMBNAIL_CACHING
: u32 = 128u32;
103 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
104 pub const PHOTOACQ_ERROR_RESTART_REQUIRED
: ::windows_sys
::core
::HRESULT
= -2147180543i32;
105 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
106 pub const PHOTOACQ_IMPORT_VIDEO_AS_MULTIPLE_FILES
: u32 = 4096u32;
107 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
108 pub const PHOTOACQ_NO_GALLERY_LAUNCH
: u32 = 1u32;
109 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
110 pub const PHOTOACQ_RUN_DEFAULT
: u32 = 0u32;
111 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
112 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
113 pub const PKEY_PhotoAcquire_CameraSequenceNumber
: super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY
= super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }
, pid
: 7u32 };
114 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
115 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
116 pub const PKEY_PhotoAcquire_DuplicateDetectionID
: super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY
= super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }
, pid
: 10u32 };
117 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
118 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
119 pub const PKEY_PhotoAcquire_FinalFilename
: super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY
= super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }
, pid
: 3u32 };
120 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
121 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
122 pub const PKEY_PhotoAcquire_GroupTag
: super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY
= super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }
, pid
: 4u32 };
123 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
124 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
125 pub const PKEY_PhotoAcquire_IntermediateFile
: super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY
= super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }
, pid
: 8u32 };
126 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
127 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
128 pub const PKEY_PhotoAcquire_OriginalFilename
: super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY
= super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }
, pid
: 6u32 };
129 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
130 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
131 pub const PKEY_PhotoAcquire_RelativePathname
: super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY
= super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }
, pid
: 2u32 };
132 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
133 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
134 pub const PKEY_PhotoAcquire_SkipImport
: super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY
= super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }
, pid
: 9u32 };
135 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
136 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
137 pub const PKEY_PhotoAcquire_TransferResult
: super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY
= super::super::UI
::Shell
::PropertiesSystem
::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }
, pid
: 5u32 };
138 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
139 pub type PROGRESS_DIALOG_CHECKBOX_ID
= i32;
140 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
141 pub const PROGRESS_DIALOG_CHECKBOX_ID_DEFAULT
: PROGRESS_DIALOG_CHECKBOX_ID
= 0i32;
142 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
143 pub type PROGRESS_DIALOG_IMAGE_TYPE
= i32;
144 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
145 pub const PROGRESS_DIALOG_ICON_SMALL
: PROGRESS_DIALOG_IMAGE_TYPE
= 0i32;
146 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
147 pub const PROGRESS_DIALOG_ICON_LARGE
: PROGRESS_DIALOG_IMAGE_TYPE
= 1i32;
148 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
149 pub const PROGRESS_DIALOG_ICON_THUMBNAIL
: PROGRESS_DIALOG_IMAGE_TYPE
= 2i32;
150 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
151 pub const PROGRESS_DIALOG_BITMAP_THUMBNAIL
: PROGRESS_DIALOG_IMAGE_TYPE
= 3i32;
152 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
153 pub const PROGRESS_INDETERMINATE
: i32 = -1i32;
154 pub const PhotoAcquire
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 15887874, data2: 59890, data3: 19103, data4: [159, 221, 90, 150, 47, 178, 106, 152] }
;
155 pub const PhotoAcquireAutoPlayDropTarget
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 15863477, data2: 36822, data3: 19869, data4: [183, 94, 54, 128, 23, 102, 200, 241] }
;
156 pub const PhotoAcquireAutoPlayHWEventHandler
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 15905843, data2: 17636, data3: 19848, data4: [178, 176, 38, 152, 160, 169, 29, 186] }
;
157 pub const PhotoAcquireDeviceSelectionDialog
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 15899188, data2: 47265, data3: 18476, data4: [188, 248, 58, 199, 176, 254, 143, 98] }
;
158 pub const PhotoAcquireOptionsDialog
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 15863969, data2: 25328, data3: 17291, data4: [159, 126, 150, 24, 215, 42, 24, 49] }
;
159 pub const PhotoProgressDialog
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 15879328, data2: 29839, data3: 20106, data4: [137, 79, 14, 3, 87, 198, 121, 159] }
;
160 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
161 pub type USER_INPUT_STRING_TYPE
= i32;
162 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
163 pub const USER_INPUT_DEFAULT
: USER_INPUT_STRING_TYPE
= 0i32;
164 #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
165 pub const USER_INPUT_PATH_ELEMENT
: USER_INPUT_STRING_TYPE
= 1i32;