1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[link(name = "windows")]
3 extern "system" {
4     #[cfg(feature = "Win32_Foundation")]
AVIBuildFilterA(lpszfilter: super::super::Foundation::PSTR, cbfilter: i32, fsaving: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT5     pub fn AVIBuildFilterA(lpszfilter: super::super::Foundation::PSTR, cbfilter: i32, fsaving: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
6     #[cfg(feature = "Win32_Foundation")]
AVIBuildFilterW(lpszfilter: super::super::Foundation::PWSTR, cbfilter: i32, fsaving: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT7     pub fn AVIBuildFilterW(lpszfilter: super::super::Foundation::PWSTR, cbfilter: i32, fsaving: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
AVIClearClipboard() -> ::windows_sys::core::HRESULT8     pub fn AVIClearClipboard() -> ::windows_sys::core::HRESULT;
AVIFileAddRef(pfile: IAVIFile) -> u329     pub fn AVIFileAddRef(pfile: IAVIFile) -> u32;
10     #[cfg(feature = "Win32_Foundation")]
AVIFileCreateStreamA(pfile: IAVIFile, ppavi: *mut IAVIStream, psi: *const AVISTREAMINFOA) -> ::windows_sys::core::HRESULT11     pub fn AVIFileCreateStreamA(pfile: IAVIFile, ppavi: *mut IAVIStream, psi: *const AVISTREAMINFOA) -> ::windows_sys::core::HRESULT;
12     #[cfg(feature = "Win32_Foundation")]
AVIFileCreateStreamW(pfile: IAVIFile, ppavi: *mut IAVIStream, psi: *const AVISTREAMINFOW) -> ::windows_sys::core::HRESULT13     pub fn AVIFileCreateStreamW(pfile: IAVIFile, ppavi: *mut IAVIStream, psi: *const AVISTREAMINFOW) -> ::windows_sys::core::HRESULT;
AVIFileEndRecord(pfile: IAVIFile) -> ::windows_sys::core::HRESULT14     pub fn AVIFileEndRecord(pfile: IAVIFile) -> ::windows_sys::core::HRESULT;
AVIFileExit()15     pub fn AVIFileExit();
AVIFileGetStream(pfile: IAVIFile, ppavi: *mut IAVIStream, fcctype: u32, lparam: i32) -> ::windows_sys::core::HRESULT16     pub fn AVIFileGetStream(pfile: IAVIFile, ppavi: *mut IAVIStream, fcctype: u32, lparam: i32) -> ::windows_sys::core::HRESULT;
17     #[cfg(feature = "Win32_Foundation")]
AVIFileInfoA(pfile: IAVIFile, pfi: *mut AVIFILEINFOA, lsize: i32) -> ::windows_sys::core::HRESULT18     pub fn AVIFileInfoA(pfile: IAVIFile, pfi: *mut AVIFILEINFOA, lsize: i32) -> ::windows_sys::core::HRESULT;
AVIFileInfoW(pfile: IAVIFile, pfi: *mut AVIFILEINFOW, lsize: i32) -> ::windows_sys::core::HRESULT19     pub fn AVIFileInfoW(pfile: IAVIFile, pfi: *mut AVIFILEINFOW, lsize: i32) -> ::windows_sys::core::HRESULT;
AVIFileInit()20     pub fn AVIFileInit();
21     #[cfg(feature = "Win32_Foundation")]
AVIFileOpenA(ppfile: *mut IAVIFile, szfile: super::super::Foundation::PSTR, umode: u32, lphandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT22     pub fn AVIFileOpenA(ppfile: *mut IAVIFile, szfile: super::super::Foundation::PSTR, umode: u32, lphandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
23     #[cfg(feature = "Win32_Foundation")]
AVIFileOpenW(ppfile: *mut IAVIFile, szfile: super::super::Foundation::PWSTR, umode: u32, lphandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT24     pub fn AVIFileOpenW(ppfile: *mut IAVIFile, szfile: super::super::Foundation::PWSTR, umode: u32, lphandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
AVIFileReadData(pfile: IAVIFile, ckid: u32, lpdata: *mut ::core::ffi::c_void, lpcbdata: *mut i32) -> ::windows_sys::core::HRESULT25     pub fn AVIFileReadData(pfile: IAVIFile, ckid: u32, lpdata: *mut ::core::ffi::c_void, lpcbdata: *mut i32) -> ::windows_sys::core::HRESULT;
AVIFileRelease(pfile: IAVIFile) -> u3226     pub fn AVIFileRelease(pfile: IAVIFile) -> u32;
AVIFileWriteData(pfile: IAVIFile, ckid: u32, lpdata: *const ::core::ffi::c_void, cbdata: i32) -> ::windows_sys::core::HRESULT27     pub fn AVIFileWriteData(pfile: IAVIFile, ckid: u32, lpdata: *const ::core::ffi::c_void, cbdata: i32) -> ::windows_sys::core::HRESULT;
AVIGetFromClipboard(lppf: *mut IAVIFile) -> ::windows_sys::core::HRESULT28     pub fn AVIGetFromClipboard(lppf: *mut IAVIFile) -> ::windows_sys::core::HRESULT;
AVIMakeCompressedStream(ppscompressed: *mut IAVIStream, ppssource: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT29     pub fn AVIMakeCompressedStream(ppscompressed: *mut IAVIStream, ppssource: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
AVIMakeFileFromStreams(ppfile: *mut IAVIFile, nstreams: i32, papstreams: *const IAVIStream) -> ::windows_sys::core::HRESULT30     pub fn AVIMakeFileFromStreams(ppfile: *mut IAVIFile, nstreams: i32, papstreams: *const IAVIStream) -> ::windows_sys::core::HRESULT;
31     #[cfg(feature = "Win32_Foundation")]
AVIMakeStreamFromClipboard(cfformat: u32, hglobal: super::super::Foundation::HANDLE, ppstream: *mut IAVIStream) -> ::windows_sys::core::HRESULT32     pub fn AVIMakeStreamFromClipboard(cfformat: u32, hglobal: super::super::Foundation::HANDLE, ppstream: *mut IAVIStream) -> ::windows_sys::core::HRESULT;
AVIPutFileOnClipboard(pf: IAVIFile) -> ::windows_sys::core::HRESULT33     pub fn AVIPutFileOnClipboard(pf: IAVIFile) -> ::windows_sys::core::HRESULT;
34     #[cfg(feature = "Win32_Foundation")]
AVISaveA(szfile: super::super::Foundation::PSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT35     pub fn AVISaveA(szfile: super::super::Foundation::PSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT;
36     #[cfg(feature = "Win32_Foundation")]
AVISaveOptions(hwnd: super::super::Foundation::HWND, uiflags: u32, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *mut *mut AVICOMPRESSOPTIONS) -> isize37     pub fn AVISaveOptions(hwnd: super::super::Foundation::HWND, uiflags: u32, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *mut *mut AVICOMPRESSOPTIONS) -> isize;
AVISaveOptionsFree(nstreams: i32, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT38     pub fn AVISaveOptionsFree(nstreams: i32, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT;
39     #[cfg(feature = "Win32_Foundation")]
AVISaveVA(szfile: super::super::Foundation::PSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT40     pub fn AVISaveVA(szfile: super::super::Foundation::PSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT;
41     #[cfg(feature = "Win32_Foundation")]
AVISaveVW(szfile: super::super::Foundation::PWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT42     pub fn AVISaveVW(szfile: super::super::Foundation::PWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT;
43     #[cfg(feature = "Win32_Foundation")]
AVISaveW(szfile: super::super::Foundation::PWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT44     pub fn AVISaveW(szfile: super::super::Foundation::PWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT;
AVIStreamAddRef(pavi: IAVIStream) -> u3245     pub fn AVIStreamAddRef(pavi: IAVIStream) -> u32;
AVIStreamBeginStreaming(pavi: IAVIStream, lstart: i32, lend: i32, lrate: i32) -> ::windows_sys::core::HRESULT46     pub fn AVIStreamBeginStreaming(pavi: IAVIStream, lstart: i32, lend: i32, lrate: i32) -> ::windows_sys::core::HRESULT;
AVIStreamCreate(ppavi: *mut IAVIStream, lparam1: i32, lparam2: i32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT47     pub fn AVIStreamCreate(ppavi: *mut IAVIStream, lparam1: i32, lparam2: i32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
AVIStreamEndStreaming(pavi: IAVIStream) -> ::windows_sys::core::HRESULT48     pub fn AVIStreamEndStreaming(pavi: IAVIStream) -> ::windows_sys::core::HRESULT;
AVIStreamFindSample(pavi: IAVIStream, lpos: i32, lflags: i32) -> i3249     pub fn AVIStreamFindSample(pavi: IAVIStream, lpos: i32, lflags: i32) -> i32;
AVIStreamGetFrame(pg: IGetFrame, lpos: i32) -> *mut ::core::ffi::c_void50     pub fn AVIStreamGetFrame(pg: IGetFrame, lpos: i32) -> *mut ::core::ffi::c_void;
AVIStreamGetFrameClose(pg: IGetFrame) -> ::windows_sys::core::HRESULT51     pub fn AVIStreamGetFrameClose(pg: IGetFrame) -> ::windows_sys::core::HRESULT;
52     #[cfg(feature = "Win32_Graphics_Gdi")]
AVIStreamGetFrameOpen(pavi: IAVIStream, lpbiwanted: *const super::super::Graphics::Gdi::BITMAPINFOHEADER) -> IGetFrame53     pub fn AVIStreamGetFrameOpen(pavi: IAVIStream, lpbiwanted: *const super::super::Graphics::Gdi::BITMAPINFOHEADER) -> IGetFrame;
54     #[cfg(feature = "Win32_Foundation")]
AVIStreamInfoA(pavi: IAVIStream, psi: *mut AVISTREAMINFOA, lsize: i32) -> ::windows_sys::core::HRESULT55     pub fn AVIStreamInfoA(pavi: IAVIStream, psi: *mut AVISTREAMINFOA, lsize: i32) -> ::windows_sys::core::HRESULT;
56     #[cfg(feature = "Win32_Foundation")]
AVIStreamInfoW(pavi: IAVIStream, psi: *mut AVISTREAMINFOW, lsize: i32) -> ::windows_sys::core::HRESULT57     pub fn AVIStreamInfoW(pavi: IAVIStream, psi: *mut AVISTREAMINFOW, lsize: i32) -> ::windows_sys::core::HRESULT;
AVIStreamLength(pavi: IAVIStream) -> i3258     pub fn AVIStreamLength(pavi: IAVIStream) -> i32;
59     #[cfg(feature = "Win32_Foundation")]
AVIStreamOpenFromFileA(ppavi: *mut IAVIStream, szfile: super::super::Foundation::PSTR, fcctype: u32, lparam: i32, mode: u32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT60     pub fn AVIStreamOpenFromFileA(ppavi: *mut IAVIStream, szfile: super::super::Foundation::PSTR, fcctype: u32, lparam: i32, mode: u32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
61     #[cfg(feature = "Win32_Foundation")]
AVIStreamOpenFromFileW(ppavi: *mut IAVIStream, szfile: super::super::Foundation::PWSTR, fcctype: u32, lparam: i32, mode: u32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT62     pub fn AVIStreamOpenFromFileW(ppavi: *mut IAVIStream, szfile: super::super::Foundation::PWSTR, fcctype: u32, lparam: i32, mode: u32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
AVIStreamRead(pavi: IAVIStream, lstart: i32, lsamples: i32, lpbuffer: *mut ::core::ffi::c_void, cbbuffer: i32, plbytes: *mut i32, plsamples: *mut i32) -> ::windows_sys::core::HRESULT63     pub fn AVIStreamRead(pavi: IAVIStream, lstart: i32, lsamples: i32, lpbuffer: *mut ::core::ffi::c_void, cbbuffer: i32, plbytes: *mut i32, plsamples: *mut i32) -> ::windows_sys::core::HRESULT;
AVIStreamReadData(pavi: IAVIStream, fcc: u32, lp: *mut ::core::ffi::c_void, lpcb: *mut i32) -> ::windows_sys::core::HRESULT64     pub fn AVIStreamReadData(pavi: IAVIStream, fcc: u32, lp: *mut ::core::ffi::c_void, lpcb: *mut i32) -> ::windows_sys::core::HRESULT;
AVIStreamReadFormat(pavi: IAVIStream, lpos: i32, lpformat: *mut ::core::ffi::c_void, lpcbformat: *mut i32) -> ::windows_sys::core::HRESULT65     pub fn AVIStreamReadFormat(pavi: IAVIStream, lpos: i32, lpformat: *mut ::core::ffi::c_void, lpcbformat: *mut i32) -> ::windows_sys::core::HRESULT;
AVIStreamRelease(pavi: IAVIStream) -> u3266     pub fn AVIStreamRelease(pavi: IAVIStream) -> u32;
AVIStreamSampleToTime(pavi: IAVIStream, lsample: i32) -> i3267     pub fn AVIStreamSampleToTime(pavi: IAVIStream, lsample: i32) -> i32;
AVIStreamSetFormat(pavi: IAVIStream, lpos: i32, lpformat: *const ::core::ffi::c_void, cbformat: i32) -> ::windows_sys::core::HRESULT68     pub fn AVIStreamSetFormat(pavi: IAVIStream, lpos: i32, lpformat: *const ::core::ffi::c_void, cbformat: i32) -> ::windows_sys::core::HRESULT;
AVIStreamStart(pavi: IAVIStream) -> i3269     pub fn AVIStreamStart(pavi: IAVIStream) -> i32;
AVIStreamTimeToSample(pavi: IAVIStream, ltime: i32) -> i3270     pub fn AVIStreamTimeToSample(pavi: IAVIStream, ltime: i32) -> i32;
AVIStreamWrite(pavi: IAVIStream, lstart: i32, lsamples: i32, lpbuffer: *const ::core::ffi::c_void, cbbuffer: i32, dwflags: u32, plsampwritten: *mut i32, plbyteswritten: *mut i32) -> ::windows_sys::core::HRESULT71     pub fn AVIStreamWrite(pavi: IAVIStream, lstart: i32, lsamples: i32, lpbuffer: *const ::core::ffi::c_void, cbbuffer: i32, dwflags: u32, plsampwritten: *mut i32, plbyteswritten: *mut i32) -> ::windows_sys::core::HRESULT;
AVIStreamWriteData(pavi: IAVIStream, fcc: u32, lp: *const ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT72     pub fn AVIStreamWriteData(pavi: IAVIStream, fcc: u32, lp: *const ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT;
73     #[cfg(feature = "Win32_Foundation")]
CloseDriver(hdriver: HDRVR, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT74     pub fn CloseDriver(hdriver: HDRVR, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
CreateEditableStream(ppseditable: *mut IAVIStream, pssource: IAVIStream) -> ::windows_sys::core::HRESULT75     pub fn CreateEditableStream(ppseditable: *mut IAVIStream, pssource: IAVIStream) -> ::windows_sys::core::HRESULT;
76     #[cfg(feature = "Win32_Foundation")]
DefDriverProc(dwdriveridentifier: usize, hdrvr: HDRVR, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT77     pub fn DefDriverProc(dwdriveridentifier: usize, hdrvr: HDRVR, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
78     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
DrawDibBegin(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, dxsrc: i32, dysrc: i32, wflags: u32) -> super::super::Foundation::BOOL79     pub fn DrawDibBegin(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, dxsrc: i32, dysrc: i32, wflags: u32) -> super::super::Foundation::BOOL;
80     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
DrawDibChangePalette(hdd: isize, istart: i32, ilen: i32, lppe: *const super::super::Graphics::Gdi::PALETTEENTRY) -> super::super::Foundation::BOOL81     pub fn DrawDibChangePalette(hdd: isize, istart: i32, ilen: i32, lppe: *const super::super::Graphics::Gdi::PALETTEENTRY) -> super::super::Foundation::BOOL;
82     #[cfg(feature = "Win32_Foundation")]
DrawDibClose(hdd: isize) -> super::super::Foundation::BOOL83     pub fn DrawDibClose(hdd: isize) -> super::super::Foundation::BOOL;
84     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
DrawDibDraw(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, wflags: u32) -> super::super::Foundation::BOOL85     pub fn DrawDibDraw(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, wflags: u32) -> super::super::Foundation::BOOL;
86     #[cfg(feature = "Win32_Foundation")]
DrawDibEnd(hdd: isize) -> super::super::Foundation::BOOL87     pub fn DrawDibEnd(hdd: isize) -> super::super::Foundation::BOOL;
88     #[cfg(feature = "Win32_Graphics_Gdi")]
DrawDibGetBuffer(hdd: isize, lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, dwsize: u32, dwflags: u32) -> *mut ::core::ffi::c_void89     pub fn DrawDibGetBuffer(hdd: isize, lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, dwsize: u32, dwflags: u32) -> *mut ::core::ffi::c_void;
90     #[cfg(feature = "Win32_Graphics_Gdi")]
DrawDibGetPalette(hdd: isize) -> super::super::Graphics::Gdi::HPALETTE91     pub fn DrawDibGetPalette(hdd: isize) -> super::super::Graphics::Gdi::HPALETTE;
DrawDibOpen() -> isize92     pub fn DrawDibOpen() -> isize;
93     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
DrawDibProfileDisplay(lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER) -> super::super::Foundation::LRESULT94     pub fn DrawDibProfileDisplay(lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER) -> super::super::Foundation::LRESULT;
95     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
DrawDibRealize(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, fbackground: super::super::Foundation::BOOL) -> u3296     pub fn DrawDibRealize(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, fbackground: super::super::Foundation::BOOL) -> u32;
97     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
DrawDibSetPalette(hdd: isize, hpal: super::super::Graphics::Gdi::HPALETTE) -> super::super::Foundation::BOOL98     pub fn DrawDibSetPalette(hdd: isize, hpal: super::super::Graphics::Gdi::HPALETTE) -> super::super::Foundation::BOOL;
99     #[cfg(feature = "Win32_Foundation")]
DrawDibStart(hdd: isize, rate: u32) -> super::super::Foundation::BOOL100     pub fn DrawDibStart(hdd: isize, rate: u32) -> super::super::Foundation::BOOL;
101     #[cfg(feature = "Win32_Foundation")]
DrawDibStop(hdd: isize) -> super::super::Foundation::BOOL102     pub fn DrawDibStop(hdd: isize) -> super::super::Foundation::BOOL;
103     #[cfg(feature = "Win32_Foundation")]
DrawDibTime(hdd: isize, lpddtime: *mut DRAWDIBTIME) -> super::super::Foundation::BOOL104     pub fn DrawDibTime(hdd: isize, lpddtime: *mut DRAWDIBTIME) -> super::super::Foundation::BOOL;
105     #[cfg(feature = "Win32_Foundation")]
DriverCallback(dwcallback: usize, dwflags: u32, hdevice: HDRVR, dwmsg: u32, dwuser: usize, dwparam1: usize, dwparam2: usize) -> super::super::Foundation::BOOL106     pub fn DriverCallback(dwcallback: usize, dwflags: u32, hdevice: HDRVR, dwmsg: u32, dwuser: usize, dwparam1: usize, dwparam2: usize) -> super::super::Foundation::BOOL;
107     #[cfg(feature = "Win32_Foundation")]
DrvGetModuleHandle(hdriver: HDRVR) -> super::super::Foundation::HINSTANCE108     pub fn DrvGetModuleHandle(hdriver: HDRVR) -> super::super::Foundation::HINSTANCE;
EditStreamClone(pavi: IAVIStream, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT109     pub fn EditStreamClone(pavi: IAVIStream, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT;
EditStreamCopy(pavi: IAVIStream, plstart: *mut i32, pllength: *mut i32, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT110     pub fn EditStreamCopy(pavi: IAVIStream, plstart: *mut i32, pllength: *mut i32, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT;
EditStreamCut(pavi: IAVIStream, plstart: *mut i32, pllength: *mut i32, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT111     pub fn EditStreamCut(pavi: IAVIStream, plstart: *mut i32, pllength: *mut i32, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT;
EditStreamPaste(pavi: IAVIStream, plpos: *mut i32, pllength: *mut i32, pstream: IAVIStream, lstart: i32, lend: i32) -> ::windows_sys::core::HRESULT112     pub fn EditStreamPaste(pavi: IAVIStream, plpos: *mut i32, pllength: *mut i32, pstream: IAVIStream, lstart: i32, lend: i32) -> ::windows_sys::core::HRESULT;
113     #[cfg(feature = "Win32_Foundation")]
EditStreamSetInfoA(pavi: IAVIStream, lpinfo: *const AVISTREAMINFOA, cbinfo: i32) -> ::windows_sys::core::HRESULT114     pub fn EditStreamSetInfoA(pavi: IAVIStream, lpinfo: *const AVISTREAMINFOA, cbinfo: i32) -> ::windows_sys::core::HRESULT;
115     #[cfg(feature = "Win32_Foundation")]
EditStreamSetInfoW(pavi: IAVIStream, lpinfo: *const AVISTREAMINFOW, cbinfo: i32) -> ::windows_sys::core::HRESULT116     pub fn EditStreamSetInfoW(pavi: IAVIStream, lpinfo: *const AVISTREAMINFOW, cbinfo: i32) -> ::windows_sys::core::HRESULT;
117     #[cfg(feature = "Win32_Foundation")]
EditStreamSetNameA(pavi: IAVIStream, lpszname: super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT118     pub fn EditStreamSetNameA(pavi: IAVIStream, lpszname: super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT;
119     #[cfg(feature = "Win32_Foundation")]
EditStreamSetNameW(pavi: IAVIStream, lpszname: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT120     pub fn EditStreamSetNameW(pavi: IAVIStream, lpszname: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT;
121     #[cfg(feature = "Win32_Foundation")]
GetDriverModuleHandle(hdriver: HDRVR) -> super::super::Foundation::HINSTANCE122     pub fn GetDriverModuleHandle(hdriver: HDRVR) -> super::super::Foundation::HINSTANCE;
123     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
GetOpenFileNamePreviewA(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA) -> super::super::Foundation::BOOL124     pub fn GetOpenFileNamePreviewA(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA) -> super::super::Foundation::BOOL;
125     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
GetOpenFileNamePreviewW(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW) -> super::super::Foundation::BOOL126     pub fn GetOpenFileNamePreviewW(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW) -> super::super::Foundation::BOOL;
127     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
GetSaveFileNamePreviewA(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA) -> super::super::Foundation::BOOL128     pub fn GetSaveFileNamePreviewA(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA) -> super::super::Foundation::BOOL;
129     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
GetSaveFileNamePreviewW(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW) -> super::super::Foundation::BOOL130     pub fn GetSaveFileNamePreviewW(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW) -> super::super::Foundation::BOOL;
131     #[cfg(feature = "Win32_Foundation")]
ICClose(hic: HIC) -> super::super::Foundation::LRESULT132     pub fn ICClose(hic: HIC) -> super::super::Foundation::LRESULT;
133     #[cfg(feature = "Win32_Graphics_Gdi")]
ICCompress(hic: HIC, dwflags: u32, lpbioutput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *mut ::core::ffi::c_void, lpbiinput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, lpckid: *mut u32, lpdwflags: *mut u32, lframenum: i32, dwframesize: u32, dwquality: u32, lpbiprev: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpprev: *const ::core::ffi::c_void) -> u32134     pub fn ICCompress(hic: HIC, dwflags: u32, lpbioutput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *mut ::core::ffi::c_void, lpbiinput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, lpckid: *mut u32, lpdwflags: *mut u32, lframenum: i32, dwframesize: u32, dwquality: u32, lpbiprev: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpprev: *const ::core::ffi::c_void) -> u32;
135     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
ICCompressorChoose(hwnd: super::super::Foundation::HWND, uiflags: u32, pvin: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, pc: *mut COMPVARS, lpsztitle: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL136     pub fn ICCompressorChoose(hwnd: super::super::Foundation::HWND, uiflags: u32, pvin: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, pc: *mut COMPVARS, lpsztitle: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL;
137     #[cfg(feature = "Win32_Graphics_Gdi")]
ICCompressorFree(pc: *const COMPVARS)138     pub fn ICCompressorFree(pc: *const COMPVARS);
139     #[cfg(feature = "Win32_Graphics_Gdi")]
ICDecompress(hic: HIC, dwflags: u32, lpbiformat: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *const ::core::ffi::c_void, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *mut ::core::ffi::c_void) -> u32140     pub fn ICDecompress(hic: HIC, dwflags: u32, lpbiformat: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *const ::core::ffi::c_void, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *mut ::core::ffi::c_void) -> u32;
ICDraw(hic: HIC, dwflags: u32, lpformat: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, cbdata: u32, ltime: i32) -> u32141     pub fn ICDraw(hic: HIC, dwflags: u32, lpformat: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, cbdata: u32, ltime: i32) -> u32;
142     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
ICDrawBegin(hic: HIC, dwflags: u32, hpal: super::super::Graphics::Gdi::HPALETTE, hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, dwrate: u32, dwscale: u32) -> u32143     pub fn ICDrawBegin(hic: HIC, dwflags: u32, hpal: super::super::Graphics::Gdi::HPALETTE, hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, dwrate: u32, dwscale: u32) -> u32;
144     #[cfg(feature = "Win32_Graphics_Gdi")]
ICGetDisplayFormat(hic: HIC, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbiout: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, bitdepth: i32, dx: i32, dy: i32) -> HIC145     pub fn ICGetDisplayFormat(hic: HIC, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbiout: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, bitdepth: i32, dx: i32, dy: i32) -> HIC;
146     #[cfg(feature = "Win32_Foundation")]
ICGetInfo(hic: HIC, picinfo: *mut ICINFO, cb: u32) -> super::super::Foundation::LRESULT147     pub fn ICGetInfo(hic: HIC, picinfo: *mut ICINFO, cb: u32) -> super::super::Foundation::LRESULT;
148     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
ICImageCompress(hic: HIC, uiflags: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO, lpbits: *const ::core::ffi::c_void, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFO, lquality: i32, plsize: *mut i32) -> super::super::Foundation::HANDLE149     pub fn ICImageCompress(hic: HIC, uiflags: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO, lpbits: *const ::core::ffi::c_void, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFO, lquality: i32, plsize: *mut i32) -> super::super::Foundation::HANDLE;
150     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
ICImageDecompress(hic: HIC, uiflags: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO, lpbits: *const ::core::ffi::c_void, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFO) -> super::super::Foundation::HANDLE151     pub fn ICImageDecompress(hic: HIC, uiflags: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO, lpbits: *const ::core::ffi::c_void, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFO) -> super::super::Foundation::HANDLE;
152     #[cfg(feature = "Win32_Foundation")]
ICInfo(fcctype: u32, fcchandler: u32, lpicinfo: *mut ICINFO) -> super::super::Foundation::BOOL153     pub fn ICInfo(fcctype: u32, fcchandler: u32, lpicinfo: *mut ICINFO) -> super::super::Foundation::BOOL;
154     #[cfg(feature = "Win32_Foundation")]
ICInstall(fcctype: u32, fcchandler: u32, lparam: super::super::Foundation::LPARAM, szdesc: super::super::Foundation::PSTR, wflags: u32) -> super::super::Foundation::BOOL155     pub fn ICInstall(fcctype: u32, fcchandler: u32, lparam: super::super::Foundation::LPARAM, szdesc: super::super::Foundation::PSTR, wflags: u32) -> super::super::Foundation::BOOL;
156     #[cfg(feature = "Win32_Graphics_Gdi")]
ICLocate(fcctype: u32, fcchandler: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, wflags: u16) -> HIC157     pub fn ICLocate(fcctype: u32, fcchandler: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, wflags: u16) -> HIC;
ICOpen(fcctype: u32, fcchandler: u32, wmode: u32) -> HIC158     pub fn ICOpen(fcctype: u32, fcchandler: u32, wmode: u32) -> HIC;
159     #[cfg(feature = "Win32_Foundation")]
ICOpenFunction(fcctype: u32, fcchandler: u32, wmode: u32, lpfnhandler: ::core::option::Option<super::super::Foundation::FARPROC>) -> HIC160     pub fn ICOpenFunction(fcctype: u32, fcchandler: u32, wmode: u32, lpfnhandler: ::core::option::Option<super::super::Foundation::FARPROC>) -> HIC;
161     #[cfg(feature = "Win32_Foundation")]
ICRemove(fcctype: u32, fcchandler: u32, wflags: u32) -> super::super::Foundation::BOOL162     pub fn ICRemove(fcctype: u32, fcchandler: u32, wflags: u32) -> super::super::Foundation::BOOL;
163     #[cfg(feature = "Win32_Foundation")]
ICSendMessage(hic: HIC, msg: u32, dw1: usize, dw2: usize) -> super::super::Foundation::LRESULT164     pub fn ICSendMessage(hic: HIC, msg: u32, dw1: usize, dw2: usize) -> super::super::Foundation::LRESULT;
165     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
ICSeqCompressFrame(pc: *const COMPVARS, uiflags: u32, lpbits: *const ::core::ffi::c_void, pfkey: *mut super::super::Foundation::BOOL, plsize: *mut i32) -> *mut ::core::ffi::c_void166     pub fn ICSeqCompressFrame(pc: *const COMPVARS, uiflags: u32, lpbits: *const ::core::ffi::c_void, pfkey: *mut super::super::Foundation::BOOL, plsize: *mut i32) -> *mut ::core::ffi::c_void;
167     #[cfg(feature = "Win32_Graphics_Gdi")]
ICSeqCompressFrameEnd(pc: *const COMPVARS)168     pub fn ICSeqCompressFrameEnd(pc: *const COMPVARS);
169     #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
ICSeqCompressFrameStart(pc: *const COMPVARS, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO) -> super::super::Foundation::BOOL170     pub fn ICSeqCompressFrameStart(pc: *const COMPVARS, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO) -> super::super::Foundation::BOOL;
171     #[cfg(feature = "Win32_Foundation")]
MCIWndCreateA(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: super::super::Foundation::PSTR) -> super::super::Foundation::HWND172     pub fn MCIWndCreateA(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: super::super::Foundation::PSTR) -> super::super::Foundation::HWND;
173     #[cfg(feature = "Win32_Foundation")]
MCIWndCreateW(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: super::super::Foundation::PWSTR) -> super::super::Foundation::HWND174     pub fn MCIWndCreateW(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: super::super::Foundation::PWSTR) -> super::super::Foundation::HWND;
175     #[cfg(feature = "Win32_Foundation")]
MCIWndRegisterClass() -> super::super::Foundation::BOOL176     pub fn MCIWndRegisterClass() -> super::super::Foundation::BOOL;
177     #[cfg(feature = "Win32_Foundation")]
OpenDriver(szdrivername: super::super::Foundation::PWSTR, szsectionname: super::super::Foundation::PWSTR, lparam2: super::super::Foundation::LPARAM) -> HDRVR178     pub fn OpenDriver(szdrivername: super::super::Foundation::PWSTR, szsectionname: super::super::Foundation::PWSTR, lparam2: super::super::Foundation::LPARAM) -> HDRVR;
179     #[cfg(feature = "Win32_Foundation")]
SendDriverMessage(hdriver: HDRVR, message: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT180     pub fn SendDriverMessage(hdriver: HDRVR, message: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
VideoForWindowsVersion() -> u32181     pub fn VideoForWindowsVersion() -> u32;
182     #[cfg(feature = "Win32_Foundation")]
capCreateCaptureWindowA(lpszwindowname: super::super::Foundation::PSTR, dwstyle: u32, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, nid: i32) -> super::super::Foundation::HWND183     pub fn capCreateCaptureWindowA(lpszwindowname: super::super::Foundation::PSTR, dwstyle: u32, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, nid: i32) -> super::super::Foundation::HWND;
184     #[cfg(feature = "Win32_Foundation")]
capCreateCaptureWindowW(lpszwindowname: super::super::Foundation::PWSTR, dwstyle: u32, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, nid: i32) -> super::super::Foundation::HWND185     pub fn capCreateCaptureWindowW(lpszwindowname: super::super::Foundation::PWSTR, dwstyle: u32, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, nid: i32) -> super::super::Foundation::HWND;
186     #[cfg(feature = "Win32_Foundation")]
capGetDriverDescriptionA(wdriverindex: u32, lpszname: super::super::Foundation::PSTR, cbname: i32, lpszver: super::super::Foundation::PSTR, cbver: i32) -> super::super::Foundation::BOOL187     pub fn capGetDriverDescriptionA(wdriverindex: u32, lpszname: super::super::Foundation::PSTR, cbname: i32, lpszver: super::super::Foundation::PSTR, cbver: i32) -> super::super::Foundation::BOOL;
188     #[cfg(feature = "Win32_Foundation")]
capGetDriverDescriptionW(wdriverindex: u32, lpszname: super::super::Foundation::PWSTR, cbname: i32, lpszver: super::super::Foundation::PWSTR, cbver: i32) -> super::super::Foundation::BOOL189     pub fn capGetDriverDescriptionW(wdriverindex: u32, lpszname: super::super::Foundation::PWSTR, cbname: i32, lpszver: super::super::Foundation::PWSTR, cbver: i32) -> super::super::Foundation::BOOL;
190     #[cfg(feature = "Win32_Foundation")]
joyGetDevCapsA(ujoyid: usize, pjc: *mut JOYCAPSA, cbjc: u32) -> u32191     pub fn joyGetDevCapsA(ujoyid: usize, pjc: *mut JOYCAPSA, cbjc: u32) -> u32;
joyGetDevCapsW(ujoyid: usize, pjc: *mut JOYCAPSW, cbjc: u32) -> u32192     pub fn joyGetDevCapsW(ujoyid: usize, pjc: *mut JOYCAPSW, cbjc: u32) -> u32;
joyGetNumDevs() -> u32193     pub fn joyGetNumDevs() -> u32;
joyGetPos(ujoyid: u32, pji: *mut JOYINFO) -> u32194     pub fn joyGetPos(ujoyid: u32, pji: *mut JOYINFO) -> u32;
joyGetPosEx(ujoyid: u32, pji: *mut JOYINFOEX) -> u32195     pub fn joyGetPosEx(ujoyid: u32, pji: *mut JOYINFOEX) -> u32;
joyGetThreshold(ujoyid: u32, puthreshold: *mut u32) -> u32196     pub fn joyGetThreshold(ujoyid: u32, puthreshold: *mut u32) -> u32;
joyReleaseCapture(ujoyid: u32) -> u32197     pub fn joyReleaseCapture(ujoyid: u32) -> u32;
198     #[cfg(feature = "Win32_Foundation")]
joySetCapture(hwnd: super::super::Foundation::HWND, ujoyid: u32, uperiod: u32, fchanged: super::super::Foundation::BOOL) -> u32199     pub fn joySetCapture(hwnd: super::super::Foundation::HWND, ujoyid: u32, uperiod: u32, fchanged: super::super::Foundation::BOOL) -> u32;
joySetThreshold(ujoyid: u32, uthreshold: u32) -> u32200     pub fn joySetThreshold(ujoyid: u32, uthreshold: u32) -> u32;
201     #[cfg(feature = "Win32_Foundation")]
mciDriverNotify(hwndcallback: super::super::Foundation::HANDLE, wdeviceid: u32, ustatus: u32) -> super::super::Foundation::BOOL202     pub fn mciDriverNotify(hwndcallback: super::super::Foundation::HANDLE, wdeviceid: u32, ustatus: u32) -> super::super::Foundation::BOOL;
mciDriverYield(wdeviceid: u32) -> u32203     pub fn mciDriverYield(wdeviceid: u32) -> u32;
204     #[cfg(feature = "Win32_Foundation")]
mciFreeCommandResource(wtable: u32) -> super::super::Foundation::BOOL205     pub fn mciFreeCommandResource(wtable: u32) -> super::super::Foundation::BOOL;
mciGetCreatorTask(mciid: u32) -> super::HTASK206     pub fn mciGetCreatorTask(mciid: u32) -> super::HTASK;
207     #[cfg(feature = "Win32_Foundation")]
mciGetDeviceIDA(pszdevice: super::super::Foundation::PSTR) -> u32208     pub fn mciGetDeviceIDA(pszdevice: super::super::Foundation::PSTR) -> u32;
209     #[cfg(feature = "Win32_Foundation")]
mciGetDeviceIDFromElementIDA(dwelementid: u32, lpstrtype: super::super::Foundation::PSTR) -> u32210     pub fn mciGetDeviceIDFromElementIDA(dwelementid: u32, lpstrtype: super::super::Foundation::PSTR) -> u32;
211     #[cfg(feature = "Win32_Foundation")]
mciGetDeviceIDFromElementIDW(dwelementid: u32, lpstrtype: super::super::Foundation::PWSTR) -> u32212     pub fn mciGetDeviceIDFromElementIDW(dwelementid: u32, lpstrtype: super::super::Foundation::PWSTR) -> u32;
213     #[cfg(feature = "Win32_Foundation")]
mciGetDeviceIDW(pszdevice: super::super::Foundation::PWSTR) -> u32214     pub fn mciGetDeviceIDW(pszdevice: super::super::Foundation::PWSTR) -> u32;
mciGetDriverData(wdeviceid: u32) -> usize215     pub fn mciGetDriverData(wdeviceid: u32) -> usize;
216     #[cfg(feature = "Win32_Foundation")]
mciGetErrorStringA(mcierr: u32, psztext: super::super::Foundation::PSTR, cchtext: u32) -> super::super::Foundation::BOOL217     pub fn mciGetErrorStringA(mcierr: u32, psztext: super::super::Foundation::PSTR, cchtext: u32) -> super::super::Foundation::BOOL;
218     #[cfg(feature = "Win32_Foundation")]
mciGetErrorStringW(mcierr: u32, psztext: super::super::Foundation::PWSTR, cchtext: u32) -> super::super::Foundation::BOOL219     pub fn mciGetErrorStringW(mcierr: u32, psztext: super::super::Foundation::PWSTR, cchtext: u32) -> super::super::Foundation::BOOL;
mciGetYieldProc(mciid: u32, pdwyielddata: *const u32) -> YIELDPROC220     pub fn mciGetYieldProc(mciid: u32, pdwyielddata: *const u32) -> YIELDPROC;
221     #[cfg(feature = "Win32_Foundation")]
mciLoadCommandResource(hinstance: super::super::Foundation::HANDLE, lpresname: super::super::Foundation::PWSTR, wtype: u32) -> u32222     pub fn mciLoadCommandResource(hinstance: super::super::Foundation::HANDLE, lpresname: super::super::Foundation::PWSTR, wtype: u32) -> u32;
mciSendCommandA(mciid: u32, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32223     pub fn mciSendCommandA(mciid: u32, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32;
mciSendCommandW(mciid: u32, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32224     pub fn mciSendCommandW(mciid: u32, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32;
225     #[cfg(feature = "Win32_Foundation")]
mciSendStringA(lpstrcommand: super::super::Foundation::PSTR, lpstrreturnstring: super::super::Foundation::PSTR, ureturnlength: u32, hwndcallback: super::super::Foundation::HWND) -> u32226     pub fn mciSendStringA(lpstrcommand: super::super::Foundation::PSTR, lpstrreturnstring: super::super::Foundation::PSTR, ureturnlength: u32, hwndcallback: super::super::Foundation::HWND) -> u32;
227     #[cfg(feature = "Win32_Foundation")]
mciSendStringW(lpstrcommand: super::super::Foundation::PWSTR, lpstrreturnstring: super::super::Foundation::PWSTR, ureturnlength: u32, hwndcallback: super::super::Foundation::HWND) -> u32228     pub fn mciSendStringW(lpstrcommand: super::super::Foundation::PWSTR, lpstrreturnstring: super::super::Foundation::PWSTR, ureturnlength: u32, hwndcallback: super::super::Foundation::HWND) -> u32;
229     #[cfg(feature = "Win32_Foundation")]
mciSetDriverData(wdeviceid: u32, dwdata: usize) -> super::super::Foundation::BOOL230     pub fn mciSetDriverData(wdeviceid: u32, dwdata: usize) -> super::super::Foundation::BOOL;
231     #[cfg(feature = "Win32_Foundation")]
mciSetYieldProc(mciid: u32, fpyieldproc: ::core::option::Option<YIELDPROC>, dwyielddata: u32) -> super::super::Foundation::BOOL232     pub fn mciSetYieldProc(mciid: u32, fpyieldproc: ::core::option::Option<YIELDPROC>, dwyielddata: u32) -> super::super::Foundation::BOOL;
233     #[cfg(feature = "Win32_Foundation")]
mmDrvInstall(hdriver: HDRVR, wszdrventry: super::super::Foundation::PWSTR, drvmessage: ::core::option::Option<DRIVERMSGPROC>, wflags: u32) -> u32234     pub fn mmDrvInstall(hdriver: HDRVR, wszdrventry: super::super::Foundation::PWSTR, drvmessage: ::core::option::Option<DRIVERMSGPROC>, wflags: u32) -> u32;
mmGetCurrentTask() -> u32235     pub fn mmGetCurrentTask() -> u32;
mmTaskBlock(h: u32)236     pub fn mmTaskBlock(h: u32);
237     #[cfg(feature = "Win32_Foundation")]
mmTaskCreate(lpfn: ::core::option::Option<LPTASKCALLBACK>, lph: *mut super::super::Foundation::HANDLE, dwinst: usize) -> u32238     pub fn mmTaskCreate(lpfn: ::core::option::Option<LPTASKCALLBACK>, lph: *mut super::super::Foundation::HANDLE, dwinst: usize) -> u32;
239     #[cfg(feature = "Win32_Foundation")]
mmTaskSignal(h: u32) -> super::super::Foundation::BOOL240     pub fn mmTaskSignal(h: u32) -> super::super::Foundation::BOOL;
mmTaskYield()241     pub fn mmTaskYield();
242     #[cfg(feature = "Win32_Foundation")]
mmioAdvance(hmmio: HMMIO, pmmioinfo: *const MMIOINFO, fuadvance: u32) -> u32243     pub fn mmioAdvance(hmmio: HMMIO, pmmioinfo: *const MMIOINFO, fuadvance: u32) -> u32;
mmioAscend(hmmio: HMMIO, pmmcki: *const MMCKINFO, fuascend: u32) -> u32244     pub fn mmioAscend(hmmio: HMMIO, pmmcki: *const MMCKINFO, fuascend: u32) -> u32;
mmioClose(hmmio: HMMIO, fuclose: u32) -> u32245     pub fn mmioClose(hmmio: HMMIO, fuclose: u32) -> u32;
mmioCreateChunk(hmmio: HMMIO, pmmcki: *const MMCKINFO, fucreate: u32) -> u32246     pub fn mmioCreateChunk(hmmio: HMMIO, pmmcki: *const MMCKINFO, fucreate: u32) -> u32;
mmioDescend(hmmio: HMMIO, pmmcki: *mut MMCKINFO, pmmckiparent: *const MMCKINFO, fudescend: u32) -> u32247     pub fn mmioDescend(hmmio: HMMIO, pmmcki: *mut MMCKINFO, pmmckiparent: *const MMCKINFO, fudescend: u32) -> u32;
mmioFlush(hmmio: HMMIO, fuflush: u32) -> u32248     pub fn mmioFlush(hmmio: HMMIO, fuflush: u32) -> u32;
249     #[cfg(feature = "Win32_Foundation")]
mmioGetInfo(hmmio: HMMIO, pmmioinfo: *mut MMIOINFO, fuinfo: u32) -> u32250     pub fn mmioGetInfo(hmmio: HMMIO, pmmioinfo: *mut MMIOINFO, fuinfo: u32) -> u32;
251     #[cfg(feature = "Win32_Foundation")]
mmioInstallIOProcA(fccioproc: u32, pioproc: ::core::option::Option<LPMMIOPROC>, dwflags: u32) -> LPMMIOPROC252     pub fn mmioInstallIOProcA(fccioproc: u32, pioproc: ::core::option::Option<LPMMIOPROC>, dwflags: u32) -> LPMMIOPROC;
253     #[cfg(feature = "Win32_Foundation")]
mmioInstallIOProcW(fccioproc: u32, pioproc: ::core::option::Option<LPMMIOPROC>, dwflags: u32) -> LPMMIOPROC254     pub fn mmioInstallIOProcW(fccioproc: u32, pioproc: ::core::option::Option<LPMMIOPROC>, dwflags: u32) -> LPMMIOPROC;
255     #[cfg(feature = "Win32_Foundation")]
mmioOpenA(pszfilename: super::super::Foundation::PSTR, pmmioinfo: *mut MMIOINFO, fdwopen: u32) -> HMMIO256     pub fn mmioOpenA(pszfilename: super::super::Foundation::PSTR, pmmioinfo: *mut MMIOINFO, fdwopen: u32) -> HMMIO;
257     #[cfg(feature = "Win32_Foundation")]
mmioOpenW(pszfilename: super::super::Foundation::PWSTR, pmmioinfo: *mut MMIOINFO, fdwopen: u32) -> HMMIO258     pub fn mmioOpenW(pszfilename: super::super::Foundation::PWSTR, pmmioinfo: *mut MMIOINFO, fdwopen: u32) -> HMMIO;
mmioRead(hmmio: HMMIO, pch: *mut i8, cch: i32) -> i32259     pub fn mmioRead(hmmio: HMMIO, pch: *mut i8, cch: i32) -> i32;
260     #[cfg(feature = "Win32_Foundation")]
mmioRenameA(pszfilename: super::super::Foundation::PSTR, psznewfilename: super::super::Foundation::PSTR, pmmioinfo: *const MMIOINFO, fdwrename: u32) -> u32261     pub fn mmioRenameA(pszfilename: super::super::Foundation::PSTR, psznewfilename: super::super::Foundation::PSTR, pmmioinfo: *const MMIOINFO, fdwrename: u32) -> u32;
262     #[cfg(feature = "Win32_Foundation")]
mmioRenameW(pszfilename: super::super::Foundation::PWSTR, psznewfilename: super::super::Foundation::PWSTR, pmmioinfo: *const MMIOINFO, fdwrename: u32) -> u32263     pub fn mmioRenameW(pszfilename: super::super::Foundation::PWSTR, psznewfilename: super::super::Foundation::PWSTR, pmmioinfo: *const MMIOINFO, fdwrename: u32) -> u32;
mmioSeek(hmmio: HMMIO, loffset: i32, iorigin: i32) -> i32264     pub fn mmioSeek(hmmio: HMMIO, loffset: i32, iorigin: i32) -> i32;
265     #[cfg(feature = "Win32_Foundation")]
mmioSendMessage(hmmio: HMMIO, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT266     pub fn mmioSendMessage(hmmio: HMMIO, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
267     #[cfg(feature = "Win32_Foundation")]
mmioSetBuffer(hmmio: HMMIO, pchbuffer: super::super::Foundation::PSTR, cchbuffer: i32, fubuffer: u32) -> u32268     pub fn mmioSetBuffer(hmmio: HMMIO, pchbuffer: super::super::Foundation::PSTR, cchbuffer: i32, fubuffer: u32) -> u32;
269     #[cfg(feature = "Win32_Foundation")]
mmioSetInfo(hmmio: HMMIO, pmmioinfo: *const MMIOINFO, fuinfo: u32) -> u32270     pub fn mmioSetInfo(hmmio: HMMIO, pmmioinfo: *const MMIOINFO, fuinfo: u32) -> u32;
271     #[cfg(feature = "Win32_Foundation")]
mmioStringToFOURCCA(sz: super::super::Foundation::PSTR, uflags: u32) -> u32272     pub fn mmioStringToFOURCCA(sz: super::super::Foundation::PSTR, uflags: u32) -> u32;
273     #[cfg(feature = "Win32_Foundation")]
mmioStringToFOURCCW(sz: super::super::Foundation::PWSTR, uflags: u32) -> u32274     pub fn mmioStringToFOURCCW(sz: super::super::Foundation::PWSTR, uflags: u32) -> u32;
275     #[cfg(feature = "Win32_Foundation")]
mmioWrite(hmmio: HMMIO, pch: super::super::Foundation::PSTR, cch: i32) -> i32276     pub fn mmioWrite(hmmio: HMMIO, pch: super::super::Foundation::PSTR, cch: i32) -> i32;
277     #[cfg(feature = "Win32_Foundation")]
sndOpenSound(eventname: super::super::Foundation::PWSTR, appname: super::super::Foundation::PWSTR, flags: i32, filehandle: *mut super::super::Foundation::HANDLE) -> i32278     pub fn sndOpenSound(eventname: super::super::Foundation::PWSTR, appname: super::super::Foundation::PWSTR, flags: i32, filehandle: *mut super::super::Foundation::HANDLE) -> i32;
279 }
280 pub const ACMDM_BASE: u32 = 24576u32;
281 pub const ACM_MPEG_COPYRIGHT: u32 = 2u32;
282 pub const ACM_MPEG_DUALCHANNEL: u32 = 4u32;
283 pub const ACM_MPEG_ID_MPEG1: u32 = 16u32;
284 pub const ACM_MPEG_JOINTSTEREO: u32 = 2u32;
285 pub const ACM_MPEG_LAYER1: u32 = 1u32;
286 pub const ACM_MPEG_LAYER2: u32 = 2u32;
287 pub const ACM_MPEG_LAYER3: u32 = 4u32;
288 pub const ACM_MPEG_ORIGINALHOME: u32 = 4u32;
289 pub const ACM_MPEG_PRIVATEBIT: u32 = 1u32;
290 pub const ACM_MPEG_PROTECTIONBIT: u32 = 8u32;
291 pub const ACM_MPEG_SINGLECHANNEL: u32 = 8u32;
292 pub const ACM_MPEG_STEREO: u32 = 1u32;
293 #[repr(C, packed(1))]
294 pub struct ADPCMCOEFSET {
295     pub iCoef1: i16,
296     pub iCoef2: i16,
297 }
298 impl ::core::marker::Copy for ADPCMCOEFSET {}
299 impl ::core::clone::Clone for ADPCMCOEFSET {
clone(&self) -> Self300     fn clone(&self) -> Self {
301         *self
302     }
303 }
304 #[repr(C, packed(1))]
305 #[cfg(feature = "Win32_Media_Audio")]
306 pub struct ADPCMEWAVEFORMAT {
307     pub wfx: super::Audio::WAVEFORMATEX,
308     pub wSamplesPerBlock: u16,
309 }
310 #[cfg(feature = "Win32_Media_Audio")]
311 impl ::core::marker::Copy for ADPCMEWAVEFORMAT {}
312 #[cfg(feature = "Win32_Media_Audio")]
313 impl ::core::clone::Clone for ADPCMEWAVEFORMAT {
clone(&self) -> Self314     fn clone(&self) -> Self {
315         *self
316     }
317 }
318 #[repr(C, packed(1))]
319 #[cfg(feature = "Win32_Media_Audio")]
320 pub struct ADPCMWAVEFORMAT {
321     pub wfx: super::Audio::WAVEFORMATEX,
322     pub wSamplesPerBlock: u16,
323     pub wNumCoef: u16,
324     pub aCoef: [ADPCMCOEFSET; 1],
325 }
326 #[cfg(feature = "Win32_Media_Audio")]
327 impl ::core::marker::Copy for ADPCMWAVEFORMAT {}
328 #[cfg(feature = "Win32_Media_Audio")]
329 impl ::core::clone::Clone for ADPCMWAVEFORMAT {
clone(&self) -> Self330     fn clone(&self) -> Self {
331         *self
332     }
333 }
334 #[repr(C, packed(1))]
335 #[cfg(feature = "Win32_Media_Audio")]
336 pub struct APTXWAVEFORMAT {
337     pub wfx: super::Audio::WAVEFORMATEX,
338 }
339 #[cfg(feature = "Win32_Media_Audio")]
340 impl ::core::marker::Copy for APTXWAVEFORMAT {}
341 #[cfg(feature = "Win32_Media_Audio")]
342 impl ::core::clone::Clone for APTXWAVEFORMAT {
clone(&self) -> Self343     fn clone(&self) -> Self {
344         *self
345     }
346 }
347 #[repr(C, packed(1))]
348 #[cfg(feature = "Win32_Media_Audio")]
349 pub struct AUDIOFILE_AF10WAVEFORMAT {
350     pub wfx: super::Audio::WAVEFORMATEX,
351 }
352 #[cfg(feature = "Win32_Media_Audio")]
353 impl ::core::marker::Copy for AUDIOFILE_AF10WAVEFORMAT {}
354 #[cfg(feature = "Win32_Media_Audio")]
355 impl ::core::clone::Clone for AUDIOFILE_AF10WAVEFORMAT {
clone(&self) -> Self356     fn clone(&self) -> Self {
357         *self
358     }
359 }
360 #[repr(C, packed(1))]
361 #[cfg(feature = "Win32_Media_Audio")]
362 pub struct AUDIOFILE_AF36WAVEFORMAT {
363     pub wfx: super::Audio::WAVEFORMATEX,
364 }
365 #[cfg(feature = "Win32_Media_Audio")]
366 impl ::core::marker::Copy for AUDIOFILE_AF36WAVEFORMAT {}
367 #[cfg(feature = "Win32_Media_Audio")]
368 impl ::core::clone::Clone for AUDIOFILE_AF36WAVEFORMAT {
clone(&self) -> Self369     fn clone(&self) -> Self {
370         *self
371     }
372 }
373 pub const AUXDM_GETDEVCAPS: u32 = 4u32;
374 pub const AUXDM_GETNUMDEVS: u32 = 3u32;
375 pub const AUXDM_GETVOLUME: u32 = 5u32;
376 pub const AUXDM_SETVOLUME: u32 = 6u32;
377 pub const AUXM_INIT: u32 = 100u32;
378 pub const AUXM_INIT_EX: u32 = 104u32;
379 pub const AVICOMPRESSF_DATARATE: u32 = 2u32;
380 pub const AVICOMPRESSF_INTERLEAVE: u32 = 1u32;
381 pub const AVICOMPRESSF_KEYFRAMES: u32 = 4u32;
382 pub const AVICOMPRESSF_VALID: u32 = 8u32;
383 #[repr(C)]
384 pub struct AVICOMPRESSOPTIONS {
385     pub fccType: u32,
386     pub fccHandler: u32,
387     pub dwKeyFrameEvery: u32,
388     pub dwQuality: u32,
389     pub dwBytesPerSecond: u32,
390     pub dwFlags: u32,
391     pub lpFormat: *mut ::core::ffi::c_void,
392     pub cbFormat: u32,
393     pub lpParms: *mut ::core::ffi::c_void,
394     pub cbParms: u32,
395     pub dwInterleaveEvery: u32,
396 }
397 impl ::core::marker::Copy for AVICOMPRESSOPTIONS {}
398 impl ::core::clone::Clone for AVICOMPRESSOPTIONS {
clone(&self) -> Self399     fn clone(&self) -> Self {
400         *self
401     }
402 }
403 pub const AVIERR_OK: i32 = 0i32;
404 pub const AVIFILECAPS_ALLKEYFRAMES: u32 = 16u32;
405 pub const AVIFILECAPS_CANREAD: u32 = 1u32;
406 pub const AVIFILECAPS_CANWRITE: u32 = 2u32;
407 pub const AVIFILECAPS_NOCOMPRESSION: u32 = 32u32;
408 pub const AVIFILEHANDLER_CANACCEPTNONRGB: u32 = 4u32;
409 pub const AVIFILEHANDLER_CANREAD: u32 = 1u32;
410 pub const AVIFILEHANDLER_CANWRITE: u32 = 2u32;
411 #[repr(C)]
412 #[cfg(feature = "Win32_Foundation")]
413 pub struct AVIFILEINFOA {
414     pub dwMaxBytesPerSec: u32,
415     pub dwFlags: u32,
416     pub dwCaps: u32,
417     pub dwStreams: u32,
418     pub dwSuggestedBufferSize: u32,
419     pub dwWidth: u32,
420     pub dwHeight: u32,
421     pub dwScale: u32,
422     pub dwRate: u32,
423     pub dwLength: u32,
424     pub dwEditCount: u32,
425     pub szFileType: [super::super::Foundation::CHAR; 64],
426 }
427 #[cfg(feature = "Win32_Foundation")]
428 impl ::core::marker::Copy for AVIFILEINFOA {}
429 #[cfg(feature = "Win32_Foundation")]
430 impl ::core::clone::Clone for AVIFILEINFOA {
clone(&self) -> Self431     fn clone(&self) -> Self {
432         *self
433     }
434 }
435 #[repr(C)]
436 pub struct AVIFILEINFOW {
437     pub dwMaxBytesPerSec: u32,
438     pub dwFlags: u32,
439     pub dwCaps: u32,
440     pub dwStreams: u32,
441     pub dwSuggestedBufferSize: u32,
442     pub dwWidth: u32,
443     pub dwHeight: u32,
444     pub dwScale: u32,
445     pub dwRate: u32,
446     pub dwLength: u32,
447     pub dwEditCount: u32,
448     pub szFileType: [u16; 64],
449 }
450 impl ::core::marker::Copy for AVIFILEINFOW {}
451 impl ::core::clone::Clone for AVIFILEINFOW {
clone(&self) -> Self452     fn clone(&self) -> Self {
453         *self
454     }
455 }
456 pub const AVIFILEINFO_COPYRIGHTED: u32 = 131072u32;
457 pub const AVIFILEINFO_HASINDEX: u32 = 16u32;
458 pub const AVIFILEINFO_ISINTERLEAVED: u32 = 256u32;
459 pub const AVIFILEINFO_MUSTUSEINDEX: u32 = 32u32;
460 pub const AVIFILEINFO_WASCAPTUREFILE: u32 = 65536u32;
461 pub const AVIGETFRAMEF_BESTDISPLAYFMT: u32 = 1u32;
462 pub const AVIIF_CONTROLFRAME: i32 = 512i32;
463 pub const AVIIF_TWOCC: i32 = 2i32;
464 #[cfg(feature = "Win32_Foundation")]
465 pub type AVISAVECALLBACK = unsafe extern "system" fn(param0: i32) -> super::super::Foundation::BOOL;
466 #[repr(C)]
467 #[cfg(feature = "Win32_Foundation")]
468 pub struct AVISTREAMINFOA {
469     pub fccType: u32,
470     pub fccHandler: u32,
471     pub dwFlags: u32,
472     pub dwCaps: u32,
473     pub wPriority: u16,
474     pub wLanguage: u16,
475     pub dwScale: u32,
476     pub dwRate: u32,
477     pub dwStart: u32,
478     pub dwLength: u32,
479     pub dwInitialFrames: u32,
480     pub dwSuggestedBufferSize: u32,
481     pub dwQuality: u32,
482     pub dwSampleSize: u32,
483     pub rcFrame: super::super::Foundation::RECT,
484     pub dwEditCount: u32,
485     pub dwFormatChangeCount: u32,
486     pub szName: [super::super::Foundation::CHAR; 64],
487 }
488 #[cfg(feature = "Win32_Foundation")]
489 impl ::core::marker::Copy for AVISTREAMINFOA {}
490 #[cfg(feature = "Win32_Foundation")]
491 impl ::core::clone::Clone for AVISTREAMINFOA {
clone(&self) -> Self492     fn clone(&self) -> Self {
493         *self
494     }
495 }
496 #[repr(C)]
497 #[cfg(feature = "Win32_Foundation")]
498 pub struct AVISTREAMINFOW {
499     pub fccType: u32,
500     pub fccHandler: u32,
501     pub dwFlags: u32,
502     pub dwCaps: u32,
503     pub wPriority: u16,
504     pub wLanguage: u16,
505     pub dwScale: u32,
506     pub dwRate: u32,
507     pub dwStart: u32,
508     pub dwLength: u32,
509     pub dwInitialFrames: u32,
510     pub dwSuggestedBufferSize: u32,
511     pub dwQuality: u32,
512     pub dwSampleSize: u32,
513     pub rcFrame: super::super::Foundation::RECT,
514     pub dwEditCount: u32,
515     pub dwFormatChangeCount: u32,
516     pub szName: [u16; 64],
517 }
518 #[cfg(feature = "Win32_Foundation")]
519 impl ::core::marker::Copy for AVISTREAMINFOW {}
520 #[cfg(feature = "Win32_Foundation")]
521 impl ::core::clone::Clone for AVISTREAMINFOW {
clone(&self) -> Self522     fn clone(&self) -> Self {
523         *self
524     }
525 }
526 pub const AVISTREAMINFO_DISABLED: u32 = 1u32;
527 pub const AVISTREAMINFO_FORMATCHANGES: u32 = 65536u32;
528 pub const AVISTREAMREAD_CONVENIENT: i32 = -1i32;
529 pub const AVSTREAMMASTER_AUDIO: u32 = 0u32;
530 pub const AVSTREAMMASTER_NONE: u32 = 1u32;
531 pub const BI_1632: u32 = 842217009u32;
532 #[cfg(feature = "Win32_Foundation")]
533 pub type CAPCONTROLCALLBACK = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nstate: i32) -> super::super::Foundation::LRESULT;
534 #[repr(C)]
535 #[cfg(feature = "Win32_Foundation")]
536 pub struct CAPDRIVERCAPS {
537     pub wDeviceIndex: u32,
538     pub fHasOverlay: super::super::Foundation::BOOL,
539     pub fHasDlgVideoSource: super::super::Foundation::BOOL,
540     pub fHasDlgVideoFormat: super::super::Foundation::BOOL,
541     pub fHasDlgVideoDisplay: super::super::Foundation::BOOL,
542     pub fCaptureInitialized: super::super::Foundation::BOOL,
543     pub fDriverSuppliesPalettes: super::super::Foundation::BOOL,
544     pub hVideoIn: super::super::Foundation::HANDLE,
545     pub hVideoOut: super::super::Foundation::HANDLE,
546     pub hVideoExtIn: super::super::Foundation::HANDLE,
547     pub hVideoExtOut: super::super::Foundation::HANDLE,
548 }
549 #[cfg(feature = "Win32_Foundation")]
550 impl ::core::marker::Copy for CAPDRIVERCAPS {}
551 #[cfg(feature = "Win32_Foundation")]
552 impl ::core::clone::Clone for CAPDRIVERCAPS {
clone(&self) -> Self553     fn clone(&self) -> Self {
554         *self
555     }
556 }
557 #[cfg(feature = "Win32_Foundation")]
558 pub type CAPERRORCALLBACKA = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: super::super::Foundation::PSTR) -> super::super::Foundation::LRESULT;
559 #[cfg(feature = "Win32_Foundation")]
560 pub type CAPERRORCALLBACKW = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: super::super::Foundation::PWSTR) -> super::super::Foundation::LRESULT;
561 #[repr(C)]
562 pub struct CAPINFOCHUNK {
563     pub fccInfoID: u32,
564     pub lpData: *mut ::core::ffi::c_void,
565     pub cbData: i32,
566 }
567 impl ::core::marker::Copy for CAPINFOCHUNK {}
568 impl ::core::clone::Clone for CAPINFOCHUNK {
clone(&self) -> Self569     fn clone(&self) -> Self {
570         *self
571     }
572 }
573 #[repr(C)]
574 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
575 pub struct CAPSTATUS {
576     pub uiImageWidth: u32,
577     pub uiImageHeight: u32,
578     pub fLiveWindow: super::super::Foundation::BOOL,
579     pub fOverlayWindow: super::super::Foundation::BOOL,
580     pub fScale: super::super::Foundation::BOOL,
581     pub ptScroll: super::super::Foundation::POINT,
582     pub fUsingDefaultPalette: super::super::Foundation::BOOL,
583     pub fAudioHardware: super::super::Foundation::BOOL,
584     pub fCapFileExists: super::super::Foundation::BOOL,
585     pub dwCurrentVideoFrame: u32,
586     pub dwCurrentVideoFramesDropped: u32,
587     pub dwCurrentWaveSamples: u32,
588     pub dwCurrentTimeElapsedMS: u32,
589     pub hPalCurrent: super::super::Graphics::Gdi::HPALETTE,
590     pub fCapturingNow: super::super::Foundation::BOOL,
591     pub dwReturn: u32,
592     pub wNumVideoAllocated: u32,
593     pub wNumAudioAllocated: u32,
594 }
595 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
596 impl ::core::marker::Copy for CAPSTATUS {}
597 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
598 impl ::core::clone::Clone for CAPSTATUS {
clone(&self) -> Self599     fn clone(&self) -> Self {
600         *self
601     }
602 }
603 #[cfg(feature = "Win32_Foundation")]
604 pub type CAPSTATUSCALLBACKA = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: super::super::Foundation::PSTR) -> super::super::Foundation::LRESULT;
605 #[cfg(feature = "Win32_Foundation")]
606 pub type CAPSTATUSCALLBACKW = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: super::super::Foundation::PWSTR) -> super::super::Foundation::LRESULT;
607 #[repr(C)]
608 #[cfg(feature = "Win32_Foundation")]
609 pub struct CAPTUREPARMS {
610     pub dwRequestMicroSecPerFrame: u32,
611     pub fMakeUserHitOKToCapture: super::super::Foundation::BOOL,
612     pub wPercentDropForError: u32,
613     pub fYield: super::super::Foundation::BOOL,
614     pub dwIndexSize: u32,
615     pub wChunkGranularity: u32,
616     pub fUsingDOSMemory: super::super::Foundation::BOOL,
617     pub wNumVideoRequested: u32,
618     pub fCaptureAudio: super::super::Foundation::BOOL,
619     pub wNumAudioRequested: u32,
620     pub vKeyAbort: u32,
621     pub fAbortLeftMouse: super::super::Foundation::BOOL,
622     pub fAbortRightMouse: super::super::Foundation::BOOL,
623     pub fLimitEnabled: super::super::Foundation::BOOL,
624     pub wTimeLimit: u32,
625     pub fMCIControl: super::super::Foundation::BOOL,
626     pub fStepMCIDevice: super::super::Foundation::BOOL,
627     pub dwMCIStartTime: u32,
628     pub dwMCIStopTime: u32,
629     pub fStepCaptureAt2x: super::super::Foundation::BOOL,
630     pub wStepCaptureAverageFrames: u32,
631     pub dwAudioBufferSize: u32,
632     pub fDisableWriteCache: super::super::Foundation::BOOL,
633     pub AVStreamMaster: u32,
634 }
635 #[cfg(feature = "Win32_Foundation")]
636 impl ::core::marker::Copy for CAPTUREPARMS {}
637 #[cfg(feature = "Win32_Foundation")]
638 impl ::core::clone::Clone for CAPTUREPARMS {
clone(&self) -> Self639     fn clone(&self) -> Self {
640         *self
641     }
642 }
643 #[cfg(feature = "Win32_Foundation")]
644 pub type CAPVIDEOCALLBACK = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, lpvhdr: *const VIDEOHDR) -> super::super::Foundation::LRESULT;
645 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_Audio"))]
646 pub type CAPWAVECALLBACK = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, lpwhdr: *const super::Audio::WAVEHDR) -> super::super::Foundation::LRESULT;
647 #[cfg(feature = "Win32_Foundation")]
648 pub type CAPYIELDCALLBACK = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::LRESULT;
649 #[repr(C)]
650 pub struct CHANNEL_CAPS {
651     pub dwFlags: u32,
652     pub dwSrcRectXMod: u32,
653     pub dwSrcRectYMod: u32,
654     pub dwSrcRectWidthMod: u32,
655     pub dwSrcRectHeightMod: u32,
656     pub dwDstRectXMod: u32,
657     pub dwDstRectYMod: u32,
658     pub dwDstRectWidthMod: u32,
659     pub dwDstRectHeightMod: u32,
660 }
661 impl ::core::marker::Copy for CHANNEL_CAPS {}
662 impl ::core::clone::Clone for CHANNEL_CAPS {
clone(&self) -> Self663     fn clone(&self) -> Self {
664         *self
665     }
666 }
667 pub const CLSID_AVIFile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131072, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
668 pub const CLSID_AVISimpleUnMarshal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131081, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
669 #[repr(C)]
670 #[cfg(feature = "Win32_Graphics_Gdi")]
671 pub struct COMPVARS {
672     pub cbSize: i32,
673     pub dwFlags: u32,
674     pub hic: HIC,
675     pub fccType: u32,
676     pub fccHandler: u32,
677     pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFO,
678     pub lpbiOut: *mut super::super::Graphics::Gdi::BITMAPINFO,
679     pub lpBitsOut: *mut ::core::ffi::c_void,
680     pub lpBitsPrev: *mut ::core::ffi::c_void,
681     pub lFrame: i32,
682     pub lKey: i32,
683     pub lDataRate: i32,
684     pub lQ: i32,
685     pub lKeyCount: i32,
686     pub lpState: *mut ::core::ffi::c_void,
687     pub cbState: i32,
688 }
689 #[cfg(feature = "Win32_Graphics_Gdi")]
690 impl ::core::marker::Copy for COMPVARS {}
691 #[cfg(feature = "Win32_Graphics_Gdi")]
692 impl ::core::clone::Clone for COMPVARS {
clone(&self) -> Self693     fn clone(&self) -> Self {
694         *self
695     }
696 }
697 #[repr(C, packed(1))]
698 #[cfg(feature = "Win32_Media_Audio")]
699 pub struct CONTRESCR10WAVEFORMAT {
700     pub wfx: super::Audio::WAVEFORMATEX,
701     pub wSamplesPerBlock: u16,
702 }
703 #[cfg(feature = "Win32_Media_Audio")]
704 impl ::core::marker::Copy for CONTRESCR10WAVEFORMAT {}
705 #[cfg(feature = "Win32_Media_Audio")]
706 impl ::core::clone::Clone for CONTRESCR10WAVEFORMAT {
clone(&self) -> Self707     fn clone(&self) -> Self {
708         *self
709     }
710 }
711 #[repr(C, packed(1))]
712 #[cfg(feature = "Win32_Media_Audio")]
713 pub struct CONTRESVQLPCWAVEFORMAT {
714     pub wfx: super::Audio::WAVEFORMATEX,
715     pub wSamplesPerBlock: u16,
716 }
717 #[cfg(feature = "Win32_Media_Audio")]
718 impl ::core::marker::Copy for CONTRESVQLPCWAVEFORMAT {}
719 #[cfg(feature = "Win32_Media_Audio")]
720 impl ::core::clone::Clone for CONTRESVQLPCWAVEFORMAT {
clone(&self) -> Self721     fn clone(&self) -> Self {
722         *self
723     }
724 }
725 pub const CONTROLCALLBACK_CAPTURING: u32 = 2u32;
726 pub const CONTROLCALLBACK_PREROLL: u32 = 1u32;
727 #[repr(C, packed(1))]
728 #[cfg(feature = "Win32_Media_Audio")]
729 pub struct CREATIVEADPCMWAVEFORMAT {
730     pub wfx: super::Audio::WAVEFORMATEX,
731     pub wRevision: u16,
732 }
733 #[cfg(feature = "Win32_Media_Audio")]
734 impl ::core::marker::Copy for CREATIVEADPCMWAVEFORMAT {}
735 #[cfg(feature = "Win32_Media_Audio")]
736 impl ::core::clone::Clone for CREATIVEADPCMWAVEFORMAT {
clone(&self) -> Self737     fn clone(&self) -> Self {
738         *self
739     }
740 }
741 #[repr(C, packed(1))]
742 #[cfg(feature = "Win32_Media_Audio")]
743 pub struct CREATIVEFASTSPEECH10WAVEFORMAT {
744     pub wfx: super::Audio::WAVEFORMATEX,
745     pub wRevision: u16,
746 }
747 #[cfg(feature = "Win32_Media_Audio")]
748 impl ::core::marker::Copy for CREATIVEFASTSPEECH10WAVEFORMAT {}
749 #[cfg(feature = "Win32_Media_Audio")]
750 impl ::core::clone::Clone for CREATIVEFASTSPEECH10WAVEFORMAT {
clone(&self) -> Self751     fn clone(&self) -> Self {
752         *self
753     }
754 }
755 #[repr(C, packed(1))]
756 #[cfg(feature = "Win32_Media_Audio")]
757 pub struct CREATIVEFASTSPEECH8WAVEFORMAT {
758     pub wfx: super::Audio::WAVEFORMATEX,
759     pub wRevision: u16,
760 }
761 #[cfg(feature = "Win32_Media_Audio")]
762 impl ::core::marker::Copy for CREATIVEFASTSPEECH8WAVEFORMAT {}
763 #[cfg(feature = "Win32_Media_Audio")]
764 impl ::core::clone::Clone for CREATIVEFASTSPEECH8WAVEFORMAT {
clone(&self) -> Self765     fn clone(&self) -> Self {
766         *self
767     }
768 }
769 pub const CRYSTAL_NET_SFM_CODEC: u32 = 1u32;
770 #[repr(C, packed(1))]
771 #[cfg(feature = "Win32_Media_Audio")]
772 pub struct CSIMAADPCMWAVEFORMAT {
773     pub wfx: super::Audio::WAVEFORMATEX,
774 }
775 #[cfg(feature = "Win32_Media_Audio")]
776 impl ::core::marker::Copy for CSIMAADPCMWAVEFORMAT {}
777 #[cfg(feature = "Win32_Media_Audio")]
778 impl ::core::clone::Clone for CSIMAADPCMWAVEFORMAT {
clone(&self) -> Self779     fn clone(&self) -> Self {
780         *self
781     }
782 }
783 pub const DCB_EVENT: u32 = 5u32;
784 pub const DCB_FUNCTION: u32 = 3u32;
785 pub const DCB_NOSWITCH: u32 = 8u32;
786 pub const DCB_NULL: u32 = 0u32;
787 pub const DCB_TASK: u32 = 2u32;
788 pub const DCB_TYPEMASK: u32 = 7u32;
789 pub const DCB_WINDOW: u32 = 1u32;
790 pub const DDF_0001: u32 = 1u32;
791 pub const DDF_2000: u32 = 8192u32;
792 pub const DDF_ANIMATE: u32 = 32u32;
793 pub const DDF_BACKGROUNDPAL: u32 = 512u32;
794 pub const DDF_BUFFER: u32 = 64u32;
795 pub const DDF_DONTDRAW: u32 = 16u32;
796 pub const DDF_FULLSCREEN: u32 = 256u32;
797 pub const DDF_HALFTONE: u32 = 4096u32;
798 pub const DDF_HURRYUP: u32 = 2048u32;
799 pub const DDF_JUSTDRAWIT: u32 = 128u32;
800 pub const DDF_NOTKEYFRAME: u32 = 1024u32;
801 pub const DDF_PREROLL: u32 = 16u32;
802 pub const DDF_SAME_DIB: u32 = 8u32;
803 pub const DDF_SAME_DRAW: u32 = 8u32;
804 pub const DDF_SAME_HDC: u32 = 4u32;
805 pub const DDF_SAME_SIZE: u32 = 8u32;
806 pub const DDF_UPDATE: u32 = 2u32;
807 #[repr(C, packed(1))]
808 #[cfg(feature = "Win32_Media_Audio")]
809 pub struct DIALOGICOKIADPCMWAVEFORMAT {
810     pub ewf: super::Audio::WAVEFORMATEX,
811 }
812 #[cfg(feature = "Win32_Media_Audio")]
813 impl ::core::marker::Copy for DIALOGICOKIADPCMWAVEFORMAT {}
814 #[cfg(feature = "Win32_Media_Audio")]
815 impl ::core::clone::Clone for DIALOGICOKIADPCMWAVEFORMAT {
clone(&self) -> Self816     fn clone(&self) -> Self {
817         *self
818     }
819 }
820 #[repr(C, packed(1))]
821 #[cfg(feature = "Win32_Media_Audio")]
822 pub struct DIGIADPCMWAVEFORMAT {
823     pub wfx: super::Audio::WAVEFORMATEX,
824     pub wSamplesPerBlock: u16,
825 }
826 #[cfg(feature = "Win32_Media_Audio")]
827 impl ::core::marker::Copy for DIGIADPCMWAVEFORMAT {}
828 #[cfg(feature = "Win32_Media_Audio")]
829 impl ::core::clone::Clone for DIGIADPCMWAVEFORMAT {
clone(&self) -> Self830     fn clone(&self) -> Self {
831         *self
832     }
833 }
834 #[repr(C, packed(1))]
835 #[cfg(feature = "Win32_Media_Audio")]
836 pub struct DIGIFIXWAVEFORMAT {
837     pub wfx: super::Audio::WAVEFORMATEX,
838 }
839 #[cfg(feature = "Win32_Media_Audio")]
840 impl ::core::marker::Copy for DIGIFIXWAVEFORMAT {}
841 #[cfg(feature = "Win32_Media_Audio")]
842 impl ::core::clone::Clone for DIGIFIXWAVEFORMAT {
clone(&self) -> Self843     fn clone(&self) -> Self {
844         *self
845     }
846 }
847 #[repr(C, packed(1))]
848 #[cfg(feature = "Win32_Media_Audio")]
849 pub struct DIGIREALWAVEFORMAT {
850     pub wfx: super::Audio::WAVEFORMATEX,
851     pub wSamplesPerBlock: u16,
852 }
853 #[cfg(feature = "Win32_Media_Audio")]
854 impl ::core::marker::Copy for DIGIREALWAVEFORMAT {}
855 #[cfg(feature = "Win32_Media_Audio")]
856 impl ::core::clone::Clone for DIGIREALWAVEFORMAT {
clone(&self) -> Self857     fn clone(&self) -> Self {
858         *self
859     }
860 }
861 #[repr(C, packed(1))]
862 #[cfg(feature = "Win32_Media_Audio")]
863 pub struct DIGISTDWAVEFORMAT {
864     pub wfx: super::Audio::WAVEFORMATEX,
865 }
866 #[cfg(feature = "Win32_Media_Audio")]
867 impl ::core::marker::Copy for DIGISTDWAVEFORMAT {}
868 #[cfg(feature = "Win32_Media_Audio")]
869 impl ::core::clone::Clone for DIGISTDWAVEFORMAT {
clone(&self) -> Self870     fn clone(&self) -> Self {
871         *self
872     }
873 }
874 pub const DLG_ACMFILTERCHOOSE_ID: u32 = 71u32;
875 pub const DLG_ACMFORMATCHOOSE_ID: u32 = 70u32;
876 #[repr(C, packed(1))]
877 #[cfg(feature = "Win32_Media_Audio")]
878 pub struct DOLBYAC2WAVEFORMAT {
879     pub wfx: super::Audio::WAVEFORMATEX,
880     pub nAuxBitsCode: u16,
881 }
882 #[cfg(feature = "Win32_Media_Audio")]
883 impl ::core::marker::Copy for DOLBYAC2WAVEFORMAT {}
884 #[cfg(feature = "Win32_Media_Audio")]
885 impl ::core::clone::Clone for DOLBYAC2WAVEFORMAT {
clone(&self) -> Self886     fn clone(&self) -> Self {
887         *self
888     }
889 }
890 #[repr(C)]
891 pub struct DRAWDIBTIME {
892     pub timeCount: i32,
893     pub timeDraw: i32,
894     pub timeDecompress: i32,
895     pub timeDither: i32,
896     pub timeStretch: i32,
897     pub timeBlt: i32,
898     pub timeSetDIBits: i32,
899 }
900 impl ::core::marker::Copy for DRAWDIBTIME {}
901 impl ::core::clone::Clone for DRAWDIBTIME {
clone(&self) -> Self902     fn clone(&self) -> Self {
903         *self
904     }
905 }
906 pub type DRIVERMSGPROC = unsafe extern "system" fn(param0: u32, param1: u32, param2: usize, param3: usize, param4: usize) -> u32;
907 #[cfg(feature = "Win32_Foundation")]
908 pub type DRIVERPROC = unsafe extern "system" fn(param0: usize, param1: HDRVR, param2: u32, param3: super::super::Foundation::LPARAM, param4: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
909 #[repr(C, packed(1))]
910 #[cfg(feature = "Win32_Media_Audio")]
911 pub struct DRMWAVEFORMAT {
912     pub wfx: super::Audio::WAVEFORMATEX,
913     pub wReserved: u16,
914     pub ulContentId: u32,
915     pub wfxSecure: super::Audio::WAVEFORMATEX,
916 }
917 #[cfg(feature = "Win32_Media_Audio")]
918 impl ::core::marker::Copy for DRMWAVEFORMAT {}
919 #[cfg(feature = "Win32_Media_Audio")]
920 impl ::core::clone::Clone for DRMWAVEFORMAT {
clone(&self) -> Self921     fn clone(&self) -> Self {
922         *self
923     }
924 }
925 pub const DRVCNF_CANCEL: u32 = 0u32;
926 pub const DRVCNF_OK: u32 = 1u32;
927 pub const DRVCNF_RESTART: u32 = 2u32;
928 #[repr(C, packed(1))]
929 #[cfg(feature = "Win32_Foundation")]
930 pub struct DRVCONFIGINFO {
931     pub dwDCISize: u32,
932     pub lpszDCISectionName: super::super::Foundation::PWSTR,
933     pub lpszDCIAliasName: super::super::Foundation::PWSTR,
934 }
935 #[cfg(feature = "Win32_Foundation")]
936 impl ::core::marker::Copy for DRVCONFIGINFO {}
937 #[cfg(feature = "Win32_Foundation")]
938 impl ::core::clone::Clone for DRVCONFIGINFO {
clone(&self) -> Self939     fn clone(&self) -> Self {
940         *self
941     }
942 }
943 #[repr(C, packed(1))]
944 #[cfg(feature = "Win32_Foundation")]
945 pub struct DRVCONFIGINFOEX {
946     pub dwDCISize: u32,
947     pub lpszDCISectionName: super::super::Foundation::PWSTR,
948     pub lpszDCIAliasName: super::super::Foundation::PWSTR,
949     pub dnDevNode: u32,
950 }
951 #[cfg(feature = "Win32_Foundation")]
952 impl ::core::marker::Copy for DRVCONFIGINFOEX {}
953 #[cfg(feature = "Win32_Foundation")]
954 impl ::core::clone::Clone for DRVCONFIGINFOEX {
clone(&self) -> Self955     fn clone(&self) -> Self {
956         *self
957     }
958 }
959 pub const DRVM_ADD_THRU: u32 = 257u32;
960 pub const DRVM_DISABLE: u32 = 102u32;
961 pub const DRVM_ENABLE: u32 = 103u32;
962 pub const DRVM_EXIT: u32 = 101u32;
963 pub const DRVM_INIT: u32 = 100u32;
964 pub const DRVM_INIT_EX: u32 = 104u32;
965 pub const DRVM_IOCTL: u32 = 256u32;
966 pub const DRVM_IOCTL_CMD_SYSTEM: i32 = -2147483648i32;
967 pub const DRVM_IOCTL_CMD_USER: i32 = 0i32;
968 #[repr(C, packed(1))]
969 pub struct DRVM_IOCTL_DATA {
970     pub dwSize: u32,
971     pub dwCmd: u32,
972 }
973 impl ::core::marker::Copy for DRVM_IOCTL_DATA {}
974 impl ::core::clone::Clone for DRVM_IOCTL_DATA {
clone(&self) -> Self975     fn clone(&self) -> Self {
976         *self
977     }
978 }
979 pub const DRVM_IOCTL_LAST: u32 = 261u32;
980 pub const DRVM_MAPPER_CONSOLEVOICECOM_GET: u32 = 8215u32;
981 pub const DRVM_MAPPER_PREFERRED_FLAGS_PREFERREDONLY: u32 = 1u32;
982 pub const DRVM_MAPPER_PREFERRED_GET: u32 = 8213u32;
983 pub const DRVM_MAPPER_RECONFIGURE: u32 = 8193u32;
984 pub const DRVM_REMOVE_THRU: u32 = 258u32;
985 pub const DRVM_USER: u32 = 16384u32;
986 pub const DRV_CANCEL: u32 = 0u32;
987 pub const DRV_CLOSE: u32 = 4u32;
988 pub const DRV_CONFIGURE: u32 = 7u32;
989 pub const DRV_DISABLE: u32 = 5u32;
990 pub const DRV_ENABLE: u32 = 2u32;
991 pub const DRV_EXITSESSION: u32 = 11u32;
992 pub const DRV_FREE: u32 = 6u32;
993 pub const DRV_INSTALL: u32 = 9u32;
994 pub const DRV_LOAD: u32 = 1u32;
995 pub const DRV_MCI_FIRST: u32 = 2048u32;
996 pub const DRV_MCI_LAST: u32 = 6143u32;
997 pub const DRV_OK: u32 = 1u32;
998 pub const DRV_OPEN: u32 = 3u32;
999 pub const DRV_PNPINSTALL: u32 = 2059u32;
1000 pub const DRV_POWER: u32 = 15u32;
1001 pub const DRV_QUERYCONFIGURE: u32 = 8u32;
1002 pub const DRV_QUERYDEVICEINTERFACE: u32 = 2060u32;
1003 pub const DRV_QUERYDEVICEINTERFACESIZE: u32 = 2061u32;
1004 pub const DRV_QUERYDEVNODE: u32 = 2050u32;
1005 pub const DRV_QUERYFUNCTIONINSTANCEID: u32 = 2065u32;
1006 pub const DRV_QUERYFUNCTIONINSTANCEIDSIZE: u32 = 2066u32;
1007 pub const DRV_QUERYIDFROMSTRINGID: u32 = 2064u32;
1008 pub const DRV_QUERYMAPPABLE: u32 = 2053u32;
1009 pub const DRV_QUERYMODULE: u32 = 2057u32;
1010 pub const DRV_QUERYSTRINGID: u32 = 2062u32;
1011 pub const DRV_QUERYSTRINGIDSIZE: u32 = 2063u32;
1012 pub const DRV_REMOVE: u32 = 10u32;
1013 pub const DRV_RESERVED: u32 = 2048u32;
1014 pub const DRV_RESTART: u32 = 2u32;
1015 pub const DRV_USER: u32 = 16384u32;
1016 #[repr(C, packed(1))]
1017 #[cfg(feature = "Win32_Media_Audio")]
1018 pub struct DVIADPCMWAVEFORMAT {
1019     pub wfx: super::Audio::WAVEFORMATEX,
1020     pub wSamplesPerBlock: u16,
1021 }
1022 #[cfg(feature = "Win32_Media_Audio")]
1023 impl ::core::marker::Copy for DVIADPCMWAVEFORMAT {}
1024 #[cfg(feature = "Win32_Media_Audio")]
1025 impl ::core::clone::Clone for DVIADPCMWAVEFORMAT {
clone(&self) -> Self1026     fn clone(&self) -> Self {
1027         *self
1028     }
1029 }
1030 pub const DVM_CONFIGURE_END: u32 = 8191u32;
1031 pub const DVM_CONFIGURE_START: u32 = 4096u32;
1032 pub const DVM_DST_RECT: u32 = 4101u32;
1033 pub const DVM_FORMAT: u32 = 4098u32;
1034 pub const DVM_PALETTE: u32 = 4097u32;
1035 pub const DVM_PALETTERGB555: u32 = 4099u32;
1036 pub const DVM_SRC_RECT: u32 = 4100u32;
1037 pub const DVM_USER: u32 = 16384u32;
1038 pub const DV_ERR_13: u32 = 16u32;
1039 pub const DV_ERR_ALLOCATED: u32 = 19u32;
1040 pub const DV_ERR_BADDEVICEID: u32 = 20u32;
1041 pub const DV_ERR_BADERRNUM: u32 = 22u32;
1042 pub const DV_ERR_BADFORMAT: u32 = 2u32;
1043 pub const DV_ERR_BADINSTALL: u32 = 8u32;
1044 pub const DV_ERR_BASE: u32 = 1u32;
1045 pub const DV_ERR_CONFIG1: u32 = 13u32;
1046 pub const DV_ERR_CONFIG2: u32 = 14u32;
1047 pub const DV_ERR_CREATEPALETTE: u32 = 9u32;
1048 pub const DV_ERR_DMA_CONFLICT: u32 = 26u32;
1049 pub const DV_ERR_FLAGS: u32 = 15u32;
1050 pub const DV_ERR_INT_CONFLICT: u32 = 27u32;
1051 pub const DV_ERR_INVALHANDLE: u32 = 21u32;
1052 pub const DV_ERR_IO_CONFLICT: u32 = 25u32;
1053 pub const DV_ERR_LASTERROR: u32 = 28u32;
1054 pub const DV_ERR_MEM_CONFLICT: u32 = 24u32;
1055 pub const DV_ERR_NOMEM: u32 = 18u32;
1056 pub const DV_ERR_NONSPECIFIC: u32 = 1u32;
1057 pub const DV_ERR_NOTDETECTED: u32 = 7u32;
1058 pub const DV_ERR_NOTSUPPORTED: u32 = 17u32;
1059 pub const DV_ERR_NO_BUFFERS: u32 = 23u32;
1060 pub const DV_ERR_OK: u32 = 0u32;
1061 pub const DV_ERR_PARAM1: u32 = 11u32;
1062 pub const DV_ERR_PARAM2: u32 = 12u32;
1063 pub const DV_ERR_PROTECT_ONLY: u32 = 28u32;
1064 pub const DV_ERR_SIZEFIELD: u32 = 10u32;
1065 pub const DV_ERR_STILLPLAYING: u32 = 3u32;
1066 pub const DV_ERR_SYNC: u32 = 5u32;
1067 pub const DV_ERR_TOOMANYCHANNELS: u32 = 6u32;
1068 pub const DV_ERR_UNPREPARED: u32 = 4u32;
1069 pub const DV_ERR_USER_MSG: u32 = 1001u32;
1070 pub const DV_VM_CLOSE: u32 = 977u32;
1071 pub const DV_VM_DATA: u32 = 978u32;
1072 pub const DV_VM_ERROR: u32 = 979u32;
1073 pub const DV_VM_OPEN: u32 = 976u32;
1074 #[repr(C, packed(1))]
1075 #[cfg(feature = "Win32_Media_Audio")]
1076 pub struct ECHOSC1WAVEFORMAT {
1077     pub wfx: super::Audio::WAVEFORMATEX,
1078 }
1079 #[cfg(feature = "Win32_Media_Audio")]
1080 impl ::core::marker::Copy for ECHOSC1WAVEFORMAT {}
1081 #[cfg(feature = "Win32_Media_Audio")]
1082 impl ::core::clone::Clone for ECHOSC1WAVEFORMAT {
clone(&self) -> Self1083     fn clone(&self) -> Self {
1084         *self
1085     }
1086 }
1087 #[repr(C, packed(1))]
1088 #[cfg(feature = "Win32_Graphics_Gdi")]
1089 pub struct EXBMINFOHEADER {
1090     pub bmi: super::super::Graphics::Gdi::BITMAPINFOHEADER,
1091     pub biExtDataOffset: u32,
1092 }
1093 #[cfg(feature = "Win32_Graphics_Gdi")]
1094 impl ::core::marker::Copy for EXBMINFOHEADER {}
1095 #[cfg(feature = "Win32_Graphics_Gdi")]
1096 impl ::core::clone::Clone for EXBMINFOHEADER {
clone(&self) -> Self1097     fn clone(&self) -> Self {
1098         *self
1099     }
1100 }
1101 pub const FACILITY_NS: u32 = 13u32;
1102 pub const FACILITY_NS_WIN32: u32 = 7u32;
1103 pub const FIND_ANY: i32 = 32i32;
1104 pub const FIND_DIR: i32 = 15i32;
1105 pub const FIND_FORMAT: i32 = 64i32;
1106 pub const FIND_FROM_START: i32 = 8i32;
1107 pub const FIND_INDEX: i32 = 16384i32;
1108 pub const FIND_KEY: i32 = 16i32;
1109 pub const FIND_LENGTH: i32 = 4096i32;
1110 pub const FIND_NEXT: i32 = 1i32;
1111 pub const FIND_OFFSET: i32 = 8192i32;
1112 pub const FIND_POS: i32 = 0i32;
1113 pub const FIND_PREV: i32 = 4i32;
1114 pub const FIND_RET: i32 = 61440i32;
1115 pub const FIND_SIZE: i32 = 12288i32;
1116 pub const FIND_TYPE: i32 = 240i32;
1117 #[repr(C, packed(1))]
1118 #[cfg(feature = "Win32_Media_Audio")]
1119 pub struct FMTOWNS_SND_WAVEFORMAT {
1120     pub wfx: super::Audio::WAVEFORMATEX,
1121     pub wRevision: u16,
1122 }
1123 #[cfg(feature = "Win32_Media_Audio")]
1124 impl ::core::marker::Copy for FMTOWNS_SND_WAVEFORMAT {}
1125 #[cfg(feature = "Win32_Media_Audio")]
1126 impl ::core::clone::Clone for FMTOWNS_SND_WAVEFORMAT {
clone(&self) -> Self1127     fn clone(&self) -> Self {
1128         *self
1129     }
1130 }
1131 #[repr(C, packed(1))]
1132 #[cfg(feature = "Win32_Media_Audio")]
1133 pub struct G721_ADPCMWAVEFORMAT {
1134     pub wfx: super::Audio::WAVEFORMATEX,
1135     pub nAuxBlockSize: u16,
1136 }
1137 #[cfg(feature = "Win32_Media_Audio")]
1138 impl ::core::marker::Copy for G721_ADPCMWAVEFORMAT {}
1139 #[cfg(feature = "Win32_Media_Audio")]
1140 impl ::core::clone::Clone for G721_ADPCMWAVEFORMAT {
clone(&self) -> Self1141     fn clone(&self) -> Self {
1142         *self
1143     }
1144 }
1145 #[repr(C, packed(1))]
1146 #[cfg(feature = "Win32_Media_Audio")]
1147 pub struct G723_ADPCMWAVEFORMAT {
1148     pub wfx: super::Audio::WAVEFORMATEX,
1149     pub cbExtraSize: u16,
1150     pub nAuxBlockSize: u16,
1151 }
1152 #[cfg(feature = "Win32_Media_Audio")]
1153 impl ::core::marker::Copy for G723_ADPCMWAVEFORMAT {}
1154 #[cfg(feature = "Win32_Media_Audio")]
1155 impl ::core::clone::Clone for G723_ADPCMWAVEFORMAT {
clone(&self) -> Self1156     fn clone(&self) -> Self {
1157         *self
1158     }
1159 }
1160 #[repr(C, packed(1))]
1161 #[cfg(feature = "Win32_Media_Audio")]
1162 pub struct GSM610WAVEFORMAT {
1163     pub wfx: super::Audio::WAVEFORMATEX,
1164     pub wSamplesPerBlock: u16,
1165 }
1166 #[cfg(feature = "Win32_Media_Audio")]
1167 impl ::core::marker::Copy for GSM610WAVEFORMAT {}
1168 #[cfg(feature = "Win32_Media_Audio")]
1169 impl ::core::clone::Clone for GSM610WAVEFORMAT {
clone(&self) -> Self1170     fn clone(&self) -> Self {
1171         *self
1172     }
1173 }
1174 pub type HDRVR = isize;
1175 pub type HIC = isize;
1176 pub type HMMIO = isize;
1177 pub type HVIDEO = isize;
1178 pub type IAVIEditStream = *mut ::core::ffi::c_void;
1179 pub type IAVIFile = *mut ::core::ffi::c_void;
1180 pub type IAVIPersistFile = *mut ::core::ffi::c_void;
1181 pub type IAVIStream = *mut ::core::ffi::c_void;
1182 pub type IAVIStreaming = *mut ::core::ffi::c_void;
1183 #[repr(C)]
1184 #[cfg(feature = "Win32_Graphics_Gdi")]
1185 pub struct ICCOMPRESS {
1186     pub dwFlags: u32,
1187     pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1188     pub lpOutput: *mut ::core::ffi::c_void,
1189     pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1190     pub lpInput: *mut ::core::ffi::c_void,
1191     pub lpckid: *mut u32,
1192     pub lpdwFlags: *mut u32,
1193     pub lFrameNum: i32,
1194     pub dwFrameSize: u32,
1195     pub dwQuality: u32,
1196     pub lpbiPrev: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1197     pub lpPrev: *mut ::core::ffi::c_void,
1198 }
1199 #[cfg(feature = "Win32_Graphics_Gdi")]
1200 impl ::core::marker::Copy for ICCOMPRESS {}
1201 #[cfg(feature = "Win32_Graphics_Gdi")]
1202 impl ::core::clone::Clone for ICCOMPRESS {
clone(&self) -> Self1203     fn clone(&self) -> Self {
1204         *self
1205     }
1206 }
1207 #[repr(C)]
1208 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1209 pub struct ICCOMPRESSFRAMES {
1210     pub dwFlags: u32,
1211     pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1212     pub lOutput: super::super::Foundation::LPARAM,
1213     pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1214     pub lInput: super::super::Foundation::LPARAM,
1215     pub lStartFrame: i32,
1216     pub lFrameCount: i32,
1217     pub lQuality: i32,
1218     pub lDataRate: i32,
1219     pub lKeyRate: i32,
1220     pub dwRate: u32,
1221     pub dwScale: u32,
1222     pub dwOverheadPerFrame: u32,
1223     pub dwReserved2: u32,
1224     pub GetData: isize,
1225     pub PutData: isize,
1226 }
1227 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1228 impl ::core::marker::Copy for ICCOMPRESSFRAMES {}
1229 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1230 impl ::core::clone::Clone for ICCOMPRESSFRAMES {
clone(&self) -> Self1231     fn clone(&self) -> Self {
1232         *self
1233     }
1234 }
1235 pub const ICCOMPRESSFRAMES_PADDING: u32 = 1u32;
1236 pub const ICCOMPRESS_KEYFRAME: i32 = 1i32;
1237 #[repr(C)]
1238 #[cfg(feature = "Win32_Graphics_Gdi")]
1239 pub struct ICDECOMPRESS {
1240     pub dwFlags: u32,
1241     pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1242     pub lpInput: *mut ::core::ffi::c_void,
1243     pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1244     pub lpOutput: *mut ::core::ffi::c_void,
1245     pub ckid: u32,
1246 }
1247 #[cfg(feature = "Win32_Graphics_Gdi")]
1248 impl ::core::marker::Copy for ICDECOMPRESS {}
1249 #[cfg(feature = "Win32_Graphics_Gdi")]
1250 impl ::core::clone::Clone for ICDECOMPRESS {
clone(&self) -> Self1251     fn clone(&self) -> Self {
1252         *self
1253     }
1254 }
1255 #[repr(C)]
1256 #[cfg(feature = "Win32_Graphics_Gdi")]
1257 pub struct ICDECOMPRESSEX {
1258     pub dwFlags: u32,
1259     pub lpbiSrc: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1260     pub lpSrc: *mut ::core::ffi::c_void,
1261     pub lpbiDst: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1262     pub lpDst: *mut ::core::ffi::c_void,
1263     pub xDst: i32,
1264     pub yDst: i32,
1265     pub dxDst: i32,
1266     pub dyDst: i32,
1267     pub xSrc: i32,
1268     pub ySrc: i32,
1269     pub dxSrc: i32,
1270     pub dySrc: i32,
1271 }
1272 #[cfg(feature = "Win32_Graphics_Gdi")]
1273 impl ::core::marker::Copy for ICDECOMPRESSEX {}
1274 #[cfg(feature = "Win32_Graphics_Gdi")]
1275 impl ::core::clone::Clone for ICDECOMPRESSEX {
clone(&self) -> Self1276     fn clone(&self) -> Self {
1277         *self
1278     }
1279 }
1280 pub const ICDECOMPRESS_HURRYUP: i32 = -2147483648i32;
1281 pub const ICDECOMPRESS_NOTKEYFRAME: i32 = 134217728i32;
1282 pub const ICDECOMPRESS_NULLFRAME: i32 = 268435456i32;
1283 pub const ICDECOMPRESS_PREROLL: i32 = 536870912i32;
1284 pub const ICDECOMPRESS_UPDATE: i32 = 1073741824i32;
1285 #[repr(C)]
1286 pub struct ICDRAW {
1287     pub dwFlags: u32,
1288     pub lpFormat: *mut ::core::ffi::c_void,
1289     pub lpData: *mut ::core::ffi::c_void,
1290     pub cbData: u32,
1291     pub lTime: i32,
1292 }
1293 impl ::core::marker::Copy for ICDRAW {}
1294 impl ::core::clone::Clone for ICDRAW {
clone(&self) -> Self1295     fn clone(&self) -> Self {
1296         *self
1297     }
1298 }
1299 #[repr(C)]
1300 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1301 pub struct ICDRAWBEGIN {
1302     pub dwFlags: u32,
1303     pub hpal: super::super::Graphics::Gdi::HPALETTE,
1304     pub hwnd: super::super::Foundation::HWND,
1305     pub hdc: super::super::Graphics::Gdi::HDC,
1306     pub xDst: i32,
1307     pub yDst: i32,
1308     pub dxDst: i32,
1309     pub dyDst: i32,
1310     pub lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1311     pub xSrc: i32,
1312     pub ySrc: i32,
1313     pub dxSrc: i32,
1314     pub dySrc: i32,
1315     pub dwRate: u32,
1316     pub dwScale: u32,
1317 }
1318 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1319 impl ::core::marker::Copy for ICDRAWBEGIN {}
1320 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1321 impl ::core::clone::Clone for ICDRAWBEGIN {
clone(&self) -> Self1322     fn clone(&self) -> Self {
1323         *self
1324     }
1325 }
1326 #[repr(C)]
1327 #[cfg(feature = "Win32_Graphics_Gdi")]
1328 pub struct ICDRAWSUGGEST {
1329     pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1330     pub lpbiSuggest: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
1331     pub dxSrc: i32,
1332     pub dySrc: i32,
1333     pub dxDst: i32,
1334     pub dyDst: i32,
1335     pub hicDecompressor: HIC,
1336 }
1337 #[cfg(feature = "Win32_Graphics_Gdi")]
1338 impl ::core::marker::Copy for ICDRAWSUGGEST {}
1339 #[cfg(feature = "Win32_Graphics_Gdi")]
1340 impl ::core::clone::Clone for ICDRAWSUGGEST {
clone(&self) -> Self1341     fn clone(&self) -> Self {
1342         *self
1343     }
1344 }
1345 pub const ICDRAW_ANIMATE: i32 = 8i32;
1346 pub const ICDRAW_BUFFER: i32 = 256i32;
1347 pub const ICDRAW_CONTINUE: i32 = 16i32;
1348 pub const ICDRAW_FULLSCREEN: i32 = 2i32;
1349 pub const ICDRAW_HDC: i32 = 4i32;
1350 pub const ICDRAW_HURRYUP: i32 = -2147483648i32;
1351 pub const ICDRAW_MEMORYDC: i32 = 32i32;
1352 pub const ICDRAW_NOTKEYFRAME: i32 = 134217728i32;
1353 pub const ICDRAW_NULLFRAME: i32 = 268435456i32;
1354 pub const ICDRAW_PREROLL: i32 = 536870912i32;
1355 pub const ICDRAW_QUERY: i32 = 1i32;
1356 pub const ICDRAW_RENDER: i32 = 128i32;
1357 pub const ICDRAW_UPDATE: i32 = 1073741824i32;
1358 pub const ICDRAW_UPDATING: i32 = 64i32;
1359 pub const ICERR_ABORT: i32 = -10i32;
1360 pub const ICERR_BADBITDEPTH: i32 = -200i32;
1361 pub const ICERR_BADFLAGS: i32 = -5i32;
1362 pub const ICERR_BADFORMAT: i32 = -2i32;
1363 pub const ICERR_BADHANDLE: i32 = -8i32;
1364 pub const ICERR_BADIMAGESIZE: i32 = -201i32;
1365 pub const ICERR_BADPARAM: i32 = -6i32;
1366 pub const ICERR_BADSIZE: i32 = -7i32;
1367 pub const ICERR_CANTUPDATE: i32 = -9i32;
1368 pub const ICERR_CUSTOM: i32 = -400i32;
1369 pub const ICERR_DONTDRAW: i32 = 1i32;
1370 pub const ICERR_ERROR: i32 = -100i32;
1371 pub const ICERR_GOTOKEYFRAME: i32 = 3i32;
1372 pub const ICERR_INTERNAL: i32 = -4i32;
1373 pub const ICERR_MEMORY: i32 = -3i32;
1374 pub const ICERR_NEWPALETTE: i32 = 2i32;
1375 pub const ICERR_OK: i32 = 0i32;
1376 pub const ICERR_STOPDRAWING: i32 = 4i32;
1377 pub const ICERR_UNSUPPORTED: i32 = -1i32;
1378 #[repr(C)]
1379 pub struct ICINFO {
1380     pub dwSize: u32,
1381     pub fccType: u32,
1382     pub fccHandler: u32,
1383     pub dwFlags: u32,
1384     pub dwVersion: u32,
1385     pub dwVersionICM: u32,
1386     pub szName: [u16; 16],
1387     pub szDescription: [u16; 128],
1388     pub szDriver: [u16; 128],
1389 }
1390 impl ::core::marker::Copy for ICINFO {}
1391 impl ::core::clone::Clone for ICINFO {
clone(&self) -> Self1392     fn clone(&self) -> Self {
1393         *self
1394     }
1395 }
1396 pub const ICINSTALL_DRIVER: u32 = 2u32;
1397 pub const ICINSTALL_DRIVERW: u32 = 32770u32;
1398 pub const ICINSTALL_FUNCTION: u32 = 1u32;
1399 pub const ICINSTALL_HDRV: u32 = 4u32;
1400 pub const ICINSTALL_UNICODE: u32 = 32768u32;
1401 pub const ICMF_ABOUT_QUERY: u32 = 1u32;
1402 pub const ICMF_CHOOSE_ALLCOMPRESSORS: u32 = 8u32;
1403 pub const ICMF_CHOOSE_DATARATE: u32 = 2u32;
1404 pub const ICMF_CHOOSE_KEYFRAME: u32 = 1u32;
1405 pub const ICMF_CHOOSE_PREVIEW: u32 = 4u32;
1406 pub const ICMF_COMPVARS_VALID: u32 = 1u32;
1407 pub const ICMF_CONFIGURE_QUERY: u32 = 1u32;
1408 pub const ICMODE_COMPRESS: u32 = 1u32;
1409 pub const ICMODE_DECOMPRESS: u32 = 2u32;
1410 pub const ICMODE_DRAW: u32 = 8u32;
1411 pub const ICMODE_FASTCOMPRESS: u32 = 5u32;
1412 pub const ICMODE_FASTDECOMPRESS: u32 = 3u32;
1413 pub const ICMODE_INTERNALF_FUNCTION32: u32 = 32768u32;
1414 pub const ICMODE_INTERNALF_MASK: u32 = 32768u32;
1415 pub const ICMODE_QUERY: u32 = 4u32;
1416 pub const ICM_ABOUT: u32 = 20491u32;
1417 pub const ICM_COMPRESS: u32 = 16392u32;
1418 pub const ICM_COMPRESS_BEGIN: u32 = 16391u32;
1419 pub const ICM_COMPRESS_END: u32 = 16393u32;
1420 pub const ICM_COMPRESS_FRAMES: u32 = 16455u32;
1421 pub const ICM_COMPRESS_FRAMES_INFO: u32 = 16454u32;
1422 pub const ICM_COMPRESS_GET_FORMAT: u32 = 16388u32;
1423 pub const ICM_COMPRESS_GET_SIZE: u32 = 16389u32;
1424 pub const ICM_COMPRESS_QUERY: u32 = 16390u32;
1425 pub const ICM_CONFIGURE: u32 = 20490u32;
1426 pub const ICM_DECOMPRESS: u32 = 16397u32;
1427 pub const ICM_DECOMPRESSEX: u32 = 16446u32;
1428 pub const ICM_DECOMPRESSEX_BEGIN: u32 = 16444u32;
1429 pub const ICM_DECOMPRESSEX_END: u32 = 16447u32;
1430 pub const ICM_DECOMPRESSEX_QUERY: u32 = 16445u32;
1431 pub const ICM_DECOMPRESS_BEGIN: u32 = 16396u32;
1432 pub const ICM_DECOMPRESS_END: u32 = 16398u32;
1433 pub const ICM_DECOMPRESS_GET_FORMAT: u32 = 16394u32;
1434 pub const ICM_DECOMPRESS_GET_PALETTE: u32 = 16414u32;
1435 pub const ICM_DECOMPRESS_QUERY: u32 = 16395u32;
1436 pub const ICM_DECOMPRESS_SET_PALETTE: u32 = 16413u32;
1437 pub const ICM_DRAW: u32 = 16417u32;
1438 pub const ICM_DRAW_BEGIN: u32 = 16399u32;
1439 pub const ICM_DRAW_BITS: u32 = 16404u32;
1440 pub const ICM_DRAW_CHANGEPALETTE: u32 = 16435u32;
1441 pub const ICM_DRAW_END: u32 = 16405u32;
1442 pub const ICM_DRAW_FLUSH: u32 = 16421u32;
1443 pub const ICM_DRAW_GETTIME: u32 = 16416u32;
1444 pub const ICM_DRAW_GET_PALETTE: u32 = 16400u32;
1445 pub const ICM_DRAW_IDLE: u32 = 16436u32;
1446 pub const ICM_DRAW_QUERY: u32 = 16415u32;
1447 pub const ICM_DRAW_REALIZE: u32 = 16420u32;
1448 pub const ICM_DRAW_RENDERBUFFER: u32 = 16422u32;
1449 pub const ICM_DRAW_SETTIME: u32 = 16419u32;
1450 pub const ICM_DRAW_START: u32 = 16402u32;
1451 pub const ICM_DRAW_START_PLAY: u32 = 16423u32;
1452 pub const ICM_DRAW_STOP: u32 = 16403u32;
1453 pub const ICM_DRAW_STOP_PLAY: u32 = 16424u32;
1454 pub const ICM_DRAW_SUGGESTFORMAT: u32 = 16434u32;
1455 pub const ICM_DRAW_UPDATE: u32 = 16401u32;
1456 pub const ICM_DRAW_WINDOW: u32 = 16418u32;
1457 pub const ICM_ENUMFORMATS: u32 = 20501u32;
1458 pub const ICM_GET: u32 = 20521u32;
1459 pub const ICM_GETBUFFERSWANTED: u32 = 16425u32;
1460 pub const ICM_GETDEFAULTKEYFRAMERATE: u32 = 16426u32;
1461 pub const ICM_GETDEFAULTQUALITY: u32 = 20510u32;
1462 pub const ICM_GETERRORTEXT: u32 = 20492u32;
1463 pub const ICM_GETFORMATNAME: u32 = 20500u32;
1464 pub const ICM_GETINFO: u32 = 20482u32;
1465 pub const ICM_GETQUALITY: u32 = 20511u32;
1466 pub const ICM_GETSTATE: u32 = 20480u32;
1467 pub const ICM_RESERVED: u32 = 20480u32;
1468 pub const ICM_RESERVED_HIGH: u32 = 24576u32;
1469 pub const ICM_RESERVED_LOW: u32 = 20480u32;
1470 pub const ICM_SET: u32 = 20520u32;
1471 pub const ICM_SETQUALITY: u32 = 20512u32;
1472 pub const ICM_SETSTATE: u32 = 20481u32;
1473 pub const ICM_SET_STATUS_PROC: u32 = 16456u32;
1474 pub const ICM_USER: u32 = 16384u32;
1475 #[repr(C)]
1476 #[cfg(feature = "Win32_Foundation")]
1477 pub struct ICOPEN {
1478     pub dwSize: u32,
1479     pub fccType: u32,
1480     pub fccHandler: u32,
1481     pub dwVersion: u32,
1482     pub dwFlags: u32,
1483     pub dwError: super::super::Foundation::LRESULT,
1484     pub pV1Reserved: *mut ::core::ffi::c_void,
1485     pub pV2Reserved: *mut ::core::ffi::c_void,
1486     pub dnDevNode: u32,
1487 }
1488 #[cfg(feature = "Win32_Foundation")]
1489 impl ::core::marker::Copy for ICOPEN {}
1490 #[cfg(feature = "Win32_Foundation")]
1491 impl ::core::clone::Clone for ICOPEN {
clone(&self) -> Self1492     fn clone(&self) -> Self {
1493         *self
1494     }
1495 }
1496 #[repr(C)]
1497 #[cfg(feature = "Win32_Graphics_Gdi")]
1498 pub struct ICPALETTE {
1499     pub dwFlags: u32,
1500     pub iStart: i32,
1501     pub iLen: i32,
1502     pub lppe: *mut super::super::Graphics::Gdi::PALETTEENTRY,
1503 }
1504 #[cfg(feature = "Win32_Graphics_Gdi")]
1505 impl ::core::marker::Copy for ICPALETTE {}
1506 #[cfg(feature = "Win32_Graphics_Gdi")]
1507 impl ::core::clone::Clone for ICPALETTE {
clone(&self) -> Self1508     fn clone(&self) -> Self {
1509         *self
1510     }
1511 }
1512 pub const ICQUALITY_DEFAULT: i32 = -1i32;
1513 pub const ICQUALITY_HIGH: u32 = 10000u32;
1514 pub const ICQUALITY_LOW: u32 = 0u32;
1515 #[repr(C)]
1516 #[cfg(feature = "Win32_Foundation")]
1517 pub struct ICSETSTATUSPROC {
1518     pub dwFlags: u32,
1519     pub lParam: super::super::Foundation::LPARAM,
1520     pub Status: isize,
1521 }
1522 #[cfg(feature = "Win32_Foundation")]
1523 impl ::core::marker::Copy for ICSETSTATUSPROC {}
1524 #[cfg(feature = "Win32_Foundation")]
1525 impl ::core::clone::Clone for ICSETSTATUSPROC {
clone(&self) -> Self1526     fn clone(&self) -> Self {
1527         *self
1528     }
1529 }
1530 pub const ICSTATUS_END: u32 = 2u32;
1531 pub const ICSTATUS_ERROR: u32 = 3u32;
1532 pub const ICSTATUS_START: u32 = 0u32;
1533 pub const ICSTATUS_STATUS: u32 = 1u32;
1534 pub const ICSTATUS_YIELD: u32 = 4u32;
1535 pub const ICVERSION: u32 = 260u32;
1536 pub const IDD_ACMFILTERCHOOSE_BTN_DELNAME: u32 = 104u32;
1537 pub const IDD_ACMFILTERCHOOSE_BTN_HELP: u32 = 9u32;
1538 pub const IDD_ACMFILTERCHOOSE_BTN_SETNAME: u32 = 103u32;
1539 pub const IDD_ACMFILTERCHOOSE_CMB_CUSTOM: u32 = 100u32;
1540 pub const IDD_ACMFILTERCHOOSE_CMB_FILTER: u32 = 102u32;
1541 pub const IDD_ACMFILTERCHOOSE_CMB_FILTERTAG: u32 = 101u32;
1542 pub const IDD_ACMFORMATCHOOSE_BTN_DELNAME: u32 = 104u32;
1543 pub const IDD_ACMFORMATCHOOSE_BTN_HELP: u32 = 9u32;
1544 pub const IDD_ACMFORMATCHOOSE_BTN_SETNAME: u32 = 103u32;
1545 pub const IDD_ACMFORMATCHOOSE_CMB_CUSTOM: u32 = 100u32;
1546 pub const IDD_ACMFORMATCHOOSE_CMB_FORMAT: u32 = 102u32;
1547 pub const IDD_ACMFORMATCHOOSE_CMB_FORMATTAG: u32 = 101u32;
1548 pub const IDS_CAP_AUDIO_DROP_COMPERROR: u32 = 442u32;
1549 pub const IDS_CAP_AUDIO_DROP_ERROR: u32 = 441u32;
1550 pub const IDS_CAP_AVI_DRAWDIB_ERROR: u32 = 439u32;
1551 pub const IDS_CAP_AVI_INIT_ERROR: u32 = 433u32;
1552 pub const IDS_CAP_BEGIN: u32 = 300u32;
1553 pub const IDS_CAP_CANTOPEN: u32 = 409u32;
1554 pub const IDS_CAP_COMPRESSOR_ERROR: u32 = 440u32;
1555 pub const IDS_CAP_DEFAVIEXT: u32 = 407u32;
1556 pub const IDS_CAP_DEFPALEXT: u32 = 408u32;
1557 pub const IDS_CAP_DRIVER_ERROR: u32 = 418u32;
1558 pub const IDS_CAP_END: u32 = 301u32;
1559 pub const IDS_CAP_ERRORDIBSAVE: u32 = 406u32;
1560 pub const IDS_CAP_ERRORPALOPEN: u32 = 404u32;
1561 pub const IDS_CAP_ERRORPALSAVE: u32 = 405u32;
1562 pub const IDS_CAP_FILEEXISTS: u32 = 403u32;
1563 pub const IDS_CAP_FILE_OPEN_ERROR: u32 = 429u32;
1564 pub const IDS_CAP_FILE_WRITE_ERROR: u32 = 430u32;
1565 pub const IDS_CAP_INFO: u32 = 401u32;
1566 pub const IDS_CAP_MCI_CANT_STEP_ERROR: u32 = 437u32;
1567 pub const IDS_CAP_MCI_CONTROL_ERROR: u32 = 436u32;
1568 pub const IDS_CAP_NODISKSPACE: u32 = 415u32;
1569 pub const IDS_CAP_NO_AUDIO_CAP_ERROR: u32 = 438u32;
1570 pub const IDS_CAP_NO_FRAME_CAP_ERROR: u32 = 434u32;
1571 pub const IDS_CAP_NO_PALETTE_WARN: u32 = 435u32;
1572 pub const IDS_CAP_OUTOFMEM: u32 = 402u32;
1573 pub const IDS_CAP_READONLYFILE: u32 = 413u32;
1574 pub const IDS_CAP_RECORDING_ERROR: u32 = 431u32;
1575 pub const IDS_CAP_RECORDING_ERROR2: u32 = 432u32;
1576 pub const IDS_CAP_SAVEASPERCENT: u32 = 417u32;
1577 pub const IDS_CAP_SEQ_MSGSTART: u32 = 410u32;
1578 pub const IDS_CAP_SEQ_MSGSTOP: u32 = 411u32;
1579 pub const IDS_CAP_SETFILESIZE: u32 = 416u32;
1580 pub const IDS_CAP_STAT_CAP_AUDIO: u32 = 509u32;
1581 pub const IDS_CAP_STAT_CAP_FINI: u32 = 503u32;
1582 pub const IDS_CAP_STAT_CAP_INIT: u32 = 502u32;
1583 pub const IDS_CAP_STAT_CAP_L_FRAMES: u32 = 508u32;
1584 pub const IDS_CAP_STAT_FRAMESDROPPED: u32 = 513u32;
1585 pub const IDS_CAP_STAT_I_FRAMES: u32 = 506u32;
1586 pub const IDS_CAP_STAT_LIVE_MODE: u32 = 500u32;
1587 pub const IDS_CAP_STAT_L_FRAMES: u32 = 507u32;
1588 pub const IDS_CAP_STAT_OPTPAL_BUILD: u32 = 505u32;
1589 pub const IDS_CAP_STAT_OVERLAY_MODE: u32 = 501u32;
1590 pub const IDS_CAP_STAT_PALETTE_BUILD: u32 = 504u32;
1591 pub const IDS_CAP_STAT_VIDEOAUDIO: u32 = 511u32;
1592 pub const IDS_CAP_STAT_VIDEOCURRENT: u32 = 510u32;
1593 pub const IDS_CAP_STAT_VIDEOONLY: u32 = 512u32;
1594 pub const IDS_CAP_VIDEDITERR: u32 = 412u32;
1595 pub const IDS_CAP_VIDEO_ADD_ERROR: u32 = 427u32;
1596 pub const IDS_CAP_VIDEO_ALLOC_ERROR: u32 = 425u32;
1597 pub const IDS_CAP_VIDEO_OPEN_ERROR: u32 = 424u32;
1598 pub const IDS_CAP_VIDEO_PREPARE_ERROR: u32 = 426u32;
1599 pub const IDS_CAP_VIDEO_SIZE_ERROR: u32 = 428u32;
1600 pub const IDS_CAP_WAVE_ADD_ERROR: u32 = 422u32;
1601 pub const IDS_CAP_WAVE_ALLOC_ERROR: u32 = 420u32;
1602 pub const IDS_CAP_WAVE_OPEN_ERROR: u32 = 419u32;
1603 pub const IDS_CAP_WAVE_PREPARE_ERROR: u32 = 421u32;
1604 pub const IDS_CAP_WAVE_SIZE_ERROR: u32 = 423u32;
1605 pub const IDS_CAP_WRITEERROR: u32 = 414u32;
1606 pub type IGetFrame = *mut ::core::ffi::c_void;
1607 #[repr(C, packed(1))]
1608 #[cfg(feature = "Win32_Media_Audio")]
1609 pub struct IMAADPCMWAVEFORMAT {
1610     pub wfx: super::Audio::WAVEFORMATEX,
1611     pub wSamplesPerBlock: u16,
1612 }
1613 #[cfg(feature = "Win32_Media_Audio")]
1614 impl ::core::marker::Copy for IMAADPCMWAVEFORMAT {}
1615 #[cfg(feature = "Win32_Media_Audio")]
1616 impl ::core::clone::Clone for IMAADPCMWAVEFORMAT {
clone(&self) -> Self1617     fn clone(&self) -> Self {
1618         *self
1619     }
1620 }
1621 pub const JDD_CONFIGCHANGED: u32 = 2307u32;
1622 pub const JDD_GETDEVCAPS: u32 = 2050u32;
1623 pub const JDD_GETNUMDEVS: u32 = 2049u32;
1624 pub const JDD_GETPOS: u32 = 2305u32;
1625 pub const JDD_GETPOSEX: u32 = 2308u32;
1626 pub const JDD_SETCALIBRATION: u32 = 2306u32;
1627 pub const JIFMK_00: u32 = 65280u32;
1628 pub const JIFMK_APP0: u32 = 65504u32;
1629 pub const JIFMK_APP1: u32 = 65505u32;
1630 pub const JIFMK_APP2: u32 = 65506u32;
1631 pub const JIFMK_APP3: u32 = 65507u32;
1632 pub const JIFMK_APP4: u32 = 65508u32;
1633 pub const JIFMK_APP5: u32 = 65509u32;
1634 pub const JIFMK_APP6: u32 = 65510u32;
1635 pub const JIFMK_APP7: u32 = 65511u32;
1636 pub const JIFMK_COM: u32 = 65534u32;
1637 pub const JIFMK_DAC: u32 = 65484u32;
1638 pub const JIFMK_DHP: u32 = 65502u32;
1639 pub const JIFMK_DHT: u32 = 65476u32;
1640 pub const JIFMK_DNL: u32 = 65500u32;
1641 pub const JIFMK_DQT: u32 = 65499u32;
1642 pub const JIFMK_DRI: u32 = 65501u32;
1643 pub const JIFMK_EOI: u32 = 65497u32;
1644 pub const JIFMK_EXP: u32 = 65503u32;
1645 pub const JIFMK_FF: u32 = 65535u32;
1646 pub const JIFMK_JPG: u32 = 65480u32;
1647 pub const JIFMK_JPG0: u32 = 65520u32;
1648 pub const JIFMK_JPG1: u32 = 65521u32;
1649 pub const JIFMK_JPG10: u32 = 65530u32;
1650 pub const JIFMK_JPG11: u32 = 65531u32;
1651 pub const JIFMK_JPG12: u32 = 65532u32;
1652 pub const JIFMK_JPG13: u32 = 65533u32;
1653 pub const JIFMK_JPG2: u32 = 65522u32;
1654 pub const JIFMK_JPG3: u32 = 65523u32;
1655 pub const JIFMK_JPG4: u32 = 65524u32;
1656 pub const JIFMK_JPG5: u32 = 65525u32;
1657 pub const JIFMK_JPG6: u32 = 65526u32;
1658 pub const JIFMK_JPG7: u32 = 65527u32;
1659 pub const JIFMK_JPG8: u32 = 65528u32;
1660 pub const JIFMK_JPG9: u32 = 65529u32;
1661 pub const JIFMK_RES: u32 = 65282u32;
1662 pub const JIFMK_RST0: u32 = 65488u32;
1663 pub const JIFMK_RST1: u32 = 65489u32;
1664 pub const JIFMK_RST2: u32 = 65490u32;
1665 pub const JIFMK_RST3: u32 = 65491u32;
1666 pub const JIFMK_RST4: u32 = 65492u32;
1667 pub const JIFMK_RST5: u32 = 65493u32;
1668 pub const JIFMK_RST6: u32 = 65494u32;
1669 pub const JIFMK_RST7: u32 = 65495u32;
1670 pub const JIFMK_SOF0: u32 = 65472u32;
1671 pub const JIFMK_SOF1: u32 = 65473u32;
1672 pub const JIFMK_SOF10: u32 = 65482u32;
1673 pub const JIFMK_SOF11: u32 = 65483u32;
1674 pub const JIFMK_SOF13: u32 = 65485u32;
1675 pub const JIFMK_SOF14: u32 = 65486u32;
1676 pub const JIFMK_SOF15: u32 = 65487u32;
1677 pub const JIFMK_SOF2: u32 = 65474u32;
1678 pub const JIFMK_SOF3: u32 = 65475u32;
1679 pub const JIFMK_SOF5: u32 = 65477u32;
1680 pub const JIFMK_SOF6: u32 = 65478u32;
1681 pub const JIFMK_SOF7: u32 = 65479u32;
1682 pub const JIFMK_SOF9: u32 = 65481u32;
1683 pub const JIFMK_SOI: u32 = 65496u32;
1684 pub const JIFMK_SOS: u32 = 65498u32;
1685 pub const JIFMK_TEM: u32 = 65281u32;
1686 #[repr(C, packed(1))]
1687 #[cfg(feature = "Win32_Foundation")]
1688 pub struct JOYCAPS2A {
1689     pub wMid: u16,
1690     pub wPid: u16,
1691     pub szPname: [super::super::Foundation::CHAR; 32],
1692     pub wXmin: u32,
1693     pub wXmax: u32,
1694     pub wYmin: u32,
1695     pub wYmax: u32,
1696     pub wZmin: u32,
1697     pub wZmax: u32,
1698     pub wNumButtons: u32,
1699     pub wPeriodMin: u32,
1700     pub wPeriodMax: u32,
1701     pub wRmin: u32,
1702     pub wRmax: u32,
1703     pub wUmin: u32,
1704     pub wUmax: u32,
1705     pub wVmin: u32,
1706     pub wVmax: u32,
1707     pub wCaps: u32,
1708     pub wMaxAxes: u32,
1709     pub wNumAxes: u32,
1710     pub wMaxButtons: u32,
1711     pub szRegKey: [super::super::Foundation::CHAR; 32],
1712     pub szOEMVxD: [super::super::Foundation::CHAR; 260],
1713     pub ManufacturerGuid: ::windows_sys::core::GUID,
1714     pub ProductGuid: ::windows_sys::core::GUID,
1715     pub NameGuid: ::windows_sys::core::GUID,
1716 }
1717 #[cfg(feature = "Win32_Foundation")]
1718 impl ::core::marker::Copy for JOYCAPS2A {}
1719 #[cfg(feature = "Win32_Foundation")]
1720 impl ::core::clone::Clone for JOYCAPS2A {
clone(&self) -> Self1721     fn clone(&self) -> Self {
1722         *self
1723     }
1724 }
1725 #[repr(C, packed(1))]
1726 pub struct JOYCAPS2W {
1727     pub wMid: u16,
1728     pub wPid: u16,
1729     pub szPname: [u16; 32],
1730     pub wXmin: u32,
1731     pub wXmax: u32,
1732     pub wYmin: u32,
1733     pub wYmax: u32,
1734     pub wZmin: u32,
1735     pub wZmax: u32,
1736     pub wNumButtons: u32,
1737     pub wPeriodMin: u32,
1738     pub wPeriodMax: u32,
1739     pub wRmin: u32,
1740     pub wRmax: u32,
1741     pub wUmin: u32,
1742     pub wUmax: u32,
1743     pub wVmin: u32,
1744     pub wVmax: u32,
1745     pub wCaps: u32,
1746     pub wMaxAxes: u32,
1747     pub wNumAxes: u32,
1748     pub wMaxButtons: u32,
1749     pub szRegKey: [u16; 32],
1750     pub szOEMVxD: [u16; 260],
1751     pub ManufacturerGuid: ::windows_sys::core::GUID,
1752     pub ProductGuid: ::windows_sys::core::GUID,
1753     pub NameGuid: ::windows_sys::core::GUID,
1754 }
1755 impl ::core::marker::Copy for JOYCAPS2W {}
1756 impl ::core::clone::Clone for JOYCAPS2W {
clone(&self) -> Self1757     fn clone(&self) -> Self {
1758         *self
1759     }
1760 }
1761 #[repr(C, packed(1))]
1762 #[cfg(feature = "Win32_Foundation")]
1763 pub struct JOYCAPSA {
1764     pub wMid: u16,
1765     pub wPid: u16,
1766     pub szPname: [super::super::Foundation::CHAR; 32],
1767     pub wXmin: u32,
1768     pub wXmax: u32,
1769     pub wYmin: u32,
1770     pub wYmax: u32,
1771     pub wZmin: u32,
1772     pub wZmax: u32,
1773     pub wNumButtons: u32,
1774     pub wPeriodMin: u32,
1775     pub wPeriodMax: u32,
1776     pub wRmin: u32,
1777     pub wRmax: u32,
1778     pub wUmin: u32,
1779     pub wUmax: u32,
1780     pub wVmin: u32,
1781     pub wVmax: u32,
1782     pub wCaps: u32,
1783     pub wMaxAxes: u32,
1784     pub wNumAxes: u32,
1785     pub wMaxButtons: u32,
1786     pub szRegKey: [super::super::Foundation::CHAR; 32],
1787     pub szOEMVxD: [super::super::Foundation::CHAR; 260],
1788 }
1789 #[cfg(feature = "Win32_Foundation")]
1790 impl ::core::marker::Copy for JOYCAPSA {}
1791 #[cfg(feature = "Win32_Foundation")]
1792 impl ::core::clone::Clone for JOYCAPSA {
clone(&self) -> Self1793     fn clone(&self) -> Self {
1794         *self
1795     }
1796 }
1797 #[repr(C, packed(1))]
1798 pub struct JOYCAPSW {
1799     pub wMid: u16,
1800     pub wPid: u16,
1801     pub szPname: [u16; 32],
1802     pub wXmin: u32,
1803     pub wXmax: u32,
1804     pub wYmin: u32,
1805     pub wYmax: u32,
1806     pub wZmin: u32,
1807     pub wZmax: u32,
1808     pub wNumButtons: u32,
1809     pub wPeriodMin: u32,
1810     pub wPeriodMax: u32,
1811     pub wRmin: u32,
1812     pub wRmax: u32,
1813     pub wUmin: u32,
1814     pub wUmax: u32,
1815     pub wVmin: u32,
1816     pub wVmax: u32,
1817     pub wCaps: u32,
1818     pub wMaxAxes: u32,
1819     pub wNumAxes: u32,
1820     pub wMaxButtons: u32,
1821     pub szRegKey: [u16; 32],
1822     pub szOEMVxD: [u16; 260],
1823 }
1824 impl ::core::marker::Copy for JOYCAPSW {}
1825 impl ::core::clone::Clone for JOYCAPSW {
clone(&self) -> Self1826     fn clone(&self) -> Self {
1827         *self
1828     }
1829 }
1830 pub const JOYCAPS_HASPOV: u32 = 16u32;
1831 pub const JOYCAPS_HASR: u32 = 2u32;
1832 pub const JOYCAPS_HASU: u32 = 4u32;
1833 pub const JOYCAPS_HASV: u32 = 8u32;
1834 pub const JOYCAPS_HASZ: u32 = 1u32;
1835 pub const JOYCAPS_POV4DIR: u32 = 32u32;
1836 pub const JOYCAPS_POVCTS: u32 = 64u32;
1837 pub const JOYERR_NOCANDO: u32 = 166u32;
1838 pub const JOYERR_NOERROR: u32 = 0u32;
1839 pub const JOYERR_PARMS: u32 = 165u32;
1840 pub const JOYERR_UNPLUGGED: u32 = 167u32;
1841 #[repr(C, packed(1))]
1842 pub struct JOYINFO {
1843     pub wXpos: u32,
1844     pub wYpos: u32,
1845     pub wZpos: u32,
1846     pub wButtons: u32,
1847 }
1848 impl ::core::marker::Copy for JOYINFO {}
1849 impl ::core::clone::Clone for JOYINFO {
clone(&self) -> Self1850     fn clone(&self) -> Self {
1851         *self
1852     }
1853 }
1854 #[repr(C, packed(1))]
1855 pub struct JOYINFOEX {
1856     pub dwSize: u32,
1857     pub dwFlags: u32,
1858     pub dwXpos: u32,
1859     pub dwYpos: u32,
1860     pub dwZpos: u32,
1861     pub dwRpos: u32,
1862     pub dwUpos: u32,
1863     pub dwVpos: u32,
1864     pub dwButtons: u32,
1865     pub dwButtonNumber: u32,
1866     pub dwPOV: u32,
1867     pub dwReserved1: u32,
1868     pub dwReserved2: u32,
1869 }
1870 impl ::core::marker::Copy for JOYINFOEX {}
1871 impl ::core::clone::Clone for JOYINFOEX {
clone(&self) -> Self1872     fn clone(&self) -> Self {
1873         *self
1874     }
1875 }
1876 pub const JOYSTICKID1: u32 = 0u32;
1877 pub const JOYSTICKID2: u32 = 1u32;
1878 pub const JOY_BUTTON1: u32 = 1u32;
1879 pub const JOY_BUTTON10: i32 = 512i32;
1880 pub const JOY_BUTTON11: i32 = 1024i32;
1881 pub const JOY_BUTTON12: i32 = 2048i32;
1882 pub const JOY_BUTTON13: i32 = 4096i32;
1883 pub const JOY_BUTTON14: i32 = 8192i32;
1884 pub const JOY_BUTTON15: i32 = 16384i32;
1885 pub const JOY_BUTTON16: i32 = 32768i32;
1886 pub const JOY_BUTTON17: i32 = 65536i32;
1887 pub const JOY_BUTTON18: i32 = 131072i32;
1888 pub const JOY_BUTTON19: i32 = 262144i32;
1889 pub const JOY_BUTTON1CHG: u32 = 256u32;
1890 pub const JOY_BUTTON2: u32 = 2u32;
1891 pub const JOY_BUTTON20: i32 = 524288i32;
1892 pub const JOY_BUTTON21: i32 = 1048576i32;
1893 pub const JOY_BUTTON22: i32 = 2097152i32;
1894 pub const JOY_BUTTON23: i32 = 4194304i32;
1895 pub const JOY_BUTTON24: i32 = 8388608i32;
1896 pub const JOY_BUTTON25: i32 = 16777216i32;
1897 pub const JOY_BUTTON26: i32 = 33554432i32;
1898 pub const JOY_BUTTON27: i32 = 67108864i32;
1899 pub const JOY_BUTTON28: i32 = 134217728i32;
1900 pub const JOY_BUTTON29: i32 = 268435456i32;
1901 pub const JOY_BUTTON2CHG: u32 = 512u32;
1902 pub const JOY_BUTTON3: u32 = 4u32;
1903 pub const JOY_BUTTON30: i32 = 536870912i32;
1904 pub const JOY_BUTTON31: i32 = 1073741824i32;
1905 pub const JOY_BUTTON32: i32 = -2147483648i32;
1906 pub const JOY_BUTTON3CHG: u32 = 1024u32;
1907 pub const JOY_BUTTON4: u32 = 8u32;
1908 pub const JOY_BUTTON4CHG: u32 = 2048u32;
1909 pub const JOY_BUTTON5: i32 = 16i32;
1910 pub const JOY_BUTTON6: i32 = 32i32;
1911 pub const JOY_BUTTON7: i32 = 64i32;
1912 pub const JOY_BUTTON8: i32 = 128i32;
1913 pub const JOY_BUTTON9: i32 = 256i32;
1914 pub const JOY_CAL_READ3: i32 = 262144i32;
1915 pub const JOY_CAL_READ4: i32 = 524288i32;
1916 pub const JOY_CAL_READ5: i32 = 4194304i32;
1917 pub const JOY_CAL_READ6: i32 = 8388608i32;
1918 pub const JOY_CAL_READALWAYS: i32 = 65536i32;
1919 pub const JOY_CAL_READRONLY: i32 = 33554432i32;
1920 pub const JOY_CAL_READUONLY: i32 = 67108864i32;
1921 pub const JOY_CAL_READVONLY: i32 = 134217728i32;
1922 pub const JOY_CAL_READXONLY: i32 = 1048576i32;
1923 pub const JOY_CAL_READXYONLY: i32 = 131072i32;
1924 pub const JOY_CAL_READYONLY: i32 = 2097152i32;
1925 pub const JOY_CAL_READZONLY: i32 = 16777216i32;
1926 pub const JOY_POVBACKWARD: u32 = 18000u32;
1927 pub const JOY_POVFORWARD: u32 = 0u32;
1928 pub const JOY_POVLEFT: u32 = 27000u32;
1929 pub const JOY_POVRIGHT: u32 = 9000u32;
1930 pub const JOY_RETURNBUTTONS: i32 = 128i32;
1931 pub const JOY_RETURNCENTERED: i32 = 1024i32;
1932 pub const JOY_RETURNPOV: i32 = 64i32;
1933 pub const JOY_RETURNPOVCTS: i32 = 512i32;
1934 pub const JOY_RETURNR: i32 = 8i32;
1935 pub const JOY_RETURNRAWDATA: i32 = 256i32;
1936 pub const JOY_RETURNU: i32 = 16i32;
1937 pub const JOY_RETURNV: i32 = 32i32;
1938 pub const JOY_RETURNX: i32 = 1i32;
1939 pub const JOY_RETURNY: i32 = 2i32;
1940 pub const JOY_RETURNZ: i32 = 4i32;
1941 pub const JOY_USEDEADZONE: i32 = 2048i32;
1942 #[repr(C, packed(1))]
1943 pub struct JPEGINFOHEADER {
1944     pub JPEGSize: u32,
1945     pub JPEGProcess: u32,
1946     pub JPEGColorSpaceID: u32,
1947     pub JPEGBitsPerSample: u32,
1948     pub JPEGHSubSampling: u32,
1949     pub JPEGVSubSampling: u32,
1950 }
1951 impl ::core::marker::Copy for JPEGINFOHEADER {}
1952 impl ::core::clone::Clone for JPEGINFOHEADER {
clone(&self) -> Self1953     fn clone(&self) -> Self {
1954         *self
1955     }
1956 }
1957 pub const JPEG_PROCESS_BASELINE: u32 = 0u32;
1958 pub const JPEG_RGB: u32 = 3u32;
1959 pub const JPEG_Y: u32 = 1u32;
1960 pub const JPEG_YCbCr: u32 = 2u32;
1961 pub const KSDATAFORMAT_SUBTYPE_IEEE_FLOAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
1962 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
1963 pub type LPFNEXTDEVIO = unsafe extern "system" fn(lparam: super::super::Foundation::LPARAM, dwflags: u32, dwiocontrolcode: u32, lpinbuffer: *mut ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
1964 #[cfg(feature = "Win32_Foundation")]
1965 pub type LPMMIOPROC = unsafe extern "system" fn(lpmmioinfo: super::super::Foundation::PSTR, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
1966 pub type LPTASKCALLBACK = unsafe extern "system" fn(dwinst: usize);
1967 pub const MCIERR_AVI_AUDIOERROR: u32 = 619u32;
1968 pub const MCIERR_AVI_BADPALETTE: u32 = 620u32;
1969 pub const MCIERR_AVI_CANTPLAYFULLSCREEN: u32 = 615u32;
1970 pub const MCIERR_AVI_DISPLAYERROR: u32 = 618u32;
1971 pub const MCIERR_AVI_NOCOMPRESSOR: u32 = 617u32;
1972 pub const MCIERR_AVI_NODISPDIB: u32 = 614u32;
1973 pub const MCIERR_AVI_NOTINTERLEAVED: u32 = 613u32;
1974 pub const MCIERR_AVI_OLDAVIFORMAT: u32 = 612u32;
1975 pub const MCIERR_AVI_TOOBIGFORVGA: u32 = 616u32;
1976 pub const MCIERR_BAD_CONSTANT: u32 = 290u32;
1977 pub const MCIERR_BAD_INTEGER: u32 = 270u32;
1978 pub const MCIERR_BAD_TIME_FORMAT: u32 = 293u32;
1979 pub const MCIERR_CANNOT_LOAD_DRIVER: u32 = 266u32;
1980 pub const MCIERR_CANNOT_USE_ALL: u32 = 279u32;
1981 pub const MCIERR_CREATEWINDOW: u32 = 347u32;
1982 pub const MCIERR_CUSTOM_DRIVER_BASE: u32 = 512u32;
1983 pub const MCIERR_DEVICE_LENGTH: u32 = 310u32;
1984 pub const MCIERR_DEVICE_LOCKED: u32 = 288u32;
1985 pub const MCIERR_DEVICE_NOT_INSTALLED: u32 = 306u32;
1986 pub const MCIERR_DEVICE_NOT_READY: u32 = 276u32;
1987 pub const MCIERR_DEVICE_OPEN: u32 = 265u32;
1988 pub const MCIERR_DEVICE_ORD_LENGTH: u32 = 311u32;
1989 pub const MCIERR_DEVICE_TYPE_REQUIRED: u32 = 287u32;
1990 pub const MCIERR_DGV_BAD_CLIPBOARD_RANGE: u32 = 517u32;
1991 pub const MCIERR_DGV_DEVICE_LIMIT: u32 = 512u32;
1992 pub const MCIERR_DGV_DEVICE_MEMORY_FULL: u32 = 516u32;
1993 pub const MCIERR_DGV_DISK_FULL: u32 = 515u32;
1994 pub const MCIERR_DGV_IOERR: u32 = 513u32;
1995 pub const MCIERR_DGV_WORKSPACE_EMPTY: u32 = 514u32;
1996 pub const MCIERR_DRIVER: u32 = 278u32;
1997 pub const MCIERR_DRIVER_INTERNAL: u32 = 272u32;
1998 pub const MCIERR_DUPLICATE_ALIAS: u32 = 289u32;
1999 pub const MCIERR_DUPLICATE_FLAGS: u32 = 295u32;
2000 pub const MCIERR_EXTENSION_NOT_FOUND: u32 = 281u32;
2001 pub const MCIERR_EXTRA_CHARACTERS: u32 = 305u32;
2002 pub const MCIERR_FILENAME_REQUIRED: u32 = 304u32;
2003 pub const MCIERR_FILE_NOT_FOUND: u32 = 275u32;
2004 pub const MCIERR_FILE_NOT_SAVED: u32 = 286u32;
2005 pub const MCIERR_FILE_READ: u32 = 348u32;
2006 pub const MCIERR_FILE_WRITE: u32 = 349u32;
2007 pub const MCIERR_FLAGS_NOT_COMPATIBLE: u32 = 284u32;
2008 pub const MCIERR_GET_CD: u32 = 307u32;
2009 pub const MCIERR_HARDWARE: u32 = 262u32;
2010 pub const MCIERR_ILLEGAL_FOR_AUTO_OPEN: u32 = 303u32;
2011 pub const MCIERR_INTERNAL: u32 = 277u32;
2012 pub const MCIERR_INVALID_DEVICE_ID: u32 = 257u32;
2013 pub const MCIERR_INVALID_DEVICE_NAME: u32 = 263u32;
2014 pub const MCIERR_INVALID_FILE: u32 = 296u32;
2015 pub const MCIERR_MISSING_COMMAND_STRING: u32 = 267u32;
2016 pub const MCIERR_MISSING_DEVICE_NAME: u32 = 292u32;
2017 pub const MCIERR_MISSING_PARAMETER: u32 = 273u32;
2018 pub const MCIERR_MISSING_STRING_ARGUMENT: u32 = 269u32;
2019 pub const MCIERR_MULTIPLE: u32 = 280u32;
2020 pub const MCIERR_MUST_USE_SHAREABLE: u32 = 291u32;
2021 pub const MCIERR_NEW_REQUIRES_ALIAS: u32 = 299u32;
2022 pub const MCIERR_NONAPPLICABLE_FUNCTION: u32 = 302u32;
2023 pub const MCIERR_NOTIFY_ON_AUTO_OPEN: u32 = 300u32;
2024 pub const MCIERR_NO_CLOSING_QUOTE: u32 = 294u32;
2025 pub const MCIERR_NO_ELEMENT_ALLOWED: u32 = 301u32;
2026 pub const MCIERR_NO_IDENTITY: u32 = 350u32;
2027 pub const MCIERR_NO_INTEGER: u32 = 312u32;
2028 pub const MCIERR_NO_WINDOW: u32 = 346u32;
2029 pub const MCIERR_NULL_PARAMETER_BLOCK: u32 = 297u32;
2030 pub const MCIERR_OUTOFRANGE: u32 = 282u32;
2031 pub const MCIERR_OUT_OF_MEMORY: u32 = 264u32;
2032 pub const MCIERR_PARAM_OVERFLOW: u32 = 268u32;
2033 pub const MCIERR_PARSER_INTERNAL: u32 = 271u32;
2034 pub const MCIERR_SEQ_DIV_INCOMPATIBLE: u32 = 336u32;
2035 pub const MCIERR_SEQ_NOMIDIPRESENT: u32 = 343u32;
2036 pub const MCIERR_SEQ_PORTUNSPECIFIED: u32 = 342u32;
2037 pub const MCIERR_SEQ_PORT_INUSE: u32 = 337u32;
2038 pub const MCIERR_SEQ_PORT_MAPNODEVICE: u32 = 339u32;
2039 pub const MCIERR_SEQ_PORT_MISCERROR: u32 = 340u32;
2040 pub const MCIERR_SEQ_PORT_NONEXISTENT: u32 = 338u32;
2041 pub const MCIERR_SEQ_TIMER: u32 = 341u32;
2042 pub const MCIERR_SET_CD: u32 = 308u32;
2043 pub const MCIERR_SET_DRIVE: u32 = 309u32;
2044 pub const MCIERR_UNNAMED_RESOURCE: u32 = 298u32;
2045 pub const MCIERR_UNRECOGNIZED_COMMAND: u32 = 261u32;
2046 pub const MCIERR_UNRECOGNIZED_KEYWORD: u32 = 259u32;
2047 pub const MCIERR_UNSUPPORTED_FUNCTION: u32 = 274u32;
2048 pub const MCIERR_WAVE_INPUTSINUSE: u32 = 322u32;
2049 pub const MCIERR_WAVE_INPUTSUNSUITABLE: u32 = 328u32;
2050 pub const MCIERR_WAVE_INPUTUNSPECIFIED: u32 = 325u32;
2051 pub const MCIERR_WAVE_OUTPUTSINUSE: u32 = 320u32;
2052 pub const MCIERR_WAVE_OUTPUTSUNSUITABLE: u32 = 326u32;
2053 pub const MCIERR_WAVE_OUTPUTUNSPECIFIED: u32 = 324u32;
2054 pub const MCIERR_WAVE_SETINPUTINUSE: u32 = 323u32;
2055 pub const MCIERR_WAVE_SETINPUTUNSUITABLE: u32 = 329u32;
2056 pub const MCIERR_WAVE_SETOUTPUTINUSE: u32 = 321u32;
2057 pub const MCIERR_WAVE_SETOUTPUTUNSUITABLE: u32 = 327u32;
2058 pub const MCIWNDF_NOAUTOSIZEMOVIE: u32 = 4u32;
2059 pub const MCIWNDF_NOAUTOSIZEWINDOW: u32 = 1u32;
2060 pub const MCIWNDF_NOERRORDLG: u32 = 16384u32;
2061 pub const MCIWNDF_NOMENU: u32 = 8u32;
2062 pub const MCIWNDF_NOOPEN: u32 = 32768u32;
2063 pub const MCIWNDF_NOPLAYBAR: u32 = 2u32;
2064 pub const MCIWNDF_NOTIFYALL: u32 = 7936u32;
2065 pub const MCIWNDF_NOTIFYANSI: u32 = 128u32;
2066 pub const MCIWNDF_NOTIFYERROR: u32 = 4096u32;
2067 pub const MCIWNDF_NOTIFYMEDIA: u32 = 2048u32;
2068 pub const MCIWNDF_NOTIFYMEDIAA: u32 = 2176u32;
2069 pub const MCIWNDF_NOTIFYMEDIAW: u32 = 2048u32;
2070 pub const MCIWNDF_NOTIFYMODE: u32 = 256u32;
2071 pub const MCIWNDF_NOTIFYPOS: u32 = 512u32;
2072 pub const MCIWNDF_NOTIFYSIZE: u32 = 1024u32;
2073 pub const MCIWNDF_RECORD: u32 = 8192u32;
2074 pub const MCIWNDF_SHOWALL: u32 = 112u32;
2075 pub const MCIWNDF_SHOWMODE: u32 = 64u32;
2076 pub const MCIWNDF_SHOWNAME: u32 = 16u32;
2077 pub const MCIWNDF_SHOWPOS: u32 = 32u32;
2078 pub const MCIWNDM_CAN_CONFIG: u32 = 1173u32;
2079 pub const MCIWNDM_CAN_EJECT: u32 = 1172u32;
2080 pub const MCIWNDM_CAN_PLAY: u32 = 1168u32;
2081 pub const MCIWNDM_CAN_RECORD: u32 = 1170u32;
2082 pub const MCIWNDM_CAN_SAVE: u32 = 1171u32;
2083 pub const MCIWNDM_CAN_WINDOW: u32 = 1169u32;
2084 pub const MCIWNDM_CHANGESTYLES: u32 = 1159u32;
2085 pub const MCIWNDM_EJECT: u32 = 1131u32;
2086 pub const MCIWNDM_GETACTIVETIMER: u32 = 1156u32;
2087 pub const MCIWNDM_GETALIAS: u32 = 1161u32;
2088 pub const MCIWNDM_GETDEVICE: u32 = 1249u32;
2089 pub const MCIWNDM_GETDEVICEA: u32 = 1149u32;
2090 pub const MCIWNDM_GETDEVICEID: u32 = 1124u32;
2091 pub const MCIWNDM_GETDEVICEW: u32 = 1249u32;
2092 pub const MCIWNDM_GETEND: u32 = 1129u32;
2093 pub const MCIWNDM_GETERROR: u32 = 1252u32;
2094 pub const MCIWNDM_GETERRORA: u32 = 1152u32;
2095 pub const MCIWNDM_GETERRORW: u32 = 1252u32;
2096 pub const MCIWNDM_GETFILENAME: u32 = 1248u32;
2097 pub const MCIWNDM_GETFILENAMEA: u32 = 1148u32;
2098 pub const MCIWNDM_GETFILENAMEW: u32 = 1248u32;
2099 pub const MCIWNDM_GETINACTIVETIMER: u32 = 1157u32;
2100 pub const MCIWNDM_GETLENGTH: u32 = 1128u32;
2101 pub const MCIWNDM_GETMODE: u32 = 1230u32;
2102 pub const MCIWNDM_GETMODEA: u32 = 1130u32;
2103 pub const MCIWNDM_GETMODEW: u32 = 1230u32;
2104 pub const MCIWNDM_GETPALETTE: u32 = 1150u32;
2105 pub const MCIWNDM_GETPOSITION: u32 = 1226u32;
2106 pub const MCIWNDM_GETPOSITIONA: u32 = 1126u32;
2107 pub const MCIWNDM_GETPOSITIONW: u32 = 1226u32;
2108 pub const MCIWNDM_GETREPEAT: u32 = 1139u32;
2109 pub const MCIWNDM_GETSPEED: u32 = 1137u32;
2110 pub const MCIWNDM_GETSTART: u32 = 1127u32;
2111 pub const MCIWNDM_GETSTYLES: u32 = 1160u32;
2112 pub const MCIWNDM_GETTIMEFORMAT: u32 = 1244u32;
2113 pub const MCIWNDM_GETTIMEFORMATA: u32 = 1144u32;
2114 pub const MCIWNDM_GETTIMEFORMATW: u32 = 1244u32;
2115 pub const MCIWNDM_GETVOLUME: u32 = 1135u32;
2116 pub const MCIWNDM_GETZOOM: u32 = 1133u32;
2117 pub const MCIWNDM_GET_DEST: u32 = 1166u32;
2118 pub const MCIWNDM_GET_SOURCE: u32 = 1164u32;
2119 pub const MCIWNDM_NEW: u32 = 1258u32;
2120 pub const MCIWNDM_NEWA: u32 = 1158u32;
2121 pub const MCIWNDM_NEWW: u32 = 1258u32;
2122 pub const MCIWNDM_NOTIFYERROR: u32 = 1229u32;
2123 pub const MCIWNDM_NOTIFYMEDIA: u32 = 1227u32;
2124 pub const MCIWNDM_NOTIFYMODE: u32 = 1224u32;
2125 pub const MCIWNDM_NOTIFYPOS: u32 = 1225u32;
2126 pub const MCIWNDM_NOTIFYSIZE: u32 = 1226u32;
2127 pub const MCIWNDM_OPEN: u32 = 1276u32;
2128 pub const MCIWNDM_OPENA: u32 = 1177u32;
2129 pub const MCIWNDM_OPENINTERFACE: u32 = 1175u32;
2130 pub const MCIWNDM_OPENW: u32 = 1276u32;
2131 pub const MCIWNDM_PALETTEKICK: u32 = 1174u32;
2132 pub const MCIWNDM_PLAYFROM: u32 = 1146u32;
2133 pub const MCIWNDM_PLAYREVERSE: u32 = 1163u32;
2134 pub const MCIWNDM_PLAYTO: u32 = 1147u32;
2135 pub const MCIWNDM_PUT_DEST: u32 = 1167u32;
2136 pub const MCIWNDM_PUT_SOURCE: u32 = 1165u32;
2137 pub const MCIWNDM_REALIZE: u32 = 1142u32;
2138 pub const MCIWNDM_RETURNSTRING: u32 = 1262u32;
2139 pub const MCIWNDM_RETURNSTRINGA: u32 = 1162u32;
2140 pub const MCIWNDM_RETURNSTRINGW: u32 = 1262u32;
2141 pub const MCIWNDM_SENDSTRING: u32 = 1225u32;
2142 pub const MCIWNDM_SENDSTRINGA: u32 = 1125u32;
2143 pub const MCIWNDM_SENDSTRINGW: u32 = 1225u32;
2144 pub const MCIWNDM_SETACTIVETIMER: u32 = 1154u32;
2145 pub const MCIWNDM_SETINACTIVETIMER: u32 = 1155u32;
2146 pub const MCIWNDM_SETOWNER: u32 = 1176u32;
2147 pub const MCIWNDM_SETPALETTE: u32 = 1151u32;
2148 pub const MCIWNDM_SETREPEAT: u32 = 1138u32;
2149 pub const MCIWNDM_SETSPEED: u32 = 1136u32;
2150 pub const MCIWNDM_SETTIMEFORMAT: u32 = 1243u32;
2151 pub const MCIWNDM_SETTIMEFORMATA: u32 = 1143u32;
2152 pub const MCIWNDM_SETTIMEFORMATW: u32 = 1243u32;
2153 pub const MCIWNDM_SETTIMERS: u32 = 1153u32;
2154 pub const MCIWNDM_SETVOLUME: u32 = 1134u32;
2155 pub const MCIWNDM_SETZOOM: u32 = 1132u32;
2156 pub const MCIWNDM_VALIDATEMEDIA: u32 = 1145u32;
2157 pub const MCIWNDOPENF_NEW: u32 = 1u32;
2158 pub const MCIWND_END: i32 = -2i32;
2159 pub const MCIWND_START: i32 = -1i32;
2160 pub const MCI_ANIM_GETDEVCAPS_CAN_REVERSE: i32 = 16385i32;
2161 pub const MCI_ANIM_GETDEVCAPS_CAN_STRETCH: i32 = 16391i32;
2162 pub const MCI_ANIM_GETDEVCAPS_FAST_RATE: i32 = 16386i32;
2163 pub const MCI_ANIM_GETDEVCAPS_MAX_WINDOWS: i32 = 16392i32;
2164 pub const MCI_ANIM_GETDEVCAPS_NORMAL_RATE: i32 = 16388i32;
2165 pub const MCI_ANIM_GETDEVCAPS_PALETTES: i32 = 16390i32;
2166 pub const MCI_ANIM_GETDEVCAPS_SLOW_RATE: i32 = 16387i32;
2167 pub const MCI_ANIM_INFO_TEXT: i32 = 65536i32;
2168 pub const MCI_ANIM_OPEN_NOSTATIC: i32 = 262144i32;
2169 pub const MCI_ANIM_OPEN_PARENT: i32 = 131072i32;
2170 #[repr(C, packed(1))]
2171 #[cfg(feature = "Win32_Foundation")]
2172 pub struct MCI_ANIM_OPEN_PARMSA {
2173     pub dwCallback: usize,
2174     pub wDeviceID: u32,
2175     pub lpstrDeviceType: super::super::Foundation::PSTR,
2176     pub lpstrElementName: super::super::Foundation::PSTR,
2177     pub lpstrAlias: super::super::Foundation::PSTR,
2178     pub dwStyle: u32,
2179     pub hWndParent: super::super::Foundation::HWND,
2180 }
2181 #[cfg(feature = "Win32_Foundation")]
2182 impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSA {}
2183 #[cfg(feature = "Win32_Foundation")]
2184 impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSA {
clone(&self) -> Self2185     fn clone(&self) -> Self {
2186         *self
2187     }
2188 }
2189 #[repr(C, packed(1))]
2190 #[cfg(feature = "Win32_Foundation")]
2191 pub struct MCI_ANIM_OPEN_PARMSW {
2192     pub dwCallback: usize,
2193     pub wDeviceID: u32,
2194     pub lpstrDeviceType: super::super::Foundation::PWSTR,
2195     pub lpstrElementName: super::super::Foundation::PWSTR,
2196     pub lpstrAlias: super::super::Foundation::PWSTR,
2197     pub dwStyle: u32,
2198     pub hWndParent: super::super::Foundation::HWND,
2199 }
2200 #[cfg(feature = "Win32_Foundation")]
2201 impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSW {}
2202 #[cfg(feature = "Win32_Foundation")]
2203 impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSW {
clone(&self) -> Self2204     fn clone(&self) -> Self {
2205         *self
2206     }
2207 }
2208 pub const MCI_ANIM_OPEN_WS: i32 = 65536i32;
2209 pub const MCI_ANIM_PLAY_FAST: i32 = 262144i32;
2210 #[repr(C, packed(1))]
2211 pub struct MCI_ANIM_PLAY_PARMS {
2212     pub dwCallback: usize,
2213     pub dwFrom: u32,
2214     pub dwTo: u32,
2215     pub dwSpeed: u32,
2216 }
2217 impl ::core::marker::Copy for MCI_ANIM_PLAY_PARMS {}
2218 impl ::core::clone::Clone for MCI_ANIM_PLAY_PARMS {
clone(&self) -> Self2219     fn clone(&self) -> Self {
2220         *self
2221     }
2222 }
2223 pub const MCI_ANIM_PLAY_REVERSE: i32 = 131072i32;
2224 pub const MCI_ANIM_PLAY_SCAN: i32 = 1048576i32;
2225 pub const MCI_ANIM_PLAY_SLOW: i32 = 524288i32;
2226 pub const MCI_ANIM_PLAY_SPEED: i32 = 65536i32;
2227 pub const MCI_ANIM_PUT_DESTINATION: i32 = 262144i32;
2228 pub const MCI_ANIM_PUT_SOURCE: i32 = 131072i32;
2229 pub const MCI_ANIM_REALIZE_BKGD: i32 = 131072i32;
2230 pub const MCI_ANIM_REALIZE_NORM: i32 = 65536i32;
2231 pub const MCI_ANIM_RECT: i32 = 65536i32;
2232 #[repr(C, packed(1))]
2233 #[cfg(feature = "Win32_Foundation")]
2234 pub struct MCI_ANIM_RECT_PARMS {
2235     pub dwCallback: usize,
2236     pub rc: super::super::Foundation::RECT,
2237 }
2238 #[cfg(feature = "Win32_Foundation")]
2239 impl ::core::marker::Copy for MCI_ANIM_RECT_PARMS {}
2240 #[cfg(feature = "Win32_Foundation")]
2241 impl ::core::clone::Clone for MCI_ANIM_RECT_PARMS {
clone(&self) -> Self2242     fn clone(&self) -> Self {
2243         *self
2244     }
2245 }
2246 pub const MCI_ANIM_STATUS_FORWARD: i32 = 16386i32;
2247 pub const MCI_ANIM_STATUS_HPAL: i32 = 16388i32;
2248 pub const MCI_ANIM_STATUS_HWND: i32 = 16387i32;
2249 pub const MCI_ANIM_STATUS_SPEED: i32 = 16385i32;
2250 pub const MCI_ANIM_STATUS_STRETCH: i32 = 16389i32;
2251 pub const MCI_ANIM_STEP_FRAMES: i32 = 131072i32;
2252 #[repr(C, packed(1))]
2253 pub struct MCI_ANIM_STEP_PARMS {
2254     pub dwCallback: usize,
2255     pub dwFrames: u32,
2256 }
2257 impl ::core::marker::Copy for MCI_ANIM_STEP_PARMS {}
2258 impl ::core::clone::Clone for MCI_ANIM_STEP_PARMS {
clone(&self) -> Self2259     fn clone(&self) -> Self {
2260         *self
2261     }
2262 }
2263 pub const MCI_ANIM_STEP_REVERSE: i32 = 65536i32;
2264 pub const MCI_ANIM_UPDATE_HDC: i32 = 131072i32;
2265 #[repr(C, packed(1))]
2266 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2267 pub struct MCI_ANIM_UPDATE_PARMS {
2268     pub dwCallback: usize,
2269     pub rc: super::super::Foundation::RECT,
2270     pub hDC: super::super::Graphics::Gdi::HDC,
2271 }
2272 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2273 impl ::core::marker::Copy for MCI_ANIM_UPDATE_PARMS {}
2274 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2275 impl ::core::clone::Clone for MCI_ANIM_UPDATE_PARMS {
clone(&self) -> Self2276     fn clone(&self) -> Self {
2277         *self
2278     }
2279 }
2280 pub const MCI_ANIM_WHERE_DESTINATION: i32 = 262144i32;
2281 pub const MCI_ANIM_WHERE_SOURCE: i32 = 131072i32;
2282 pub const MCI_ANIM_WINDOW_DEFAULT: i32 = 0i32;
2283 pub const MCI_ANIM_WINDOW_DISABLE_STRETCH: i32 = 2097152i32;
2284 pub const MCI_ANIM_WINDOW_ENABLE_STRETCH: i32 = 1048576i32;
2285 pub const MCI_ANIM_WINDOW_HWND: i32 = 65536i32;
2286 #[repr(C, packed(1))]
2287 #[cfg(feature = "Win32_Foundation")]
2288 pub struct MCI_ANIM_WINDOW_PARMSA {
2289     pub dwCallback: usize,
2290     pub hWnd: super::super::Foundation::HWND,
2291     pub nCmdShow: u32,
2292     pub lpstrText: super::super::Foundation::PSTR,
2293 }
2294 #[cfg(feature = "Win32_Foundation")]
2295 impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSA {}
2296 #[cfg(feature = "Win32_Foundation")]
2297 impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSA {
clone(&self) -> Self2298     fn clone(&self) -> Self {
2299         *self
2300     }
2301 }
2302 #[repr(C, packed(1))]
2303 #[cfg(feature = "Win32_Foundation")]
2304 pub struct MCI_ANIM_WINDOW_PARMSW {
2305     pub dwCallback: usize,
2306     pub hWnd: super::super::Foundation::HWND,
2307     pub nCmdShow: u32,
2308     pub lpstrText: super::super::Foundation::PWSTR,
2309 }
2310 #[cfg(feature = "Win32_Foundation")]
2311 impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSW {}
2312 #[cfg(feature = "Win32_Foundation")]
2313 impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSW {
clone(&self) -> Self2314     fn clone(&self) -> Self {
2315         *self
2316     }
2317 }
2318 pub const MCI_ANIM_WINDOW_STATE: i32 = 262144i32;
2319 pub const MCI_ANIM_WINDOW_TEXT: i32 = 524288i32;
2320 pub const MCI_AVI_SETVIDEO_DRAW_PROCEDURE: i32 = 32768i32;
2321 pub const MCI_AVI_SETVIDEO_PALETTE_COLOR: i32 = 33024i32;
2322 pub const MCI_AVI_SETVIDEO_PALETTE_HALFTONE: i32 = 65535i32;
2323 pub const MCI_AVI_STATUS_AUDIO_BREAKS: i32 = 32771i32;
2324 pub const MCI_AVI_STATUS_FRAMES_SKIPPED: i32 = 32769i32;
2325 pub const MCI_AVI_STATUS_LAST_PLAY_SPEED: i32 = 32770i32;
2326 pub const MCI_BREAK: u32 = 2065u32;
2327 pub const MCI_BREAK_HWND: i32 = 512i32;
2328 pub const MCI_BREAK_KEY: i32 = 256i32;
2329 pub const MCI_BREAK_OFF: i32 = 1024i32;
2330 #[repr(C, packed(1))]
2331 #[cfg(feature = "Win32_Foundation")]
2332 pub struct MCI_BREAK_PARMS {
2333     pub dwCallback: usize,
2334     pub nVirtKey: i32,
2335     pub hwndBreak: super::super::Foundation::HWND,
2336 }
2337 #[cfg(feature = "Win32_Foundation")]
2338 impl ::core::marker::Copy for MCI_BREAK_PARMS {}
2339 #[cfg(feature = "Win32_Foundation")]
2340 impl ::core::clone::Clone for MCI_BREAK_PARMS {
clone(&self) -> Self2341     fn clone(&self) -> Self {
2342         *self
2343     }
2344 }
2345 pub const MCI_CAPTURE: u32 = 2160u32;
2346 pub const MCI_CDA_STATUS_TYPE_TRACK: i32 = 16385i32;
2347 pub const MCI_CDA_TRACK_AUDIO: u32 = 1088u32;
2348 pub const MCI_CDA_TRACK_OTHER: u32 = 1089u32;
2349 pub const MCI_CLOSE: u32 = 2052u32;
2350 pub const MCI_CLOSE_DRIVER: u32 = 2050u32;
2351 pub const MCI_COLONIZED3_RETURN: u32 = 131072u32;
2352 pub const MCI_COLONIZED4_RETURN: u32 = 262144u32;
2353 pub const MCI_COMMAND_HEAD: u32 = 0u32;
2354 pub const MCI_CONFIGURE: u32 = 2170u32;
2355 pub const MCI_CONSTANT: u32 = 8u32;
2356 pub const MCI_COPY: u32 = 2130u32;
2357 pub const MCI_CUE: u32 = 2096u32;
2358 pub const MCI_CUT: u32 = 2129u32;
2359 pub const MCI_DELETE: u32 = 2134u32;
2360 pub const MCI_DEVTYPE_ANIMATION: u32 = 519u32;
2361 pub const MCI_DEVTYPE_CD_AUDIO: u32 = 516u32;
2362 pub const MCI_DEVTYPE_DAT: u32 = 517u32;
2363 pub const MCI_DEVTYPE_DIGITAL_VIDEO: u32 = 520u32;
2364 pub const MCI_DEVTYPE_FIRST: u32 = 513u32;
2365 pub const MCI_DEVTYPE_FIRST_USER: u32 = 4096u32;
2366 pub const MCI_DEVTYPE_LAST: u32 = 523u32;
2367 pub const MCI_DEVTYPE_OTHER: u32 = 521u32;
2368 pub const MCI_DEVTYPE_OVERLAY: u32 = 515u32;
2369 pub const MCI_DEVTYPE_SCANNER: u32 = 518u32;
2370 pub const MCI_DEVTYPE_SEQUENCER: u32 = 523u32;
2371 pub const MCI_DEVTYPE_VCR: u32 = 513u32;
2372 pub const MCI_DEVTYPE_VIDEODISC: u32 = 514u32;
2373 pub const MCI_DEVTYPE_WAVEFORM_AUDIO: u32 = 522u32;
2374 pub const MCI_DGV_CAPTURE_AS: i32 = 65536i32;
2375 pub const MCI_DGV_CAPTURE_AT: i32 = 131072i32;
2376 #[repr(C, packed(1))]
2377 #[cfg(feature = "Win32_Foundation")]
2378 pub struct MCI_DGV_CAPTURE_PARMSA {
2379     pub dwCallback: usize,
2380     pub lpstrFileName: super::super::Foundation::PSTR,
2381     pub rc: super::super::Foundation::RECT,
2382 }
2383 #[cfg(feature = "Win32_Foundation")]
2384 impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSA {}
2385 #[cfg(feature = "Win32_Foundation")]
2386 impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSA {
clone(&self) -> Self2387     fn clone(&self) -> Self {
2388         *self
2389     }
2390 }
2391 #[repr(C, packed(1))]
2392 #[cfg(feature = "Win32_Foundation")]
2393 pub struct MCI_DGV_CAPTURE_PARMSW {
2394     pub dwCallback: usize,
2395     pub lpstrFileName: super::super::Foundation::PWSTR,
2396     pub rc: super::super::Foundation::RECT,
2397 }
2398 #[cfg(feature = "Win32_Foundation")]
2399 impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSW {}
2400 #[cfg(feature = "Win32_Foundation")]
2401 impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSW {
clone(&self) -> Self2402     fn clone(&self) -> Self {
2403         *self
2404     }
2405 }
2406 pub const MCI_DGV_COPY_AT: i32 = 65536i32;
2407 pub const MCI_DGV_COPY_AUDIO_STREAM: i32 = 131072i32;
2408 #[repr(C, packed(1))]
2409 #[cfg(feature = "Win32_Foundation")]
2410 pub struct MCI_DGV_COPY_PARMS {
2411     pub dwCallback: usize,
2412     pub dwFrom: u32,
2413     pub dwTo: u32,
2414     pub rc: super::super::Foundation::RECT,
2415     pub dwAudioStream: u32,
2416     pub dwVideoStream: u32,
2417 }
2418 #[cfg(feature = "Win32_Foundation")]
2419 impl ::core::marker::Copy for MCI_DGV_COPY_PARMS {}
2420 #[cfg(feature = "Win32_Foundation")]
2421 impl ::core::clone::Clone for MCI_DGV_COPY_PARMS {
clone(&self) -> Self2422     fn clone(&self) -> Self {
2423         *self
2424     }
2425 }
2426 pub const MCI_DGV_COPY_VIDEO_STREAM: i32 = 262144i32;
2427 pub const MCI_DGV_CUE_INPUT: i32 = 65536i32;
2428 pub const MCI_DGV_CUE_NOSHOW: i32 = 262144i32;
2429 pub const MCI_DGV_CUE_OUTPUT: i32 = 131072i32;
2430 #[repr(C, packed(1))]
2431 pub struct MCI_DGV_CUE_PARMS {
2432     pub dwCallback: usize,
2433     pub dwTo: u32,
2434 }
2435 impl ::core::marker::Copy for MCI_DGV_CUE_PARMS {}
2436 impl ::core::clone::Clone for MCI_DGV_CUE_PARMS {
clone(&self) -> Self2437     fn clone(&self) -> Self {
2438         *self
2439     }
2440 }
2441 pub const MCI_DGV_CUT_AT: i32 = 65536i32;
2442 pub const MCI_DGV_CUT_AUDIO_STREAM: i32 = 131072i32;
2443 #[repr(C, packed(1))]
2444 #[cfg(feature = "Win32_Foundation")]
2445 pub struct MCI_DGV_CUT_PARMS {
2446     pub dwCallback: usize,
2447     pub dwFrom: u32,
2448     pub dwTo: u32,
2449     pub rc: super::super::Foundation::RECT,
2450     pub dwAudioStream: u32,
2451     pub dwVideoStream: u32,
2452 }
2453 #[cfg(feature = "Win32_Foundation")]
2454 impl ::core::marker::Copy for MCI_DGV_CUT_PARMS {}
2455 #[cfg(feature = "Win32_Foundation")]
2456 impl ::core::clone::Clone for MCI_DGV_CUT_PARMS {
clone(&self) -> Self2457     fn clone(&self) -> Self {
2458         *self
2459     }
2460 }
2461 pub const MCI_DGV_CUT_VIDEO_STREAM: i32 = 262144i32;
2462 pub const MCI_DGV_DELETE_AT: i32 = 65536i32;
2463 pub const MCI_DGV_DELETE_AUDIO_STREAM: i32 = 131072i32;
2464 #[repr(C, packed(1))]
2465 #[cfg(feature = "Win32_Foundation")]
2466 pub struct MCI_DGV_DELETE_PARMS {
2467     pub dwCallback: usize,
2468     pub dwFrom: u32,
2469     pub dwTo: u32,
2470     pub rc: super::super::Foundation::RECT,
2471     pub dwAudioStream: u32,
2472     pub dwVideoStream: u32,
2473 }
2474 #[cfg(feature = "Win32_Foundation")]
2475 impl ::core::marker::Copy for MCI_DGV_DELETE_PARMS {}
2476 #[cfg(feature = "Win32_Foundation")]
2477 impl ::core::clone::Clone for MCI_DGV_DELETE_PARMS {
clone(&self) -> Self2478     fn clone(&self) -> Self {
2479         *self
2480     }
2481 }
2482 pub const MCI_DGV_DELETE_VIDEO_STREAM: i32 = 262144i32;
2483 pub const MCI_DGV_FF_AVI: i32 = 16385i32;
2484 pub const MCI_DGV_FF_AVSS: i32 = 16384i32;
2485 pub const MCI_DGV_FF_DIB: i32 = 16386i32;
2486 pub const MCI_DGV_FF_JFIF: i32 = 16390i32;
2487 pub const MCI_DGV_FF_JPEG: i32 = 16388i32;
2488 pub const MCI_DGV_FF_MPEG: i32 = 16391i32;
2489 pub const MCI_DGV_FF_RDIB: i32 = 16387i32;
2490 pub const MCI_DGV_FF_RJPEG: i32 = 16389i32;
2491 pub const MCI_DGV_FILE_MODE_EDITING: u32 = 3u32;
2492 pub const MCI_DGV_FILE_MODE_EDITING_S: i32 = 32774i32;
2493 pub const MCI_DGV_FILE_MODE_IDLE: u32 = 4u32;
2494 pub const MCI_DGV_FILE_MODE_IDLE_S: i32 = 32775i32;
2495 pub const MCI_DGV_FILE_MODE_LOADING: u32 = 2u32;
2496 pub const MCI_DGV_FILE_MODE_LOADING_S: i32 = 32773i32;
2497 pub const MCI_DGV_FILE_MODE_SAVING: u32 = 1u32;
2498 pub const MCI_DGV_FILE_MODE_SAVING_S: i32 = 32772i32;
2499 pub const MCI_DGV_FILE_S: i32 = 32770i32;
2500 pub const MCI_DGV_FREEZE_AT: i32 = 65536i32;
2501 pub const MCI_DGV_FREEZE_OUTSIDE: i32 = 131072i32;
2502 pub const MCI_DGV_GETDEVCAPS_CAN_FREEZE: i32 = 16386i32;
2503 pub const MCI_DGV_GETDEVCAPS_CAN_LOCK: i32 = 16384i32;
2504 pub const MCI_DGV_GETDEVCAPS_CAN_REVERSE: i32 = 16388i32;
2505 pub const MCI_DGV_GETDEVCAPS_CAN_STRETCH: i32 = 16385i32;
2506 pub const MCI_DGV_GETDEVCAPS_CAN_STR_IN: i32 = 16392i32;
2507 pub const MCI_DGV_GETDEVCAPS_CAN_TEST: i32 = 16393i32;
2508 pub const MCI_DGV_GETDEVCAPS_HAS_STILL: i32 = 16389i32;
2509 pub const MCI_DGV_GETDEVCAPS_MAXIMUM_RATE: i32 = 16394i32;
2510 pub const MCI_DGV_GETDEVCAPS_MAX_WINDOWS: i32 = 16387i32;
2511 pub const MCI_DGV_GETDEVCAPS_MINIMUM_RATE: i32 = 16395i32;
2512 pub const MCI_DGV_GETDEVCAPS_PALETTES: i32 = 16390i32;
2513 pub const MCI_DGV_INFO_AUDIO_ALG: i32 = 16388i32;
2514 pub const MCI_DGV_INFO_AUDIO_QUALITY: i32 = 16385i32;
2515 pub const MCI_DGV_INFO_ITEM: i32 = 131072i32;
2516 #[repr(C, packed(1))]
2517 #[cfg(feature = "Win32_Foundation")]
2518 pub struct MCI_DGV_INFO_PARMSA {
2519     pub dwCallback: usize,
2520     pub lpstrReturn: super::super::Foundation::PSTR,
2521     pub dwRetSize: u32,
2522     pub dwItem: u32,
2523 }
2524 #[cfg(feature = "Win32_Foundation")]
2525 impl ::core::marker::Copy for MCI_DGV_INFO_PARMSA {}
2526 #[cfg(feature = "Win32_Foundation")]
2527 impl ::core::clone::Clone for MCI_DGV_INFO_PARMSA {
clone(&self) -> Self2528     fn clone(&self) -> Self {
2529         *self
2530     }
2531 }
2532 #[repr(C, packed(1))]
2533 #[cfg(feature = "Win32_Foundation")]
2534 pub struct MCI_DGV_INFO_PARMSW {
2535     pub dwCallback: usize,
2536     pub lpstrReturn: super::super::Foundation::PWSTR,
2537     pub dwRetSize: u32,
2538     pub dwItem: u32,
2539 }
2540 #[cfg(feature = "Win32_Foundation")]
2541 impl ::core::marker::Copy for MCI_DGV_INFO_PARMSW {}
2542 #[cfg(feature = "Win32_Foundation")]
2543 impl ::core::clone::Clone for MCI_DGV_INFO_PARMSW {
clone(&self) -> Self2544     fn clone(&self) -> Self {
2545         *self
2546     }
2547 }
2548 pub const MCI_DGV_INFO_STILL_ALG: i32 = 16389i32;
2549 pub const MCI_DGV_INFO_STILL_QUALITY: i32 = 16386i32;
2550 pub const MCI_DGV_INFO_TEXT: i32 = 65536i32;
2551 pub const MCI_DGV_INFO_USAGE: i32 = 16384i32;
2552 pub const MCI_DGV_INFO_VIDEO_ALG: i32 = 16390i32;
2553 pub const MCI_DGV_INFO_VIDEO_QUALITY: i32 = 16387i32;
2554 pub const MCI_DGV_INPUT_S: i32 = 32771i32;
2555 pub const MCI_DGV_LIST_ALG: i32 = 524288i32;
2556 pub const MCI_DGV_LIST_AUDIO_ALG: i32 = 16384i32;
2557 pub const MCI_DGV_LIST_AUDIO_QUALITY: i32 = 16385i32;
2558 pub const MCI_DGV_LIST_AUDIO_STREAM: i32 = 16386i32;
2559 pub const MCI_DGV_LIST_COUNT: i32 = 131072i32;
2560 pub const MCI_DGV_LIST_ITEM: i32 = 65536i32;
2561 pub const MCI_DGV_LIST_NUMBER: i32 = 262144i32;
2562 #[repr(C, packed(1))]
2563 #[cfg(feature = "Win32_Foundation")]
2564 pub struct MCI_DGV_LIST_PARMSA {
2565     pub dwCallback: usize,
2566     pub lpstrReturn: super::super::Foundation::PSTR,
2567     pub dwLength: u32,
2568     pub dwNumber: u32,
2569     pub dwItem: u32,
2570     pub lpstrAlgorithm: super::super::Foundation::PSTR,
2571 }
2572 #[cfg(feature = "Win32_Foundation")]
2573 impl ::core::marker::Copy for MCI_DGV_LIST_PARMSA {}
2574 #[cfg(feature = "Win32_Foundation")]
2575 impl ::core::clone::Clone for MCI_DGV_LIST_PARMSA {
clone(&self) -> Self2576     fn clone(&self) -> Self {
2577         *self
2578     }
2579 }
2580 #[repr(C, packed(1))]
2581 #[cfg(feature = "Win32_Foundation")]
2582 pub struct MCI_DGV_LIST_PARMSW {
2583     pub dwCallback: usize,
2584     pub lpstrReturn: super::super::Foundation::PWSTR,
2585     pub dwLength: u32,
2586     pub dwNumber: u32,
2587     pub dwItem: u32,
2588     pub lpstrAlgorithm: super::super::Foundation::PWSTR,
2589 }
2590 #[cfg(feature = "Win32_Foundation")]
2591 impl ::core::marker::Copy for MCI_DGV_LIST_PARMSW {}
2592 #[cfg(feature = "Win32_Foundation")]
2593 impl ::core::clone::Clone for MCI_DGV_LIST_PARMSW {
clone(&self) -> Self2594     fn clone(&self) -> Self {
2595         *self
2596     }
2597 }
2598 pub const MCI_DGV_LIST_STILL_ALG: i32 = 16387i32;
2599 pub const MCI_DGV_LIST_STILL_QUALITY: i32 = 16388i32;
2600 pub const MCI_DGV_LIST_VIDEO_ALG: i32 = 16389i32;
2601 pub const MCI_DGV_LIST_VIDEO_QUALITY: i32 = 16390i32;
2602 pub const MCI_DGV_LIST_VIDEO_SOURCE: i32 = 16392i32;
2603 pub const MCI_DGV_LIST_VIDEO_STREAM: i32 = 16391i32;
2604 pub const MCI_DGV_METHOD_DIRECT: i32 = 40962i32;
2605 pub const MCI_DGV_METHOD_POST: i32 = 40961i32;
2606 pub const MCI_DGV_METHOD_PRE: i32 = 40960i32;
2607 pub const MCI_DGV_MONITOR_FILE: i32 = 16385i32;
2608 pub const MCI_DGV_MONITOR_INPUT: i32 = 16384i32;
2609 pub const MCI_DGV_MONITOR_METHOD: i32 = 65536i32;
2610 #[repr(C, packed(1))]
2611 pub struct MCI_DGV_MONITOR_PARMS {
2612     pub dwCallback: usize,
2613     pub dwSource: u32,
2614     pub dwMethod: u32,
2615 }
2616 impl ::core::marker::Copy for MCI_DGV_MONITOR_PARMS {}
2617 impl ::core::clone::Clone for MCI_DGV_MONITOR_PARMS {
clone(&self) -> Self2618     fn clone(&self) -> Self {
2619         *self
2620     }
2621 }
2622 pub const MCI_DGV_MONITOR_SOURCE: i32 = 131072i32;
2623 pub const MCI_DGV_OPEN_16BIT: i32 = 524288i32;
2624 pub const MCI_DGV_OPEN_32BIT: i32 = 1048576i32;
2625 pub const MCI_DGV_OPEN_NOSTATIC: i32 = 262144i32;
2626 pub const MCI_DGV_OPEN_PARENT: i32 = 131072i32;
2627 #[repr(C, packed(1))]
2628 #[cfg(feature = "Win32_Foundation")]
2629 pub struct MCI_DGV_OPEN_PARMSA {
2630     pub dwCallback: usize,
2631     pub wDeviceID: u32,
2632     pub lpstrDeviceType: super::super::Foundation::PSTR,
2633     pub lpstrElementName: super::super::Foundation::PSTR,
2634     pub lpstrAlias: super::super::Foundation::PSTR,
2635     pub dwStyle: u32,
2636     pub hWndParent: super::super::Foundation::HWND,
2637 }
2638 #[cfg(feature = "Win32_Foundation")]
2639 impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSA {}
2640 #[cfg(feature = "Win32_Foundation")]
2641 impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSA {
clone(&self) -> Self2642     fn clone(&self) -> Self {
2643         *self
2644     }
2645 }
2646 #[repr(C, packed(1))]
2647 #[cfg(feature = "Win32_Foundation")]
2648 pub struct MCI_DGV_OPEN_PARMSW {
2649     pub dwCallback: usize,
2650     pub wDeviceID: u32,
2651     pub lpstrDeviceType: super::super::Foundation::PWSTR,
2652     pub lpstrElementName: super::super::Foundation::PWSTR,
2653     pub lpstrAlias: super::super::Foundation::PWSTR,
2654     pub dwStyle: u32,
2655     pub hWndParent: super::super::Foundation::HWND,
2656 }
2657 #[cfg(feature = "Win32_Foundation")]
2658 impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSW {}
2659 #[cfg(feature = "Win32_Foundation")]
2660 impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSW {
clone(&self) -> Self2661     fn clone(&self) -> Self {
2662         *self
2663     }
2664 }
2665 pub const MCI_DGV_OPEN_WS: i32 = 65536i32;
2666 pub const MCI_DGV_PASTE_AT: i32 = 65536i32;
2667 pub const MCI_DGV_PASTE_AUDIO_STREAM: i32 = 131072i32;
2668 pub const MCI_DGV_PASTE_INSERT: i32 = 524288i32;
2669 pub const MCI_DGV_PASTE_OVERWRITE: i32 = 1048576i32;
2670 #[repr(C, packed(1))]
2671 #[cfg(feature = "Win32_Foundation")]
2672 pub struct MCI_DGV_PASTE_PARMS {
2673     pub dwCallback: usize,
2674     pub dwTo: u32,
2675     pub rc: super::super::Foundation::RECT,
2676     pub dwAudioStream: u32,
2677     pub dwVideoStream: u32,
2678 }
2679 #[cfg(feature = "Win32_Foundation")]
2680 impl ::core::marker::Copy for MCI_DGV_PASTE_PARMS {}
2681 #[cfg(feature = "Win32_Foundation")]
2682 impl ::core::clone::Clone for MCI_DGV_PASTE_PARMS {
clone(&self) -> Self2683     fn clone(&self) -> Self {
2684         *self
2685     }
2686 }
2687 pub const MCI_DGV_PASTE_VIDEO_STREAM: i32 = 262144i32;
2688 pub const MCI_DGV_PLAY_REPEAT: i32 = 65536i32;
2689 pub const MCI_DGV_PLAY_REVERSE: i32 = 131072i32;
2690 pub const MCI_DGV_PUT_CLIENT: i32 = 4194304i32;
2691 pub const MCI_DGV_PUT_DESTINATION: i32 = 262144i32;
2692 pub const MCI_DGV_PUT_FRAME: i32 = 524288i32;
2693 pub const MCI_DGV_PUT_SOURCE: i32 = 131072i32;
2694 pub const MCI_DGV_PUT_VIDEO: i32 = 1048576i32;
2695 pub const MCI_DGV_PUT_WINDOW: i32 = 2097152i32;
2696 #[repr(C, packed(1))]
2697 #[cfg(feature = "Win32_Foundation")]
2698 pub struct MCI_DGV_QUALITY_PARMSA {
2699     pub dwCallback: usize,
2700     pub dwItem: u32,
2701     pub lpstrName: super::super::Foundation::PSTR,
2702     pub lpstrAlgorithm: u32,
2703     pub dwHandle: u32,
2704 }
2705 #[cfg(feature = "Win32_Foundation")]
2706 impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSA {}
2707 #[cfg(feature = "Win32_Foundation")]
2708 impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSA {
clone(&self) -> Self2709     fn clone(&self) -> Self {
2710         *self
2711     }
2712 }
2713 #[repr(C, packed(1))]
2714 #[cfg(feature = "Win32_Foundation")]
2715 pub struct MCI_DGV_QUALITY_PARMSW {
2716     pub dwCallback: usize,
2717     pub dwItem: u32,
2718     pub lpstrName: super::super::Foundation::PWSTR,
2719     pub lpstrAlgorithm: u32,
2720     pub dwHandle: u32,
2721 }
2722 #[cfg(feature = "Win32_Foundation")]
2723 impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSW {}
2724 #[cfg(feature = "Win32_Foundation")]
2725 impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSW {
clone(&self) -> Self2726     fn clone(&self) -> Self {
2727         *self
2728     }
2729 }
2730 pub const MCI_DGV_REALIZE_BKGD: i32 = 131072i32;
2731 pub const MCI_DGV_REALIZE_NORM: i32 = 65536i32;
2732 pub const MCI_DGV_RECORD_AUDIO_STREAM: i32 = 262144i32;
2733 pub const MCI_DGV_RECORD_HOLD: i32 = 131072i32;
2734 #[repr(C, packed(1))]
2735 #[cfg(feature = "Win32_Foundation")]
2736 pub struct MCI_DGV_RECORD_PARMS {
2737     pub dwCallback: usize,
2738     pub dwFrom: u32,
2739     pub dwTo: u32,
2740     pub rc: super::super::Foundation::RECT,
2741     pub dwAudioStream: u32,
2742     pub dwVideoStream: u32,
2743 }
2744 #[cfg(feature = "Win32_Foundation")]
2745 impl ::core::marker::Copy for MCI_DGV_RECORD_PARMS {}
2746 #[cfg(feature = "Win32_Foundation")]
2747 impl ::core::clone::Clone for MCI_DGV_RECORD_PARMS {
clone(&self) -> Self2748     fn clone(&self) -> Self {
2749         *self
2750     }
2751 }
2752 pub const MCI_DGV_RECORD_VIDEO_STREAM: i32 = 524288i32;
2753 pub const MCI_DGV_RECT: i32 = 65536i32;
2754 #[repr(C, packed(1))]
2755 #[cfg(feature = "Win32_Foundation")]
2756 pub struct MCI_DGV_RECT_PARMS {
2757     pub dwCallback: usize,
2758     pub rc: super::super::Foundation::RECT,
2759 }
2760 #[cfg(feature = "Win32_Foundation")]
2761 impl ::core::marker::Copy for MCI_DGV_RECT_PARMS {}
2762 #[cfg(feature = "Win32_Foundation")]
2763 impl ::core::clone::Clone for MCI_DGV_RECT_PARMS {
clone(&self) -> Self2764     fn clone(&self) -> Self {
2765         *self
2766     }
2767 }
2768 pub const MCI_DGV_RESERVE_IN: i32 = 65536i32;
2769 #[repr(C, packed(1))]
2770 #[cfg(feature = "Win32_Foundation")]
2771 pub struct MCI_DGV_RESERVE_PARMSA {
2772     pub dwCallback: usize,
2773     pub lpstrPath: super::super::Foundation::PSTR,
2774     pub dwSize: u32,
2775 }
2776 #[cfg(feature = "Win32_Foundation")]
2777 impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSA {}
2778 #[cfg(feature = "Win32_Foundation")]
2779 impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSA {
clone(&self) -> Self2780     fn clone(&self) -> Self {
2781         *self
2782     }
2783 }
2784 #[repr(C, packed(1))]
2785 #[cfg(feature = "Win32_Foundation")]
2786 pub struct MCI_DGV_RESERVE_PARMSW {
2787     pub dwCallback: usize,
2788     pub lpstrPath: super::super::Foundation::PWSTR,
2789     pub dwSize: u32,
2790 }
2791 #[cfg(feature = "Win32_Foundation")]
2792 impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSW {}
2793 #[cfg(feature = "Win32_Foundation")]
2794 impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSW {
clone(&self) -> Self2795     fn clone(&self) -> Self {
2796         *self
2797     }
2798 }
2799 pub const MCI_DGV_RESERVE_SIZE: i32 = 131072i32;
2800 pub const MCI_DGV_RESTORE_AT: i32 = 131072i32;
2801 pub const MCI_DGV_RESTORE_FROM: i32 = 65536i32;
2802 #[repr(C, packed(1))]
2803 #[cfg(feature = "Win32_Foundation")]
2804 pub struct MCI_DGV_RESTORE_PARMSA {
2805     pub dwCallback: usize,
2806     pub lpstrFileName: super::super::Foundation::PSTR,
2807     pub rc: super::super::Foundation::RECT,
2808 }
2809 #[cfg(feature = "Win32_Foundation")]
2810 impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSA {}
2811 #[cfg(feature = "Win32_Foundation")]
2812 impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSA {
clone(&self) -> Self2813     fn clone(&self) -> Self {
2814         *self
2815     }
2816 }
2817 #[repr(C, packed(1))]
2818 #[cfg(feature = "Win32_Foundation")]
2819 pub struct MCI_DGV_RESTORE_PARMSW {
2820     pub dwCallback: usize,
2821     pub lpstrFileName: super::super::Foundation::PWSTR,
2822     pub rc: super::super::Foundation::RECT,
2823 }
2824 #[cfg(feature = "Win32_Foundation")]
2825 impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSW {}
2826 #[cfg(feature = "Win32_Foundation")]
2827 impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSW {
clone(&self) -> Self2828     fn clone(&self) -> Self {
2829         *self
2830     }
2831 }
2832 pub const MCI_DGV_SAVE_ABORT: i32 = 131072i32;
2833 pub const MCI_DGV_SAVE_KEEPRESERVE: i32 = 262144i32;
2834 #[repr(C, packed(1))]
2835 #[cfg(feature = "Win32_Foundation")]
2836 pub struct MCI_DGV_SAVE_PARMSA {
2837     pub dwCallback: usize,
2838     pub lpstrFileName: super::super::Foundation::PSTR,
2839     pub rc: super::super::Foundation::RECT,
2840 }
2841 #[cfg(feature = "Win32_Foundation")]
2842 impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSA {}
2843 #[cfg(feature = "Win32_Foundation")]
2844 impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSA {
clone(&self) -> Self2845     fn clone(&self) -> Self {
2846         *self
2847     }
2848 }
2849 #[repr(C, packed(1))]
2850 #[cfg(feature = "Win32_Foundation")]
2851 pub struct MCI_DGV_SAVE_PARMSW {
2852     pub dwCallback: usize,
2853     pub lpstrFileName: super::super::Foundation::PWSTR,
2854     pub rc: super::super::Foundation::RECT,
2855 }
2856 #[cfg(feature = "Win32_Foundation")]
2857 impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSW {}
2858 #[cfg(feature = "Win32_Foundation")]
2859 impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSW {
clone(&self) -> Self2860     fn clone(&self) -> Self {
2861         *self
2862     }
2863 }
2864 pub const MCI_DGV_SETAUDIO_ALG: i32 = 262144i32;
2865 pub const MCI_DGV_SETAUDIO_AVGBYTESPERSEC: i32 = 16390i32;
2866 pub const MCI_DGV_SETAUDIO_BASS: i32 = 16385i32;
2867 pub const MCI_DGV_SETAUDIO_BITSPERSAMPLE: i32 = 16392i32;
2868 pub const MCI_DGV_SETAUDIO_BLOCKALIGN: i32 = 16391i32;
2869 pub const MCI_DGV_SETAUDIO_CLOCKTIME: i32 = 131072i32;
2870 pub const MCI_DGV_SETAUDIO_INPUT: i32 = 33554432i32;
2871 pub const MCI_DGV_SETAUDIO_ITEM: i32 = 8388608i32;
2872 pub const MCI_DGV_SETAUDIO_LEFT: i32 = 2097152i32;
2873 pub const MCI_DGV_SETAUDIO_OUTPUT: i32 = 67108864i32;
2874 pub const MCI_DGV_SETAUDIO_OVER: i32 = 65536i32;
2875 #[repr(C, packed(1))]
2876 #[cfg(feature = "Win32_Foundation")]
2877 pub struct MCI_DGV_SETAUDIO_PARMSA {
2878     pub dwCallback: usize,
2879     pub dwItem: u32,
2880     pub dwValue: u32,
2881     pub dwOver: u32,
2882     pub lpstrAlgorithm: super::super::Foundation::PSTR,
2883     pub lpstrQuality: super::super::Foundation::PSTR,
2884 }
2885 #[cfg(feature = "Win32_Foundation")]
2886 impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSA {}
2887 #[cfg(feature = "Win32_Foundation")]
2888 impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSA {
clone(&self) -> Self2889     fn clone(&self) -> Self {
2890         *self
2891     }
2892 }
2893 #[repr(C, packed(1))]
2894 #[cfg(feature = "Win32_Foundation")]
2895 pub struct MCI_DGV_SETAUDIO_PARMSW {
2896     pub dwCallback: usize,
2897     pub dwItem: u32,
2898     pub dwValue: u32,
2899     pub dwOver: u32,
2900     pub lpstrAlgorithm: super::super::Foundation::PWSTR,
2901     pub lpstrQuality: super::super::Foundation::PWSTR,
2902 }
2903 #[cfg(feature = "Win32_Foundation")]
2904 impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSW {}
2905 #[cfg(feature = "Win32_Foundation")]
2906 impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSW {
clone(&self) -> Self2907     fn clone(&self) -> Self {
2908         *self
2909     }
2910 }
2911 pub const MCI_DGV_SETAUDIO_QUALITY: i32 = 524288i32;
2912 pub const MCI_DGV_SETAUDIO_RECORD: i32 = 1048576i32;
2913 pub const MCI_DGV_SETAUDIO_RIGHT: i32 = 4194304i32;
2914 pub const MCI_DGV_SETAUDIO_SAMPLESPERSEC: i32 = 16389i32;
2915 pub const MCI_DGV_SETAUDIO_SOURCE: i32 = 16388i32;
2916 pub const MCI_DGV_SETAUDIO_SOURCE_AVERAGE: i32 = 16384i32;
2917 pub const MCI_DGV_SETAUDIO_SOURCE_LEFT: i32 = 1i32;
2918 pub const MCI_DGV_SETAUDIO_SOURCE_RIGHT: i32 = 2i32;
2919 pub const MCI_DGV_SETAUDIO_SOURCE_STEREO: i32 = 0i32;
2920 pub const MCI_DGV_SETAUDIO_SRC_AVERAGE_S: i32 = 32802i32;
2921 pub const MCI_DGV_SETAUDIO_SRC_LEFT_S: i32 = 32800i32;
2922 pub const MCI_DGV_SETAUDIO_SRC_RIGHT_S: i32 = 32801i32;
2923 pub const MCI_DGV_SETAUDIO_SRC_STEREO_S: i32 = 32803i32;
2924 pub const MCI_DGV_SETAUDIO_STREAM: i32 = 16387i32;
2925 pub const MCI_DGV_SETAUDIO_TREBLE: i32 = 16384i32;
2926 pub const MCI_DGV_SETAUDIO_VALUE: i32 = 16777216i32;
2927 pub const MCI_DGV_SETAUDIO_VOLUME: i32 = 16386i32;
2928 pub const MCI_DGV_SETVIDEO_ALG: i32 = 131072i32;
2929 pub const MCI_DGV_SETVIDEO_BITSPERPEL: i32 = 16396i32;
2930 pub const MCI_DGV_SETVIDEO_BRIGHTNESS: i32 = 16384i32;
2931 pub const MCI_DGV_SETVIDEO_CLOCKTIME: i32 = 262144i32;
2932 pub const MCI_DGV_SETVIDEO_COLOR: i32 = 16385i32;
2933 pub const MCI_DGV_SETVIDEO_CONTRAST: i32 = 16386i32;
2934 pub const MCI_DGV_SETVIDEO_FRAME_RATE: i32 = 16392i32;
2935 pub const MCI_DGV_SETVIDEO_GAMMA: i32 = 16389i32;
2936 pub const MCI_DGV_SETVIDEO_INPUT: i32 = 33554432i32;
2937 pub const MCI_DGV_SETVIDEO_ITEM: i32 = 1048576i32;
2938 pub const MCI_DGV_SETVIDEO_KEY_COLOR: i32 = 16395i32;
2939 pub const MCI_DGV_SETVIDEO_KEY_INDEX: i32 = 16394i32;
2940 pub const MCI_DGV_SETVIDEO_OUTPUT: i32 = 67108864i32;
2941 pub const MCI_DGV_SETVIDEO_OVER: i32 = 2097152i32;
2942 pub const MCI_DGV_SETVIDEO_PALHANDLE: i32 = 16391i32;
2943 #[repr(C, packed(1))]
2944 #[cfg(feature = "Win32_Foundation")]
2945 pub struct MCI_DGV_SETVIDEO_PARMSA {
2946     pub dwCallback: usize,
2947     pub dwItem: u32,
2948     pub dwValue: u32,
2949     pub dwOver: u32,
2950     pub lpstrAlgorithm: super::super::Foundation::PSTR,
2951     pub lpstrQuality: super::super::Foundation::PSTR,
2952     pub dwSourceNumber: u32,
2953 }
2954 #[cfg(feature = "Win32_Foundation")]
2955 impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSA {}
2956 #[cfg(feature = "Win32_Foundation")]
2957 impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSA {
clone(&self) -> Self2958     fn clone(&self) -> Self {
2959         *self
2960     }
2961 }
2962 #[repr(C, packed(1))]
2963 #[cfg(feature = "Win32_Foundation")]
2964 pub struct MCI_DGV_SETVIDEO_PARMSW {
2965     pub dwCallback: usize,
2966     pub dwItem: u32,
2967     pub dwValue: u32,
2968     pub dwOver: u32,
2969     pub lpstrAlgorithm: super::super::Foundation::PWSTR,
2970     pub lpstrQuality: super::super::Foundation::PWSTR,
2971     pub dwSourceNumber: u32,
2972 }
2973 #[cfg(feature = "Win32_Foundation")]
2974 impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSW {}
2975 #[cfg(feature = "Win32_Foundation")]
2976 impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSW {
clone(&self) -> Self2977     fn clone(&self) -> Self {
2978         *self
2979     }
2980 }
2981 pub const MCI_DGV_SETVIDEO_QUALITY: i32 = 65536i32;
2982 pub const MCI_DGV_SETVIDEO_RECORD: i32 = 4194304i32;
2983 pub const MCI_DGV_SETVIDEO_SHARPNESS: i32 = 16388i32;
2984 pub const MCI_DGV_SETVIDEO_SOURCE: i32 = 16393i32;
2985 pub const MCI_DGV_SETVIDEO_SRC_GENERIC: i32 = 16389i32;
2986 pub const MCI_DGV_SETVIDEO_SRC_GENERIC_S: i32 = 32789i32;
2987 pub const MCI_DGV_SETVIDEO_SRC_NTSC: i32 = 16384i32;
2988 pub const MCI_DGV_SETVIDEO_SRC_NTSC_S: i32 = 32784i32;
2989 pub const MCI_DGV_SETVIDEO_SRC_NUMBER: i32 = 524288i32;
2990 pub const MCI_DGV_SETVIDEO_SRC_PAL: i32 = 16387i32;
2991 pub const MCI_DGV_SETVIDEO_SRC_PAL_S: i32 = 32787i32;
2992 pub const MCI_DGV_SETVIDEO_SRC_RGB: i32 = 16385i32;
2993 pub const MCI_DGV_SETVIDEO_SRC_RGB_S: i32 = 32785i32;
2994 pub const MCI_DGV_SETVIDEO_SRC_SECAM: i32 = 16388i32;
2995 pub const MCI_DGV_SETVIDEO_SRC_SECAM_S: i32 = 32788i32;
2996 pub const MCI_DGV_SETVIDEO_SRC_SVIDEO: i32 = 16386i32;
2997 pub const MCI_DGV_SETVIDEO_SRC_SVIDEO_S: i32 = 32786i32;
2998 pub const MCI_DGV_SETVIDEO_STILL: i32 = 8388608i32;
2999 pub const MCI_DGV_SETVIDEO_STREAM: i32 = 16390i32;
3000 pub const MCI_DGV_SETVIDEO_TINT: i32 = 16387i32;
3001 pub const MCI_DGV_SETVIDEO_VALUE: i32 = 16777216i32;
3002 pub const MCI_DGV_SET_FILEFORMAT: i32 = 524288i32;
3003 #[repr(C, packed(1))]
3004 pub struct MCI_DGV_SET_PARMS {
3005     pub dwCallback: usize,
3006     pub dwTimeFormat: u32,
3007     pub dwAudio: u32,
3008     pub dwFileFormat: u32,
3009     pub dwSpeed: u32,
3010 }
3011 impl ::core::marker::Copy for MCI_DGV_SET_PARMS {}
3012 impl ::core::clone::Clone for MCI_DGV_SET_PARMS {
clone(&self) -> Self3013     fn clone(&self) -> Self {
3014         *self
3015     }
3016 }
3017 pub const MCI_DGV_SET_SEEK_EXACTLY: i32 = 65536i32;
3018 pub const MCI_DGV_SET_SPEED: i32 = 131072i32;
3019 pub const MCI_DGV_SET_STILL: i32 = 262144i32;
3020 pub const MCI_DGV_SIGNAL_AT: i32 = 65536i32;
3021 pub const MCI_DGV_SIGNAL_CANCEL: i32 = 524288i32;
3022 pub const MCI_DGV_SIGNAL_EVERY: i32 = 131072i32;
3023 #[repr(C, packed(1))]
3024 pub struct MCI_DGV_SIGNAL_PARMS {
3025     pub dwCallback: usize,
3026     pub dwPosition: u32,
3027     pub dwPeriod: u32,
3028     pub dwUserParm: u32,
3029 }
3030 impl ::core::marker::Copy for MCI_DGV_SIGNAL_PARMS {}
3031 impl ::core::clone::Clone for MCI_DGV_SIGNAL_PARMS {
clone(&self) -> Self3032     fn clone(&self) -> Self {
3033         *self
3034     }
3035 }
3036 pub const MCI_DGV_SIGNAL_POSITION: i32 = 1048576i32;
3037 pub const MCI_DGV_SIGNAL_USERVAL: i32 = 262144i32;
3038 pub const MCI_DGV_STATUS_AUDIO: i32 = 16404i32;
3039 pub const MCI_DGV_STATUS_AUDIO_INPUT: i32 = 16384i32;
3040 pub const MCI_DGV_STATUS_AUDIO_RECORD: i32 = 16410i32;
3041 pub const MCI_DGV_STATUS_AUDIO_SOURCE: i32 = 16393i32;
3042 pub const MCI_DGV_STATUS_AUDIO_STREAM: i32 = 16429i32;
3043 pub const MCI_DGV_STATUS_AVGBYTESPERSEC: i32 = 16424i32;
3044 pub const MCI_DGV_STATUS_BASS: i32 = 16399i32;
3045 pub const MCI_DGV_STATUS_BITSPERPEL: i32 = 16427i32;
3046 pub const MCI_DGV_STATUS_BITSPERSAMPLE: i32 = 16426i32;
3047 pub const MCI_DGV_STATUS_BLOCKALIGN: i32 = 16425i32;
3048 pub const MCI_DGV_STATUS_BRIGHTNESS: i32 = 16389i32;
3049 pub const MCI_DGV_STATUS_COLOR: i32 = 16390i32;
3050 pub const MCI_DGV_STATUS_CONTRAST: i32 = 16391i32;
3051 pub const MCI_DGV_STATUS_DISKSPACE: i32 = 2097152i32;
3052 pub const MCI_DGV_STATUS_FILEFORMAT: i32 = 16392i32;
3053 pub const MCI_DGV_STATUS_FILE_COMPLETION: i32 = 16416i32;
3054 pub const MCI_DGV_STATUS_FILE_MODE: i32 = 16415i32;
3055 pub const MCI_DGV_STATUS_FORWARD: i32 = 16428i32;
3056 pub const MCI_DGV_STATUS_FRAME_RATE: i32 = 16398i32;
3057 pub const MCI_DGV_STATUS_GAMMA: i32 = 16394i32;
3058 pub const MCI_DGV_STATUS_HPAL: i32 = 16388i32;
3059 pub const MCI_DGV_STATUS_HWND: i32 = 16385i32;
3060 pub const MCI_DGV_STATUS_INPUT: i32 = 4194304i32;
3061 pub const MCI_DGV_STATUS_KEY_COLOR: i32 = 16421i32;
3062 pub const MCI_DGV_STATUS_KEY_INDEX: i32 = 16420i32;
3063 pub const MCI_DGV_STATUS_LEFT: i32 = 524288i32;
3064 pub const MCI_DGV_STATUS_MONITOR: i32 = 16395i32;
3065 pub const MCI_DGV_STATUS_MONITOR_METHOD: i32 = 16396i32;
3066 pub const MCI_DGV_STATUS_NOMINAL: i32 = 131072i32;
3067 pub const MCI_DGV_STATUS_OUTPUT: i32 = 8388608i32;
3068 #[repr(C, packed(1))]
3069 #[cfg(feature = "Win32_Foundation")]
3070 pub struct MCI_DGV_STATUS_PARMSA {
3071     pub dwCallback: usize,
3072     pub dwReturn: usize,
3073     pub dwItem: u32,
3074     pub dwTrack: u32,
3075     pub lpstrDrive: super::super::Foundation::PSTR,
3076     pub dwReference: u32,
3077 }
3078 #[cfg(feature = "Win32_Foundation")]
3079 impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSA {}
3080 #[cfg(feature = "Win32_Foundation")]
3081 impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSA {
clone(&self) -> Self3082     fn clone(&self) -> Self {
3083         *self
3084     }
3085 }
3086 #[repr(C, packed(1))]
3087 #[cfg(feature = "Win32_Foundation")]
3088 pub struct MCI_DGV_STATUS_PARMSW {
3089     pub dwCallback: usize,
3090     pub dwReturn: usize,
3091     pub dwItem: u32,
3092     pub dwTrack: u32,
3093     pub lpstrDrive: super::super::Foundation::PWSTR,
3094     pub dwReference: u32,
3095 }
3096 #[cfg(feature = "Win32_Foundation")]
3097 impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSW {}
3098 #[cfg(feature = "Win32_Foundation")]
3099 impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSW {
clone(&self) -> Self3100     fn clone(&self) -> Self {
3101         *self
3102     }
3103 }
3104 pub const MCI_DGV_STATUS_PAUSE_MODE: i32 = 16422i32;
3105 pub const MCI_DGV_STATUS_RECORD: i32 = 16777216i32;
3106 pub const MCI_DGV_STATUS_REFERENCE: i32 = 262144i32;
3107 pub const MCI_DGV_STATUS_RIGHT: i32 = 1048576i32;
3108 pub const MCI_DGV_STATUS_SAMPLESPERSEC: i32 = 16423i32;
3109 pub const MCI_DGV_STATUS_SEEK_EXACTLY: i32 = 16401i32;
3110 pub const MCI_DGV_STATUS_SHARPNESS: i32 = 16402i32;
3111 pub const MCI_DGV_STATUS_SIZE: i32 = 16400i32;
3112 pub const MCI_DGV_STATUS_SMPTE: i32 = 16403i32;
3113 pub const MCI_DGV_STATUS_SPEED: i32 = 16387i32;
3114 pub const MCI_DGV_STATUS_STILL_FILEFORMAT: i32 = 16413i32;
3115 pub const MCI_DGV_STATUS_TINT: i32 = 16405i32;
3116 pub const MCI_DGV_STATUS_TREBLE: i32 = 16406i32;
3117 pub const MCI_DGV_STATUS_UNSAVED: i32 = 16407i32;
3118 pub const MCI_DGV_STATUS_VIDEO: i32 = 16408i32;
3119 pub const MCI_DGV_STATUS_VIDEO_RECORD: i32 = 16412i32;
3120 pub const MCI_DGV_STATUS_VIDEO_SOURCE: i32 = 16411i32;
3121 pub const MCI_DGV_STATUS_VIDEO_SRC_NUM: i32 = 16414i32;
3122 pub const MCI_DGV_STATUS_VIDEO_STREAM: i32 = 16430i32;
3123 pub const MCI_DGV_STATUS_VOLUME: i32 = 16409i32;
3124 pub const MCI_DGV_STATUS_WINDOW_MAXIMIZED: i32 = 16419i32;
3125 pub const MCI_DGV_STATUS_WINDOW_MINIMIZED: i32 = 16418i32;
3126 pub const MCI_DGV_STATUS_WINDOW_VISIBLE: i32 = 16417i32;
3127 pub const MCI_DGV_STEP_FRAMES: i32 = 131072i32;
3128 #[repr(C, packed(1))]
3129 pub struct MCI_DGV_STEP_PARMS {
3130     pub dwCallback: usize,
3131     pub dwFrames: u32,
3132 }
3133 impl ::core::marker::Copy for MCI_DGV_STEP_PARMS {}
3134 impl ::core::clone::Clone for MCI_DGV_STEP_PARMS {
clone(&self) -> Self3135     fn clone(&self) -> Self {
3136         *self
3137     }
3138 }
3139 pub const MCI_DGV_STEP_REVERSE: i32 = 65536i32;
3140 pub const MCI_DGV_STOP_HOLD: i32 = 65536i32;
3141 pub const MCI_DGV_UPDATE_HDC: i32 = 131072i32;
3142 pub const MCI_DGV_UPDATE_PAINT: i32 = 262144i32;
3143 #[repr(C, packed(1))]
3144 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
3145 pub struct MCI_DGV_UPDATE_PARMS {
3146     pub dwCallback: usize,
3147     pub rc: super::super::Foundation::RECT,
3148     pub hDC: super::super::Graphics::Gdi::HDC,
3149 }
3150 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
3151 impl ::core::marker::Copy for MCI_DGV_UPDATE_PARMS {}
3152 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
3153 impl ::core::clone::Clone for MCI_DGV_UPDATE_PARMS {
clone(&self) -> Self3154     fn clone(&self) -> Self {
3155         *self
3156     }
3157 }
3158 pub const MCI_DGV_WHERE_DESTINATION: i32 = 262144i32;
3159 pub const MCI_DGV_WHERE_FRAME: i32 = 524288i32;
3160 pub const MCI_DGV_WHERE_MAX: i32 = 4194304i32;
3161 pub const MCI_DGV_WHERE_SOURCE: i32 = 131072i32;
3162 pub const MCI_DGV_WHERE_VIDEO: i32 = 1048576i32;
3163 pub const MCI_DGV_WHERE_WINDOW: i32 = 2097152i32;
3164 pub const MCI_DGV_WINDOW_DEFAULT: i32 = 0i32;
3165 pub const MCI_DGV_WINDOW_HWND: i32 = 65536i32;
3166 #[repr(C, packed(1))]
3167 #[cfg(feature = "Win32_Foundation")]
3168 pub struct MCI_DGV_WINDOW_PARMSA {
3169     pub dwCallback: usize,
3170     pub hWnd: super::super::Foundation::HWND,
3171     pub nCmdShow: u32,
3172     pub lpstrText: super::super::Foundation::PSTR,
3173 }
3174 #[cfg(feature = "Win32_Foundation")]
3175 impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSA {}
3176 #[cfg(feature = "Win32_Foundation")]
3177 impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSA {
clone(&self) -> Self3178     fn clone(&self) -> Self {
3179         *self
3180     }
3181 }
3182 #[repr(C, packed(1))]
3183 #[cfg(feature = "Win32_Foundation")]
3184 pub struct MCI_DGV_WINDOW_PARMSW {
3185     pub dwCallback: usize,
3186     pub hWnd: super::super::Foundation::HWND,
3187     pub nCmdShow: u32,
3188     pub lpstrText: super::super::Foundation::PWSTR,
3189 }
3190 #[cfg(feature = "Win32_Foundation")]
3191 impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSW {}
3192 #[cfg(feature = "Win32_Foundation")]
3193 impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSW {
clone(&self) -> Self3194     fn clone(&self) -> Self {
3195         *self
3196     }
3197 }
3198 pub const MCI_DGV_WINDOW_STATE: i32 = 262144i32;
3199 pub const MCI_DGV_WINDOW_TEXT: i32 = 524288i32;
3200 pub const MCI_END_COMMAND: u32 = 3u32;
3201 pub const MCI_END_COMMAND_LIST: u32 = 6u32;
3202 pub const MCI_END_CONSTANT: u32 = 9u32;
3203 pub const MCI_ESCAPE: u32 = 2053u32;
3204 pub const MCI_FALSE: u32 = 531u32;
3205 pub const MCI_FIRST: u32 = 2048u32;
3206 pub const MCI_FLAG: u32 = 5u32;
3207 pub const MCI_FORMAT_BYTES: u32 = 8u32;
3208 pub const MCI_FORMAT_BYTES_S: u32 = 541u32;
3209 pub const MCI_FORMAT_FRAMES: u32 = 3u32;
3210 pub const MCI_FORMAT_FRAMES_S: u32 = 536u32;
3211 pub const MCI_FORMAT_HMS: u32 = 1u32;
3212 pub const MCI_FORMAT_HMS_S: u32 = 534u32;
3213 pub const MCI_FORMAT_MILLISECONDS: u32 = 0u32;
3214 pub const MCI_FORMAT_MILLISECONDS_S: u32 = 533u32;
3215 pub const MCI_FORMAT_MSF: u32 = 2u32;
3216 pub const MCI_FORMAT_MSF_S: u32 = 535u32;
3217 pub const MCI_FORMAT_SAMPLES: u32 = 9u32;
3218 pub const MCI_FORMAT_SAMPLES_S: u32 = 542u32;
3219 pub const MCI_FORMAT_SMPTE_24: u32 = 4u32;
3220 pub const MCI_FORMAT_SMPTE_24_S: u32 = 537u32;
3221 pub const MCI_FORMAT_SMPTE_25: u32 = 5u32;
3222 pub const MCI_FORMAT_SMPTE_25_S: u32 = 538u32;
3223 pub const MCI_FORMAT_SMPTE_30: u32 = 6u32;
3224 pub const MCI_FORMAT_SMPTE_30DROP: u32 = 7u32;
3225 pub const MCI_FORMAT_SMPTE_30DROP_S: u32 = 540u32;
3226 pub const MCI_FORMAT_SMPTE_30_S: u32 = 539u32;
3227 pub const MCI_FORMAT_TMSF: u32 = 10u32;
3228 pub const MCI_FORMAT_TMSF_S: u32 = 543u32;
3229 pub const MCI_FREEZE: u32 = 2116u32;
3230 pub const MCI_FROM: i32 = 4i32;
3231 #[repr(C, packed(1))]
3232 pub struct MCI_GENERIC_PARMS {
3233     pub dwCallback: usize,
3234 }
3235 impl ::core::marker::Copy for MCI_GENERIC_PARMS {}
3236 impl ::core::clone::Clone for MCI_GENERIC_PARMS {
clone(&self) -> Self3237     fn clone(&self) -> Self {
3238         *self
3239     }
3240 }
3241 pub const MCI_GETDEVCAPS: u32 = 2059u32;
3242 pub const MCI_GETDEVCAPS_CAN_EJECT: i32 = 7i32;
3243 pub const MCI_GETDEVCAPS_CAN_PLAY: i32 = 8i32;
3244 pub const MCI_GETDEVCAPS_CAN_RECORD: i32 = 1i32;
3245 pub const MCI_GETDEVCAPS_CAN_SAVE: i32 = 9i32;
3246 pub const MCI_GETDEVCAPS_COMPOUND_DEVICE: i32 = 6i32;
3247 pub const MCI_GETDEVCAPS_DEVICE_TYPE: i32 = 4i32;
3248 pub const MCI_GETDEVCAPS_HAS_AUDIO: i32 = 2i32;
3249 pub const MCI_GETDEVCAPS_HAS_VIDEO: i32 = 3i32;
3250 pub const MCI_GETDEVCAPS_ITEM: i32 = 256i32;
3251 #[repr(C, packed(1))]
3252 pub struct MCI_GETDEVCAPS_PARMS {
3253     pub dwCallback: usize,
3254     pub dwReturn: u32,
3255     pub dwItem: u32,
3256 }
3257 impl ::core::marker::Copy for MCI_GETDEVCAPS_PARMS {}
3258 impl ::core::clone::Clone for MCI_GETDEVCAPS_PARMS {
clone(&self) -> Self3259     fn clone(&self) -> Self {
3260         *self
3261     }
3262 }
3263 pub const MCI_GETDEVCAPS_USES_FILES: i32 = 5i32;
3264 pub const MCI_HDC: u32 = 12u32;
3265 pub const MCI_HPAL: u32 = 11u32;
3266 pub const MCI_HWND: u32 = 10u32;
3267 pub const MCI_INFO: u32 = 2058u32;
3268 pub const MCI_INFO_COPYRIGHT: i32 = 8192i32;
3269 pub const MCI_INFO_FILE: i32 = 512i32;
3270 pub const MCI_INFO_MEDIA_IDENTITY: i32 = 2048i32;
3271 pub const MCI_INFO_MEDIA_UPC: i32 = 1024i32;
3272 pub const MCI_INFO_NAME: i32 = 4096i32;
3273 #[repr(C, packed(1))]
3274 #[cfg(feature = "Win32_Foundation")]
3275 pub struct MCI_INFO_PARMSA {
3276     pub dwCallback: usize,
3277     pub lpstrReturn: super::super::Foundation::PSTR,
3278     pub dwRetSize: u32,
3279 }
3280 #[cfg(feature = "Win32_Foundation")]
3281 impl ::core::marker::Copy for MCI_INFO_PARMSA {}
3282 #[cfg(feature = "Win32_Foundation")]
3283 impl ::core::clone::Clone for MCI_INFO_PARMSA {
clone(&self) -> Self3284     fn clone(&self) -> Self {
3285         *self
3286     }
3287 }
3288 #[repr(C, packed(1))]
3289 #[cfg(feature = "Win32_Foundation")]
3290 pub struct MCI_INFO_PARMSW {
3291     pub dwCallback: usize,
3292     pub lpstrReturn: super::super::Foundation::PWSTR,
3293     pub dwRetSize: u32,
3294 }
3295 #[cfg(feature = "Win32_Foundation")]
3296 impl ::core::marker::Copy for MCI_INFO_PARMSW {}
3297 #[cfg(feature = "Win32_Foundation")]
3298 impl ::core::clone::Clone for MCI_INFO_PARMSW {
clone(&self) -> Self3299     fn clone(&self) -> Self {
3300         *self
3301     }
3302 }
3303 pub const MCI_INFO_PRODUCT: i32 = 256i32;
3304 pub const MCI_INFO_VERSION: i32 = 1024i32;
3305 pub const MCI_INTEGER: u32 = 2u32;
3306 pub const MCI_INTEGER64: u32 = 13u32;
3307 pub const MCI_INTEGER_RETURNED: u32 = 524288u32;
3308 pub const MCI_LAST: u32 = 4095u32;
3309 pub const MCI_LIST: u32 = 2168u32;
3310 pub const MCI_LOAD: u32 = 2128u32;
3311 pub const MCI_LOAD_FILE: i32 = 256i32;
3312 #[repr(C, packed(1))]
3313 #[cfg(feature = "Win32_Foundation")]
3314 pub struct MCI_LOAD_PARMSA {
3315     pub dwCallback: usize,
3316     pub lpfilename: super::super::Foundation::PSTR,
3317 }
3318 #[cfg(feature = "Win32_Foundation")]
3319 impl ::core::marker::Copy for MCI_LOAD_PARMSA {}
3320 #[cfg(feature = "Win32_Foundation")]
3321 impl ::core::clone::Clone for MCI_LOAD_PARMSA {
clone(&self) -> Self3322     fn clone(&self) -> Self {
3323         *self
3324     }
3325 }
3326 #[repr(C, packed(1))]
3327 #[cfg(feature = "Win32_Foundation")]
3328 pub struct MCI_LOAD_PARMSW {
3329     pub dwCallback: usize,
3330     pub lpfilename: super::super::Foundation::PWSTR,
3331 }
3332 #[cfg(feature = "Win32_Foundation")]
3333 impl ::core::marker::Copy for MCI_LOAD_PARMSW {}
3334 #[cfg(feature = "Win32_Foundation")]
3335 impl ::core::clone::Clone for MCI_LOAD_PARMSW {
clone(&self) -> Self3336     fn clone(&self) -> Self {
3337         *self
3338     }
3339 }
3340 pub const MCI_MAX_DEVICE_TYPE_LENGTH: u32 = 80u32;
3341 pub const MCI_MCIAVI_PLAY_FULLBY2: i32 = 67108864i32;
3342 pub const MCI_MCIAVI_PLAY_FULLSCREEN: i32 = 33554432i32;
3343 pub const MCI_MCIAVI_PLAY_WINDOW: i32 = 16777216i32;
3344 pub const MCI_MODE_NOT_READY: u32 = 524u32;
3345 pub const MCI_MODE_OPEN: u32 = 530u32;
3346 pub const MCI_MODE_PAUSE: u32 = 529u32;
3347 pub const MCI_MODE_PLAY: u32 = 526u32;
3348 pub const MCI_MODE_RECORD: u32 = 527u32;
3349 pub const MCI_MODE_SEEK: u32 = 528u32;
3350 pub const MCI_MODE_STOP: u32 = 525u32;
3351 pub const MCI_MONITOR: u32 = 2161u32;
3352 pub const MCI_NOTIFY: i32 = 1i32;
3353 pub const MCI_NOTIFY_ABORTED: u32 = 4u32;
3354 pub const MCI_NOTIFY_FAILURE: u32 = 8u32;
3355 pub const MCI_NOTIFY_SUCCESSFUL: u32 = 1u32;
3356 pub const MCI_NOTIFY_SUPERSEDED: u32 = 2u32;
3357 pub const MCI_OFF: u32 = 0u32;
3358 pub const MCI_OFF_S: i32 = 32769i32;
3359 pub const MCI_ON: u32 = 1u32;
3360 pub const MCI_ON_S: i32 = 32768i32;
3361 pub const MCI_OPEN: u32 = 2051u32;
3362 pub const MCI_OPEN_ALIAS: i32 = 1024i32;
3363 pub const MCI_OPEN_DRIVER: u32 = 2049u32;
3364 #[repr(C, packed(1))]
3365 #[cfg(feature = "Win32_Foundation")]
3366 pub struct MCI_OPEN_DRIVER_PARMS {
3367     pub wDeviceID: u32,
3368     pub lpstrParams: super::super::Foundation::PWSTR,
3369     pub wCustomCommandTable: u32,
3370     pub wType: u32,
3371 }
3372 #[cfg(feature = "Win32_Foundation")]
3373 impl ::core::marker::Copy for MCI_OPEN_DRIVER_PARMS {}
3374 #[cfg(feature = "Win32_Foundation")]
3375 impl ::core::clone::Clone for MCI_OPEN_DRIVER_PARMS {
clone(&self) -> Self3376     fn clone(&self) -> Self {
3377         *self
3378     }
3379 }
3380 pub const MCI_OPEN_ELEMENT: i32 = 512i32;
3381 pub const MCI_OPEN_ELEMENT_ID: i32 = 2048i32;
3382 #[repr(C, packed(1))]
3383 #[cfg(feature = "Win32_Foundation")]
3384 pub struct MCI_OPEN_PARMSA {
3385     pub dwCallback: usize,
3386     pub wDeviceID: u32,
3387     pub lpstrDeviceType: super::super::Foundation::PSTR,
3388     pub lpstrElementName: super::super::Foundation::PSTR,
3389     pub lpstrAlias: super::super::Foundation::PSTR,
3390 }
3391 #[cfg(feature = "Win32_Foundation")]
3392 impl ::core::marker::Copy for MCI_OPEN_PARMSA {}
3393 #[cfg(feature = "Win32_Foundation")]
3394 impl ::core::clone::Clone for MCI_OPEN_PARMSA {
clone(&self) -> Self3395     fn clone(&self) -> Self {
3396         *self
3397     }
3398 }
3399 #[repr(C, packed(1))]
3400 #[cfg(feature = "Win32_Foundation")]
3401 pub struct MCI_OPEN_PARMSW {
3402     pub dwCallback: usize,
3403     pub wDeviceID: u32,
3404     pub lpstrDeviceType: super::super::Foundation::PWSTR,
3405     pub lpstrElementName: super::super::Foundation::PWSTR,
3406     pub lpstrAlias: super::super::Foundation::PWSTR,
3407 }
3408 #[cfg(feature = "Win32_Foundation")]
3409 impl ::core::marker::Copy for MCI_OPEN_PARMSW {}
3410 #[cfg(feature = "Win32_Foundation")]
3411 impl ::core::clone::Clone for MCI_OPEN_PARMSW {
clone(&self) -> Self3412     fn clone(&self) -> Self {
3413         *self
3414     }
3415 }
3416 pub const MCI_OPEN_SHAREABLE: i32 = 256i32;
3417 pub const MCI_OPEN_TYPE: i32 = 8192i32;
3418 pub const MCI_OPEN_TYPE_ID: i32 = 4096i32;
3419 pub const MCI_OVLY_GETDEVCAPS_CAN_FREEZE: i32 = 16386i32;
3420 pub const MCI_OVLY_GETDEVCAPS_CAN_STRETCH: i32 = 16385i32;
3421 pub const MCI_OVLY_GETDEVCAPS_MAX_WINDOWS: i32 = 16387i32;
3422 pub const MCI_OVLY_INFO_TEXT: i32 = 65536i32;
3423 #[repr(C, packed(1))]
3424 #[cfg(feature = "Win32_Foundation")]
3425 pub struct MCI_OVLY_LOAD_PARMSA {
3426     pub dwCallback: usize,
3427     pub lpfilename: super::super::Foundation::PSTR,
3428     pub rc: super::super::Foundation::RECT,
3429 }
3430 #[cfg(feature = "Win32_Foundation")]
3431 impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSA {}
3432 #[cfg(feature = "Win32_Foundation")]
3433 impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSA {
clone(&self) -> Self3434     fn clone(&self) -> Self {
3435         *self
3436     }
3437 }
3438 #[repr(C, packed(1))]
3439 #[cfg(feature = "Win32_Foundation")]
3440 pub struct MCI_OVLY_LOAD_PARMSW {
3441     pub dwCallback: usize,
3442     pub lpfilename: super::super::Foundation::PWSTR,
3443     pub rc: super::super::Foundation::RECT,
3444 }
3445 #[cfg(feature = "Win32_Foundation")]
3446 impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSW {}
3447 #[cfg(feature = "Win32_Foundation")]
3448 impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSW {
clone(&self) -> Self3449     fn clone(&self) -> Self {
3450         *self
3451     }
3452 }
3453 pub const MCI_OVLY_OPEN_PARENT: i32 = 131072i32;
3454 #[repr(C, packed(1))]
3455 #[cfg(feature = "Win32_Foundation")]
3456 pub struct MCI_OVLY_OPEN_PARMSA {
3457     pub dwCallback: usize,
3458     pub wDeviceID: u32,
3459     pub lpstrDeviceType: super::super::Foundation::PSTR,
3460     pub lpstrElementName: super::super::Foundation::PSTR,
3461     pub lpstrAlias: super::super::Foundation::PSTR,
3462     pub dwStyle: u32,
3463     pub hWndParent: super::super::Foundation::HWND,
3464 }
3465 #[cfg(feature = "Win32_Foundation")]
3466 impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSA {}
3467 #[cfg(feature = "Win32_Foundation")]
3468 impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSA {
clone(&self) -> Self3469     fn clone(&self) -> Self {
3470         *self
3471     }
3472 }
3473 #[repr(C, packed(1))]
3474 #[cfg(feature = "Win32_Foundation")]
3475 pub struct MCI_OVLY_OPEN_PARMSW {
3476     pub dwCallback: usize,
3477     pub wDeviceID: u32,
3478     pub lpstrDeviceType: super::super::Foundation::PWSTR,
3479     pub lpstrElementName: super::super::Foundation::PWSTR,
3480     pub lpstrAlias: super::super::Foundation::PWSTR,
3481     pub dwStyle: u32,
3482     pub hWndParent: super::super::Foundation::HWND,
3483 }
3484 #[cfg(feature = "Win32_Foundation")]
3485 impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSW {}
3486 #[cfg(feature = "Win32_Foundation")]
3487 impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSW {
clone(&self) -> Self3488     fn clone(&self) -> Self {
3489         *self
3490     }
3491 }
3492 pub const MCI_OVLY_OPEN_WS: i32 = 65536i32;
3493 pub const MCI_OVLY_PUT_DESTINATION: i32 = 262144i32;
3494 pub const MCI_OVLY_PUT_FRAME: i32 = 524288i32;
3495 pub const MCI_OVLY_PUT_SOURCE: i32 = 131072i32;
3496 pub const MCI_OVLY_PUT_VIDEO: i32 = 1048576i32;
3497 pub const MCI_OVLY_RECT: i32 = 65536i32;
3498 #[repr(C, packed(1))]
3499 #[cfg(feature = "Win32_Foundation")]
3500 pub struct MCI_OVLY_RECT_PARMS {
3501     pub dwCallback: usize,
3502     pub rc: super::super::Foundation::RECT,
3503 }
3504 #[cfg(feature = "Win32_Foundation")]
3505 impl ::core::marker::Copy for MCI_OVLY_RECT_PARMS {}
3506 #[cfg(feature = "Win32_Foundation")]
3507 impl ::core::clone::Clone for MCI_OVLY_RECT_PARMS {
clone(&self) -> Self3508     fn clone(&self) -> Self {
3509         *self
3510     }
3511 }
3512 #[repr(C, packed(1))]
3513 #[cfg(feature = "Win32_Foundation")]
3514 pub struct MCI_OVLY_SAVE_PARMSA {
3515     pub dwCallback: usize,
3516     pub lpfilename: super::super::Foundation::PSTR,
3517     pub rc: super::super::Foundation::RECT,
3518 }
3519 #[cfg(feature = "Win32_Foundation")]
3520 impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSA {}
3521 #[cfg(feature = "Win32_Foundation")]
3522 impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSA {
clone(&self) -> Self3523     fn clone(&self) -> Self {
3524         *self
3525     }
3526 }
3527 #[repr(C, packed(1))]
3528 #[cfg(feature = "Win32_Foundation")]
3529 pub struct MCI_OVLY_SAVE_PARMSW {
3530     pub dwCallback: usize,
3531     pub lpfilename: super::super::Foundation::PWSTR,
3532     pub rc: super::super::Foundation::RECT,
3533 }
3534 #[cfg(feature = "Win32_Foundation")]
3535 impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSW {}
3536 #[cfg(feature = "Win32_Foundation")]
3537 impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSW {
clone(&self) -> Self3538     fn clone(&self) -> Self {
3539         *self
3540     }
3541 }
3542 pub const MCI_OVLY_STATUS_HWND: i32 = 16385i32;
3543 pub const MCI_OVLY_STATUS_STRETCH: i32 = 16386i32;
3544 pub const MCI_OVLY_WHERE_DESTINATION: i32 = 262144i32;
3545 pub const MCI_OVLY_WHERE_FRAME: i32 = 524288i32;
3546 pub const MCI_OVLY_WHERE_SOURCE: i32 = 131072i32;
3547 pub const MCI_OVLY_WHERE_VIDEO: i32 = 1048576i32;
3548 pub const MCI_OVLY_WINDOW_DEFAULT: i32 = 0i32;
3549 pub const MCI_OVLY_WINDOW_DISABLE_STRETCH: i32 = 2097152i32;
3550 pub const MCI_OVLY_WINDOW_ENABLE_STRETCH: i32 = 1048576i32;
3551 pub const MCI_OVLY_WINDOW_HWND: i32 = 65536i32;
3552 #[repr(C, packed(1))]
3553 #[cfg(feature = "Win32_Foundation")]
3554 pub struct MCI_OVLY_WINDOW_PARMSA {
3555     pub dwCallback: usize,
3556     pub hWnd: super::super::Foundation::HWND,
3557     pub nCmdShow: u32,
3558     pub lpstrText: super::super::Foundation::PSTR,
3559 }
3560 #[cfg(feature = "Win32_Foundation")]
3561 impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSA {}
3562 #[cfg(feature = "Win32_Foundation")]
3563 impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSA {
clone(&self) -> Self3564     fn clone(&self) -> Self {
3565         *self
3566     }
3567 }
3568 #[repr(C, packed(1))]
3569 #[cfg(feature = "Win32_Foundation")]
3570 pub struct MCI_OVLY_WINDOW_PARMSW {
3571     pub dwCallback: usize,
3572     pub hWnd: super::super::Foundation::HWND,
3573     pub nCmdShow: u32,
3574     pub lpstrText: super::super::Foundation::PWSTR,
3575 }
3576 #[cfg(feature = "Win32_Foundation")]
3577 impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSW {}
3578 #[cfg(feature = "Win32_Foundation")]
3579 impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSW {
clone(&self) -> Self3580     fn clone(&self) -> Self {
3581         *self
3582     }
3583 }
3584 pub const MCI_OVLY_WINDOW_STATE: i32 = 262144i32;
3585 pub const MCI_OVLY_WINDOW_TEXT: i32 = 524288i32;
3586 pub const MCI_PASTE: u32 = 2131u32;
3587 pub const MCI_PAUSE: u32 = 2057u32;
3588 pub const MCI_PLAY: u32 = 2054u32;
3589 #[repr(C, packed(1))]
3590 pub struct MCI_PLAY_PARMS {
3591     pub dwCallback: usize,
3592     pub dwFrom: u32,
3593     pub dwTo: u32,
3594 }
3595 impl ::core::marker::Copy for MCI_PLAY_PARMS {}
3596 impl ::core::clone::Clone for MCI_PLAY_PARMS {
clone(&self) -> Self3597     fn clone(&self) -> Self {
3598         *self
3599     }
3600 }
3601 pub const MCI_PUT: u32 = 2114u32;
3602 pub const MCI_QUALITY: u32 = 2167u32;
3603 pub const MCI_QUALITY_ALG: i32 = 262144i32;
3604 pub const MCI_QUALITY_DIALOG: i32 = 524288i32;
3605 pub const MCI_QUALITY_HANDLE: i32 = 1048576i32;
3606 pub const MCI_QUALITY_ITEM: i32 = 65536i32;
3607 pub const MCI_QUALITY_ITEM_AUDIO: i32 = 16384i32;
3608 pub const MCI_QUALITY_ITEM_STILL: i32 = 16385i32;
3609 pub const MCI_QUALITY_ITEM_VIDEO: i32 = 16386i32;
3610 pub const MCI_QUALITY_NAME: i32 = 131072i32;
3611 pub const MCI_REALIZE: u32 = 2112u32;
3612 pub const MCI_RECORD: u32 = 2063u32;
3613 pub const MCI_RECORD_INSERT: i32 = 256i32;
3614 pub const MCI_RECORD_OVERWRITE: i32 = 512i32;
3615 #[repr(C, packed(1))]
3616 pub struct MCI_RECORD_PARMS {
3617     pub dwCallback: usize,
3618     pub dwFrom: u32,
3619     pub dwTo: u32,
3620 }
3621 impl ::core::marker::Copy for MCI_RECORD_PARMS {}
3622 impl ::core::clone::Clone for MCI_RECORD_PARMS {
clone(&self) -> Self3623     fn clone(&self) -> Self {
3624         *self
3625     }
3626 }
3627 pub const MCI_RECT: u32 = 7u32;
3628 pub const MCI_RESERVE: u32 = 2162u32;
3629 pub const MCI_RESOURCE_DRIVER: u32 = 1048576u32;
3630 pub const MCI_RESOURCE_RETURNED: u32 = 65536u32;
3631 pub const MCI_RESTORE: u32 = 2171u32;
3632 pub const MCI_RESUME: u32 = 2133u32;
3633 pub const MCI_RETURN: u32 = 4u32;
3634 pub const MCI_SAVE: u32 = 2067u32;
3635 pub const MCI_SAVE_FILE: i32 = 256i32;
3636 #[repr(C, packed(1))]
3637 #[cfg(feature = "Win32_Foundation")]
3638 pub struct MCI_SAVE_PARMSA {
3639     pub dwCallback: usize,
3640     pub lpfilename: super::super::Foundation::PSTR,
3641 }
3642 #[cfg(feature = "Win32_Foundation")]
3643 impl ::core::marker::Copy for MCI_SAVE_PARMSA {}
3644 #[cfg(feature = "Win32_Foundation")]
3645 impl ::core::clone::Clone for MCI_SAVE_PARMSA {
clone(&self) -> Self3646     fn clone(&self) -> Self {
3647         *self
3648     }
3649 }
3650 #[repr(C, packed(1))]
3651 #[cfg(feature = "Win32_Foundation")]
3652 pub struct MCI_SAVE_PARMSW {
3653     pub dwCallback: usize,
3654     pub lpfilename: super::super::Foundation::PWSTR,
3655 }
3656 #[cfg(feature = "Win32_Foundation")]
3657 impl ::core::marker::Copy for MCI_SAVE_PARMSW {}
3658 #[cfg(feature = "Win32_Foundation")]
3659 impl ::core::clone::Clone for MCI_SAVE_PARMSW {
clone(&self) -> Self3660     fn clone(&self) -> Self {
3661         *self
3662     }
3663 }
3664 pub const MCI_SEEK: u32 = 2055u32;
3665 #[repr(C, packed(1))]
3666 pub struct MCI_SEEK_PARMS {
3667     pub dwCallback: usize,
3668     pub dwTo: u32,
3669 }
3670 impl ::core::marker::Copy for MCI_SEEK_PARMS {}
3671 impl ::core::clone::Clone for MCI_SEEK_PARMS {
clone(&self) -> Self3672     fn clone(&self) -> Self {
3673         *self
3674     }
3675 }
3676 pub const MCI_SEEK_TO_END: i32 = 512i32;
3677 pub const MCI_SEEK_TO_START: i32 = 256i32;
3678 pub const MCI_SEQ_FILE: u32 = 16386u32;
3679 pub const MCI_SEQ_FILE_S: u32 = 1222u32;
3680 pub const MCI_SEQ_FORMAT_SONGPTR: u32 = 16385u32;
3681 pub const MCI_SEQ_FORMAT_SONGPTR_S: u32 = 1225u32;
3682 pub const MCI_SEQ_MAPPER: u32 = 65535u32;
3683 pub const MCI_SEQ_MAPPER_S: u32 = 1221u32;
3684 pub const MCI_SEQ_MIDI: u32 = 16387u32;
3685 pub const MCI_SEQ_MIDI_S: u32 = 1223u32;
3686 pub const MCI_SEQ_NONE: u32 = 65533u32;
3687 pub const MCI_SEQ_NONE_S: u32 = 1226u32;
3688 pub const MCI_SEQ_SET_MASTER: i32 = 524288i32;
3689 pub const MCI_SEQ_SET_OFFSET: i32 = 16777216i32;
3690 #[repr(C, packed(1))]
3691 pub struct MCI_SEQ_SET_PARMS {
3692     pub dwCallback: usize,
3693     pub dwTimeFormat: u32,
3694     pub dwAudio: u32,
3695     pub dwTempo: u32,
3696     pub dwPort: u32,
3697     pub dwSlave: u32,
3698     pub dwMaster: u32,
3699     pub dwOffset: u32,
3700 }
3701 impl ::core::marker::Copy for MCI_SEQ_SET_PARMS {}
3702 impl ::core::clone::Clone for MCI_SEQ_SET_PARMS {
clone(&self) -> Self3703     fn clone(&self) -> Self {
3704         *self
3705     }
3706 }
3707 pub const MCI_SEQ_SET_PORT: i32 = 131072i32;
3708 pub const MCI_SEQ_SET_SLAVE: i32 = 262144i32;
3709 pub const MCI_SEQ_SET_TEMPO: i32 = 65536i32;
3710 pub const MCI_SEQ_SMPTE: u32 = 16388u32;
3711 pub const MCI_SEQ_SMPTE_S: u32 = 1224u32;
3712 pub const MCI_SEQ_STATUS_COPYRIGHT: i32 = 16396i32;
3713 pub const MCI_SEQ_STATUS_DIVTYPE: i32 = 16394i32;
3714 pub const MCI_SEQ_STATUS_MASTER: i32 = 16392i32;
3715 pub const MCI_SEQ_STATUS_NAME: i32 = 16395i32;
3716 pub const MCI_SEQ_STATUS_OFFSET: i32 = 16393i32;
3717 pub const MCI_SEQ_STATUS_PORT: i32 = 16387i32;
3718 pub const MCI_SEQ_STATUS_SLAVE: i32 = 16391i32;
3719 pub const MCI_SEQ_STATUS_TEMPO: i32 = 16386i32;
3720 pub const MCI_SET: u32 = 2061u32;
3721 pub const MCI_SETAUDIO: u32 = 2163u32;
3722 pub const MCI_SETVIDEO: u32 = 2166u32;
3723 pub const MCI_SET_AUDIO: i32 = 2048i32;
3724 pub const MCI_SET_AUDIO_ALL: i32 = 0i32;
3725 pub const MCI_SET_AUDIO_LEFT: i32 = 1i32;
3726 pub const MCI_SET_AUDIO_RIGHT: i32 = 2i32;
3727 pub const MCI_SET_DOOR_CLOSED: i32 = 512i32;
3728 pub const MCI_SET_DOOR_OPEN: i32 = 256i32;
3729 pub const MCI_SET_OFF: i32 = 16384i32;
3730 pub const MCI_SET_ON: i32 = 8192i32;
3731 #[repr(C, packed(1))]
3732 pub struct MCI_SET_PARMS {
3733     pub dwCallback: usize,
3734     pub dwTimeFormat: u32,
3735     pub dwAudio: u32,
3736 }
3737 impl ::core::marker::Copy for MCI_SET_PARMS {}
3738 impl ::core::clone::Clone for MCI_SET_PARMS {
clone(&self) -> Self3739     fn clone(&self) -> Self {
3740         *self
3741     }
3742 }
3743 pub const MCI_SET_TIME_FORMAT: i32 = 1024i32;
3744 pub const MCI_SET_VIDEO: i32 = 4096i32;
3745 pub const MCI_SIGNAL: u32 = 2165u32;
3746 pub const MCI_SPIN: u32 = 2060u32;
3747 pub const MCI_STATUS: u32 = 2068u32;
3748 pub const MCI_STATUS_CURRENT_TRACK: i32 = 8i32;
3749 pub const MCI_STATUS_ITEM: i32 = 256i32;
3750 pub const MCI_STATUS_LENGTH: i32 = 1i32;
3751 pub const MCI_STATUS_MEDIA_PRESENT: i32 = 5i32;
3752 pub const MCI_STATUS_MODE: i32 = 4i32;
3753 pub const MCI_STATUS_NUMBER_OF_TRACKS: i32 = 3i32;
3754 #[repr(C, packed(1))]
3755 pub struct MCI_STATUS_PARMS {
3756     pub dwCallback: usize,
3757     pub dwReturn: usize,
3758     pub dwItem: u32,
3759     pub dwTrack: u32,
3760 }
3761 impl ::core::marker::Copy for MCI_STATUS_PARMS {}
3762 impl ::core::clone::Clone for MCI_STATUS_PARMS {
clone(&self) -> Self3763     fn clone(&self) -> Self {
3764         *self
3765     }
3766 }
3767 pub const MCI_STATUS_POSITION: i32 = 2i32;
3768 pub const MCI_STATUS_READY: i32 = 7i32;
3769 pub const MCI_STATUS_START: i32 = 512i32;
3770 pub const MCI_STATUS_TIME_FORMAT: i32 = 6i32;
3771 pub const MCI_STEP: u32 = 2062u32;
3772 pub const MCI_STOP: u32 = 2056u32;
3773 pub const MCI_STRING: u32 = 1u32;
3774 pub const MCI_SYSINFO: u32 = 2064u32;
3775 pub const MCI_SYSINFO_INSTALLNAME: i32 = 2048i32;
3776 pub const MCI_SYSINFO_NAME: i32 = 1024i32;
3777 pub const MCI_SYSINFO_OPEN: i32 = 512i32;
3778 #[repr(C, packed(1))]
3779 #[cfg(feature = "Win32_Foundation")]
3780 pub struct MCI_SYSINFO_PARMSA {
3781     pub dwCallback: usize,
3782     pub lpstrReturn: super::super::Foundation::PSTR,
3783     pub dwRetSize: u32,
3784     pub dwNumber: u32,
3785     pub wDeviceType: u32,
3786 }
3787 #[cfg(feature = "Win32_Foundation")]
3788 impl ::core::marker::Copy for MCI_SYSINFO_PARMSA {}
3789 #[cfg(feature = "Win32_Foundation")]
3790 impl ::core::clone::Clone for MCI_SYSINFO_PARMSA {
clone(&self) -> Self3791     fn clone(&self) -> Self {
3792         *self
3793     }
3794 }
3795 #[repr(C, packed(1))]
3796 #[cfg(feature = "Win32_Foundation")]
3797 pub struct MCI_SYSINFO_PARMSW {
3798     pub dwCallback: usize,
3799     pub lpstrReturn: super::super::Foundation::PWSTR,
3800     pub dwRetSize: u32,
3801     pub dwNumber: u32,
3802     pub wDeviceType: u32,
3803 }
3804 #[cfg(feature = "Win32_Foundation")]
3805 impl ::core::marker::Copy for MCI_SYSINFO_PARMSW {}
3806 #[cfg(feature = "Win32_Foundation")]
3807 impl ::core::clone::Clone for MCI_SYSINFO_PARMSW {
clone(&self) -> Self3808     fn clone(&self) -> Self {
3809         *self
3810     }
3811 }
3812 pub const MCI_SYSINFO_QUANTITY: i32 = 256i32;
3813 pub const MCI_TEST: i32 = 32i32;
3814 pub const MCI_TO: i32 = 8i32;
3815 pub const MCI_TRACK: i32 = 16i32;
3816 pub const MCI_TRUE: u32 = 532u32;
3817 pub const MCI_UNDO: u32 = 2169u32;
3818 pub const MCI_UNFREEZE: u32 = 2117u32;
3819 pub const MCI_UPDATE: u32 = 2132u32;
3820 pub const MCI_USER_MESSAGES: u32 = 3072u32;
3821 #[repr(C, packed(1))]
3822 #[cfg(feature = "Win32_Foundation")]
3823 pub struct MCI_VD_ESCAPE_PARMSA {
3824     pub dwCallback: usize,
3825     pub lpstrCommand: super::super::Foundation::PSTR,
3826 }
3827 #[cfg(feature = "Win32_Foundation")]
3828 impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSA {}
3829 #[cfg(feature = "Win32_Foundation")]
3830 impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSA {
clone(&self) -> Self3831     fn clone(&self) -> Self {
3832         *self
3833     }
3834 }
3835 #[repr(C, packed(1))]
3836 #[cfg(feature = "Win32_Foundation")]
3837 pub struct MCI_VD_ESCAPE_PARMSW {
3838     pub dwCallback: usize,
3839     pub lpstrCommand: super::super::Foundation::PWSTR,
3840 }
3841 #[cfg(feature = "Win32_Foundation")]
3842 impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSW {}
3843 #[cfg(feature = "Win32_Foundation")]
3844 impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSW {
clone(&self) -> Self3845     fn clone(&self) -> Self {
3846         *self
3847     }
3848 }
3849 pub const MCI_VD_ESCAPE_STRING: i32 = 256i32;
3850 pub const MCI_VD_FORMAT_TRACK: u32 = 16385u32;
3851 pub const MCI_VD_FORMAT_TRACK_S: u32 = 1029u32;
3852 pub const MCI_VD_GETDEVCAPS_CAN_REVERSE: i32 = 16386i32;
3853 pub const MCI_VD_GETDEVCAPS_CAV: i32 = 131072i32;
3854 pub const MCI_VD_GETDEVCAPS_CLV: i32 = 65536i32;
3855 pub const MCI_VD_GETDEVCAPS_FAST_RATE: i32 = 16387i32;
3856 pub const MCI_VD_GETDEVCAPS_NORMAL_RATE: i32 = 16389i32;
3857 pub const MCI_VD_GETDEVCAPS_SLOW_RATE: i32 = 16388i32;
3858 pub const MCI_VD_MEDIA_CAV: u32 = 1027u32;
3859 pub const MCI_VD_MEDIA_CLV: u32 = 1026u32;
3860 pub const MCI_VD_MEDIA_OTHER: u32 = 1028u32;
3861 pub const MCI_VD_MODE_PARK: u32 = 1025u32;
3862 pub const MCI_VD_PLAY_FAST: i32 = 131072i32;
3863 #[repr(C, packed(1))]
3864 pub struct MCI_VD_PLAY_PARMS {
3865     pub dwCallback: usize,
3866     pub dwFrom: u32,
3867     pub dwTo: u32,
3868     pub dwSpeed: u32,
3869 }
3870 impl ::core::marker::Copy for MCI_VD_PLAY_PARMS {}
3871 impl ::core::clone::Clone for MCI_VD_PLAY_PARMS {
clone(&self) -> Self3872     fn clone(&self) -> Self {
3873         *self
3874     }
3875 }
3876 pub const MCI_VD_PLAY_REVERSE: i32 = 65536i32;
3877 pub const MCI_VD_PLAY_SCAN: i32 = 524288i32;
3878 pub const MCI_VD_PLAY_SLOW: i32 = 1048576i32;
3879 pub const MCI_VD_PLAY_SPEED: i32 = 262144i32;
3880 pub const MCI_VD_SEEK_REVERSE: i32 = 65536i32;
3881 pub const MCI_VD_SPIN_DOWN: i32 = 131072i32;
3882 pub const MCI_VD_SPIN_UP: i32 = 65536i32;
3883 pub const MCI_VD_STATUS_DISC_SIZE: i32 = 16390i32;
3884 pub const MCI_VD_STATUS_FORWARD: i32 = 16387i32;
3885 pub const MCI_VD_STATUS_MEDIA_TYPE: i32 = 16388i32;
3886 pub const MCI_VD_STATUS_SIDE: i32 = 16389i32;
3887 pub const MCI_VD_STATUS_SPEED: i32 = 16386i32;
3888 pub const MCI_VD_STEP_FRAMES: i32 = 65536i32;
3889 #[repr(C, packed(1))]
3890 pub struct MCI_VD_STEP_PARMS {
3891     pub dwCallback: usize,
3892     pub dwFrames: u32,
3893 }
3894 impl ::core::marker::Copy for MCI_VD_STEP_PARMS {}
3895 impl ::core::clone::Clone for MCI_VD_STEP_PARMS {
clone(&self) -> Self3896     fn clone(&self) -> Self {
3897         *self
3898     }
3899 }
3900 pub const MCI_VD_STEP_REVERSE: i32 = 131072i32;
3901 pub const MCI_WAIT: i32 = 2i32;
3902 #[repr(C, packed(1))]
3903 pub struct MCI_WAVE_DELETE_PARMS {
3904     pub dwCallback: usize,
3905     pub dwFrom: u32,
3906     pub dwTo: u32,
3907 }
3908 impl ::core::marker::Copy for MCI_WAVE_DELETE_PARMS {}
3909 impl ::core::clone::Clone for MCI_WAVE_DELETE_PARMS {
clone(&self) -> Self3910     fn clone(&self) -> Self {
3911         *self
3912     }
3913 }
3914 pub const MCI_WAVE_GETDEVCAPS_INPUTS: i32 = 16385i32;
3915 pub const MCI_WAVE_GETDEVCAPS_OUTPUTS: i32 = 16386i32;
3916 pub const MCI_WAVE_INPUT: i32 = 4194304i32;
3917 pub const MCI_WAVE_MAPPER: u32 = 1153u32;
3918 pub const MCI_WAVE_OPEN_BUFFER: i32 = 65536i32;
3919 #[repr(C, packed(1))]
3920 #[cfg(feature = "Win32_Foundation")]
3921 pub struct MCI_WAVE_OPEN_PARMSA {
3922     pub dwCallback: usize,
3923     pub wDeviceID: u32,
3924     pub lpstrDeviceType: super::super::Foundation::PSTR,
3925     pub lpstrElementName: super::super::Foundation::PSTR,
3926     pub lpstrAlias: super::super::Foundation::PSTR,
3927     pub dwBufferSeconds: u32,
3928 }
3929 #[cfg(feature = "Win32_Foundation")]
3930 impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSA {}
3931 #[cfg(feature = "Win32_Foundation")]
3932 impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSA {
clone(&self) -> Self3933     fn clone(&self) -> Self {
3934         *self
3935     }
3936 }
3937 #[repr(C, packed(1))]
3938 #[cfg(feature = "Win32_Foundation")]
3939 pub struct MCI_WAVE_OPEN_PARMSW {
3940     pub dwCallback: usize,
3941     pub wDeviceID: u32,
3942     pub lpstrDeviceType: super::super::Foundation::PWSTR,
3943     pub lpstrElementName: super::super::Foundation::PWSTR,
3944     pub lpstrAlias: super::super::Foundation::PWSTR,
3945     pub dwBufferSeconds: u32,
3946 }
3947 #[cfg(feature = "Win32_Foundation")]
3948 impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSW {}
3949 #[cfg(feature = "Win32_Foundation")]
3950 impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSW {
clone(&self) -> Self3951     fn clone(&self) -> Self {
3952         *self
3953     }
3954 }
3955 pub const MCI_WAVE_OUTPUT: i32 = 8388608i32;
3956 pub const MCI_WAVE_PCM: u32 = 1152u32;
3957 pub const MCI_WAVE_SET_ANYINPUT: i32 = 67108864i32;
3958 pub const MCI_WAVE_SET_ANYOUTPUT: i32 = 134217728i32;
3959 pub const MCI_WAVE_SET_AVGBYTESPERSEC: i32 = 524288i32;
3960 pub const MCI_WAVE_SET_BITSPERSAMPLE: i32 = 2097152i32;
3961 pub const MCI_WAVE_SET_BLOCKALIGN: i32 = 1048576i32;
3962 pub const MCI_WAVE_SET_CHANNELS: i32 = 131072i32;
3963 pub const MCI_WAVE_SET_FORMATTAG: i32 = 65536i32;
3964 #[repr(C, packed(1))]
3965 pub struct MCI_WAVE_SET_PARMS {
3966     pub dwCallback: usize,
3967     pub dwTimeFormat: u32,
3968     pub dwAudio: u32,
3969     pub wInput: u32,
3970     pub wOutput: u32,
3971     pub wFormatTag: u16,
3972     pub wReserved2: u16,
3973     pub nChannels: u16,
3974     pub wReserved3: u16,
3975     pub nSamplesPerSec: u32,
3976     pub nAvgBytesPerSec: u32,
3977     pub nBlockAlign: u16,
3978     pub wReserved4: u16,
3979     pub wBitsPerSample: u16,
3980     pub wReserved5: u16,
3981 }
3982 impl ::core::marker::Copy for MCI_WAVE_SET_PARMS {}
3983 impl ::core::clone::Clone for MCI_WAVE_SET_PARMS {
clone(&self) -> Self3984     fn clone(&self) -> Self {
3985         *self
3986     }
3987 }
3988 pub const MCI_WAVE_SET_SAMPLESPERSEC: i32 = 262144i32;
3989 pub const MCI_WAVE_STATUS_AVGBYTESPERSEC: i32 = 16388i32;
3990 pub const MCI_WAVE_STATUS_BITSPERSAMPLE: i32 = 16390i32;
3991 pub const MCI_WAVE_STATUS_BLOCKALIGN: i32 = 16389i32;
3992 pub const MCI_WAVE_STATUS_CHANNELS: i32 = 16386i32;
3993 pub const MCI_WAVE_STATUS_FORMATTAG: i32 = 16385i32;
3994 pub const MCI_WAVE_STATUS_LEVEL: i32 = 16391i32;
3995 pub const MCI_WAVE_STATUS_SAMPLESPERSEC: i32 = 16387i32;
3996 pub const MCI_WHERE: u32 = 2115u32;
3997 pub const MCI_WINDOW: u32 = 2113u32;
3998 pub const MCMADM_E_REGKEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889750i32;
3999 pub const MCMADM_I_NO_EVENTS: ::windows_sys::core::HRESULT = 1074593897i32;
4000 #[repr(C, packed(1))]
4001 #[cfg(feature = "Win32_Media_Audio")]
4002 pub struct MEDIASPACEADPCMWAVEFORMAT {
4003     pub wfx: super::Audio::WAVEFORMATEX,
4004     pub wRevision: u16,
4005 }
4006 #[cfg(feature = "Win32_Media_Audio")]
4007 impl ::core::marker::Copy for MEDIASPACEADPCMWAVEFORMAT {}
4008 #[cfg(feature = "Win32_Media_Audio")]
4009 impl ::core::clone::Clone for MEDIASPACEADPCMWAVEFORMAT {
clone(&self) -> Self4010     fn clone(&self) -> Self {
4011         *self
4012     }
4013 }
4014 pub const MIDIMAPPER_S: u32 = 1227u32;
4015 #[repr(C, packed(1))]
4016 pub struct MIDIOPENSTRMID {
4017     pub dwStreamID: u32,
4018     pub uDeviceID: u32,
4019 }
4020 impl ::core::marker::Copy for MIDIOPENSTRMID {}
4021 impl ::core::clone::Clone for MIDIOPENSTRMID {
clone(&self) -> Self4022     fn clone(&self) -> Self {
4023         *self
4024     }
4025 }
4026 pub const MIDI_IO_COOKED: i32 = 2i32;
4027 pub const MIDI_IO_PACKED: i32 = 0i32;
4028 pub const MIDM_ADDBUFFER: u32 = 59u32;
4029 pub const MIDM_CLOSE: u32 = 56u32;
4030 pub const MIDM_GETDEVCAPS: u32 = 54u32;
4031 pub const MIDM_GETNUMDEVS: u32 = 53u32;
4032 pub const MIDM_INIT: u32 = 100u32;
4033 pub const MIDM_INIT_EX: u32 = 104u32;
4034 pub const MIDM_MAPPER: u32 = 8192u32;
4035 pub const MIDM_OPEN: u32 = 55u32;
4036 pub const MIDM_PREPARE: u32 = 57u32;
4037 pub const MIDM_RESET: u32 = 62u32;
4038 pub const MIDM_START: u32 = 60u32;
4039 pub const MIDM_STOP: u32 = 61u32;
4040 pub const MIDM_UNPREPARE: u32 = 58u32;
4041 pub const MIDM_USER: u32 = 16384u32;
4042 pub const MIXERCONTROL_CONTROLTYPE_SRS_MTS: u32 = 536936454u32;
4043 pub const MIXERCONTROL_CONTROLTYPE_SRS_ONOFF: u32 = 536936455u32;
4044 pub const MIXERCONTROL_CONTROLTYPE_SRS_SYNTHSELECT: u32 = 536936456u32;
4045 #[repr(C, packed(1))]
4046 #[cfg(feature = "Win32_Media_Audio")]
4047 pub struct MIXEROPENDESC {
4048     pub hmx: super::Audio::HMIXER,
4049     pub pReserved0: *mut ::core::ffi::c_void,
4050     pub dwCallback: usize,
4051     pub dwInstance: usize,
4052     pub dnDevNode: usize,
4053 }
4054 #[cfg(feature = "Win32_Media_Audio")]
4055 impl ::core::marker::Copy for MIXEROPENDESC {}
4056 #[cfg(feature = "Win32_Media_Audio")]
4057 impl ::core::clone::Clone for MIXEROPENDESC {
clone(&self) -> Self4058     fn clone(&self) -> Self {
4059         *self
4060     }
4061 }
4062 #[repr(C, packed(1))]
4063 pub struct MMCKINFO {
4064     pub ckid: u32,
4065     pub cksize: u32,
4066     pub fccType: u32,
4067     pub dwDataOffset: u32,
4068     pub dwFlags: u32,
4069 }
4070 impl ::core::marker::Copy for MMCKINFO {}
4071 impl ::core::clone::Clone for MMCKINFO {
clone(&self) -> Self4072     fn clone(&self) -> Self {
4073         *self
4074     }
4075 }
4076 pub const MMIOERR_ACCESSDENIED: u32 = 268u32;
4077 pub const MMIOERR_BASE: u32 = 256u32;
4078 pub const MMIOERR_CANNOTCLOSE: u32 = 260u32;
4079 pub const MMIOERR_CANNOTEXPAND: u32 = 264u32;
4080 pub const MMIOERR_CANNOTOPEN: u32 = 259u32;
4081 pub const MMIOERR_CANNOTREAD: u32 = 261u32;
4082 pub const MMIOERR_CANNOTSEEK: u32 = 263u32;
4083 pub const MMIOERR_CANNOTWRITE: u32 = 262u32;
4084 pub const MMIOERR_CHUNKNOTFOUND: u32 = 265u32;
4085 pub const MMIOERR_FILENOTFOUND: u32 = 257u32;
4086 pub const MMIOERR_INVALIDFILE: u32 = 272u32;
4087 pub const MMIOERR_NETWORKERROR: u32 = 270u32;
4088 pub const MMIOERR_OUTOFMEMORY: u32 = 258u32;
4089 pub const MMIOERR_PATHNOTFOUND: u32 = 267u32;
4090 pub const MMIOERR_SHARINGVIOLATION: u32 = 269u32;
4091 pub const MMIOERR_TOOMANYOPENFILES: u32 = 271u32;
4092 pub const MMIOERR_UNBUFFERED: u32 = 266u32;
4093 #[repr(C, packed(1))]
4094 #[cfg(feature = "Win32_Foundation")]
4095 pub struct MMIOINFO {
4096     pub dwFlags: u32,
4097     pub fccIOProc: u32,
4098     pub pIOProc: LPMMIOPROC,
4099     pub wErrorRet: u32,
4100     pub htask: super::HTASK,
4101     pub cchBuffer: i32,
4102     pub pchBuffer: *mut i8,
4103     pub pchNext: *mut i8,
4104     pub pchEndRead: *mut i8,
4105     pub pchEndWrite: *mut i8,
4106     pub lBufOffset: i32,
4107     pub lDiskOffset: i32,
4108     pub adwInfo: [u32; 3],
4109     pub dwReserved1: u32,
4110     pub dwReserved2: u32,
4111     pub hmmio: HMMIO,
4112 }
4113 #[cfg(feature = "Win32_Foundation")]
4114 impl ::core::marker::Copy for MMIOINFO {}
4115 #[cfg(feature = "Win32_Foundation")]
4116 impl ::core::clone::Clone for MMIOINFO {
clone(&self) -> Self4117     fn clone(&self) -> Self {
4118         *self
4119     }
4120 }
4121 pub const MMIOM_CLOSE: u32 = 4u32;
4122 pub const MMIOM_OPEN: u32 = 3u32;
4123 pub const MMIOM_READ: u32 = 0u32;
4124 pub const MMIOM_RENAME: u32 = 6u32;
4125 pub const MMIOM_SEEK: u32 = 2u32;
4126 pub const MMIOM_USER: u32 = 32768u32;
4127 pub const MMIOM_WRITE: u32 = 1u32;
4128 pub const MMIOM_WRITEFLUSH: u32 = 5u32;
4129 pub const MMIO_ALLOCBUF: u32 = 65536u32;
4130 pub const MMIO_COMPAT: u32 = 0u32;
4131 pub const MMIO_CREATE: u32 = 4096u32;
4132 pub const MMIO_CREATELIST: u32 = 64u32;
4133 pub const MMIO_CREATERIFF: u32 = 32u32;
4134 pub const MMIO_DEFAULTBUFFER: u32 = 8192u32;
4135 pub const MMIO_DELETE: u32 = 512u32;
4136 pub const MMIO_DENYNONE: u32 = 64u32;
4137 pub const MMIO_DENYREAD: u32 = 48u32;
4138 pub const MMIO_DENYWRITE: u32 = 32u32;
4139 pub const MMIO_DIRTY: u32 = 268435456u32;
4140 pub const MMIO_EMPTYBUF: u32 = 16u32;
4141 pub const MMIO_EXCLUSIVE: u32 = 16u32;
4142 pub const MMIO_EXIST: u32 = 16384u32;
4143 pub const MMIO_FHOPEN: u32 = 16u32;
4144 pub const MMIO_FINDCHUNK: u32 = 16u32;
4145 pub const MMIO_FINDLIST: u32 = 64u32;
4146 pub const MMIO_FINDPROC: u32 = 262144u32;
4147 pub const MMIO_FINDRIFF: u32 = 32u32;
4148 pub const MMIO_GETTEMP: u32 = 131072u32;
4149 pub const MMIO_GLOBALPROC: u32 = 268435456u32;
4150 pub const MMIO_INSTALLPROC: u32 = 65536u32;
4151 pub const MMIO_PARSE: u32 = 256u32;
4152 pub const MMIO_READ: u32 = 0u32;
4153 pub const MMIO_READWRITE: u32 = 2u32;
4154 pub const MMIO_REMOVEPROC: u32 = 131072u32;
4155 pub const MMIO_RWMODE: u32 = 3u32;
4156 pub const MMIO_SHAREMODE: u32 = 112u32;
4157 pub const MMIO_TOUPPER: u32 = 16u32;
4158 pub const MMIO_UNICODEPROC: u32 = 16777216u32;
4159 pub const MMIO_WRITE: u32 = 1u32;
4160 pub const MM_3COM: u32 = 260u32;
4161 pub const MM_3COM_CB_MIXER: u32 = 1u32;
4162 pub const MM_3COM_CB_WAVEIN: u32 = 2u32;
4163 pub const MM_3COM_CB_WAVEOUT: u32 = 3u32;
4164 pub const MM_3DFX: u32 = 262u32;
4165 pub const MM_AARDVARK: u32 = 11u32;
4166 pub const MM_AARDVARK_STUDIO12_WAVEIN: u32 = 2u32;
4167 pub const MM_AARDVARK_STUDIO12_WAVEOUT: u32 = 1u32;
4168 pub const MM_AARDVARK_STUDIO88_WAVEIN: u32 = 4u32;
4169 pub const MM_AARDVARK_STUDIO88_WAVEOUT: u32 = 3u32;
4170 pub const MM_ACTIVEVOICE: u32 = 225u32;
4171 pub const MM_ACTIVEVOICE_ACM_VOXADPCM: u32 = 1u32;
4172 pub const MM_ACULAB: u32 = 14u32;
4173 pub const MM_ADDX: u32 = 118u32;
4174 pub const MM_ADDX_PCTV_AUX_CD: u32 = 5u32;
4175 pub const MM_ADDX_PCTV_AUX_LINE: u32 = 6u32;
4176 pub const MM_ADDX_PCTV_DIGITALMIX: u32 = 1u32;
4177 pub const MM_ADDX_PCTV_MIXER: u32 = 4u32;
4178 pub const MM_ADDX_PCTV_WAVEIN: u32 = 2u32;
4179 pub const MM_ADDX_PCTV_WAVEOUT: u32 = 3u32;
4180 pub const MM_ADLACC: u32 = 91u32;
4181 pub const MM_ADMOS: u32 = 235u32;
4182 pub const MM_ADMOS_FM_SYNTH: u32 = 1u32;
4183 pub const MM_ADMOS_QS3AMIDIIN: u32 = 3u32;
4184 pub const MM_ADMOS_QS3AMIDIOUT: u32 = 2u32;
4185 pub const MM_ADMOS_QS3AWAVEIN: u32 = 5u32;
4186 pub const MM_ADMOS_QS3AWAVEOUT: u32 = 4u32;
4187 pub const MM_AHEAD: u32 = 77u32;
4188 pub const MM_AHEAD_GENERIC: u32 = 4u32;
4189 pub const MM_AHEAD_MULTISOUND: u32 = 1u32;
4190 pub const MM_AHEAD_PROAUDIO: u32 = 3u32;
4191 pub const MM_AHEAD_SOUNDBLASTER: u32 = 2u32;
4192 pub const MM_ALARIS: u32 = 174u32;
4193 pub const MM_ALDIGITAL: u32 = 143u32;
4194 pub const MM_ALESIS: u32 = 243u32;
4195 pub const MM_ALGOVISION: u32 = 266u32;
4196 pub const MM_ALGOVISION_VB80AUX: u32 = 4u32;
4197 pub const MM_ALGOVISION_VB80AUX2: u32 = 5u32;
4198 pub const MM_ALGOVISION_VB80MIXER: u32 = 3u32;
4199 pub const MM_ALGOVISION_VB80WAVEIN: u32 = 2u32;
4200 pub const MM_ALGOVISION_VB80WAVEOUT: u32 = 1u32;
4201 pub const MM_AMD: u32 = 146u32;
4202 pub const MM_AMD_INTERWAVE_AUX1: u32 = 10u32;
4203 pub const MM_AMD_INTERWAVE_AUX2: u32 = 11u32;
4204 pub const MM_AMD_INTERWAVE_AUX_CD: u32 = 13u32;
4205 pub const MM_AMD_INTERWAVE_AUX_MIC: u32 = 12u32;
4206 pub const MM_AMD_INTERWAVE_EX_CD: u32 = 7u32;
4207 pub const MM_AMD_INTERWAVE_EX_TELEPHONY: u32 = 16u32;
4208 pub const MM_AMD_INTERWAVE_JOYSTICK: u32 = 6u32;
4209 pub const MM_AMD_INTERWAVE_MIDIIN: u32 = 8u32;
4210 pub const MM_AMD_INTERWAVE_MIDIOUT: u32 = 9u32;
4211 pub const MM_AMD_INTERWAVE_MIXER1: u32 = 4u32;
4212 pub const MM_AMD_INTERWAVE_MIXER2: u32 = 5u32;
4213 pub const MM_AMD_INTERWAVE_MONO_IN: u32 = 14u32;
4214 pub const MM_AMD_INTERWAVE_MONO_OUT: u32 = 15u32;
4215 pub const MM_AMD_INTERWAVE_STEREO_ENHANCED: u32 = 19u32;
4216 pub const MM_AMD_INTERWAVE_SYNTH: u32 = 3u32;
4217 pub const MM_AMD_INTERWAVE_WAVEIN: u32 = 1u32;
4218 pub const MM_AMD_INTERWAVE_WAVEOUT: u32 = 2u32;
4219 pub const MM_AMD_INTERWAVE_WAVEOUT_BASE: u32 = 17u32;
4220 pub const MM_AMD_INTERWAVE_WAVEOUT_TREBLE: u32 = 18u32;
4221 pub const MM_ANALOGDEVICES: u32 = 252u32;
4222 pub const MM_ANTEX: u32 = 31u32;
4223 pub const MM_ANTEX_AUDIOPORT22_FEEDTHRU: u32 = 9u32;
4224 pub const MM_ANTEX_AUDIOPORT22_WAVEIN: u32 = 7u32;
4225 pub const MM_ANTEX_AUDIOPORT22_WAVEOUT: u32 = 8u32;
4226 pub const MM_ANTEX_SX12_WAVEIN: u32 = 1u32;
4227 pub const MM_ANTEX_SX12_WAVEOUT: u32 = 2u32;
4228 pub const MM_ANTEX_SX15_WAVEIN: u32 = 3u32;
4229 pub const MM_ANTEX_SX15_WAVEOUT: u32 = 4u32;
4230 pub const MM_ANTEX_VP625_WAVEIN: u32 = 5u32;
4231 pub const MM_ANTEX_VP625_WAVEOUT: u32 = 6u32;
4232 pub const MM_APICOM: u32 = 116u32;
4233 pub const MM_APPLE: u32 = 99u32;
4234 pub const MM_APPS: u32 = 42u32;
4235 pub const MM_APT: u32 = 56u32;
4236 pub const MM_APT_ACE100CD: u32 = 1u32;
4237 pub const MM_ARRAY: u32 = 231u32;
4238 pub const MM_ARTISOFT: u32 = 20u32;
4239 pub const MM_ARTISOFT_SBWAVEIN: u32 = 1u32;
4240 pub const MM_ARTISOFT_SBWAVEOUT: u32 = 2u32;
4241 pub const MM_AST: u32 = 64u32;
4242 pub const MM_AST_MODEMWAVE_WAVEIN: u32 = 13u32;
4243 pub const MM_AST_MODEMWAVE_WAVEOUT: u32 = 14u32;
4244 pub const MM_ATI: u32 = 27u32;
4245 pub const MM_ATT: u32 = 185u32;
4246 pub const MM_ATT_G729A: u32 = 1u32;
4247 pub const MM_ATT_MICROELECTRONICS: u32 = 139u32;
4248 pub const MM_AU8820_AUX: u32 = 21u32;
4249 pub const MM_AU8820_MIDIIN: u32 = 23u32;
4250 pub const MM_AU8820_MIDIOUT: u32 = 22u32;
4251 pub const MM_AU8820_MIXER: u32 = 20u32;
4252 pub const MM_AU8820_SYNTH: u32 = 17u32;
4253 pub const MM_AU8820_WAVEIN: u32 = 19u32;
4254 pub const MM_AU8820_WAVEOUT: u32 = 18u32;
4255 pub const MM_AU8830_AUX: u32 = 37u32;
4256 pub const MM_AU8830_MIDIIN: u32 = 39u32;
4257 pub const MM_AU8830_MIDIOUT: u32 = 38u32;
4258 pub const MM_AU8830_MIXER: u32 = 36u32;
4259 pub const MM_AU8830_SYNTH: u32 = 33u32;
4260 pub const MM_AU8830_WAVEIN: u32 = 35u32;
4261 pub const MM_AU8830_WAVEOUT: u32 = 34u32;
4262 pub const MM_AUDIOFILE: u32 = 47u32;
4263 pub const MM_AUDIOPT: u32 = 74u32;
4264 pub const MM_AUDIOSCIENCE: u32 = 217u32;
4265 pub const MM_AURAVISION: u32 = 80u32;
4266 pub const MM_AUREAL: u32 = 181u32;
4267 pub const MM_AUREAL_AU8820: u32 = 16u32;
4268 pub const MM_AUREAL_AU8830: u32 = 32u32;
4269 pub const MM_AZTECH: u32 = 52u32;
4270 pub const MM_AZTECH_AUX: u32 = 404u32;
4271 pub const MM_AZTECH_AUX_CD: u32 = 401u32;
4272 pub const MM_AZTECH_AUX_LINE: u32 = 402u32;
4273 pub const MM_AZTECH_AUX_MIC: u32 = 403u32;
4274 pub const MM_AZTECH_DSP16_FMSYNTH: u32 = 68u32;
4275 pub const MM_AZTECH_DSP16_WAVEIN: u32 = 65u32;
4276 pub const MM_AZTECH_DSP16_WAVEOUT: u32 = 66u32;
4277 pub const MM_AZTECH_DSP16_WAVESYNTH: u32 = 70u32;
4278 pub const MM_AZTECH_FMSYNTH: u32 = 20u32;
4279 pub const MM_AZTECH_MIDIIN: u32 = 4u32;
4280 pub const MM_AZTECH_MIDIOUT: u32 = 3u32;
4281 pub const MM_AZTECH_MIXER: u32 = 21u32;
4282 pub const MM_AZTECH_NOVA16_MIXER: u32 = 73u32;
4283 pub const MM_AZTECH_NOVA16_WAVEIN: u32 = 71u32;
4284 pub const MM_AZTECH_NOVA16_WAVEOUT: u32 = 72u32;
4285 pub const MM_AZTECH_PRO16_FMSYNTH: u32 = 38u32;
4286 pub const MM_AZTECH_PRO16_WAVEIN: u32 = 33u32;
4287 pub const MM_AZTECH_PRO16_WAVEOUT: u32 = 34u32;
4288 pub const MM_AZTECH_WASH16_MIXER: u32 = 76u32;
4289 pub const MM_AZTECH_WASH16_WAVEIN: u32 = 74u32;
4290 pub const MM_AZTECH_WASH16_WAVEOUT: u32 = 75u32;
4291 pub const MM_AZTECH_WAVEIN: u32 = 17u32;
4292 pub const MM_AZTECH_WAVEOUT: u32 = 18u32;
4293 pub const MM_BCB: u32 = 192u32;
4294 pub const MM_BCB_NETBOARD_10: u32 = 1u32;
4295 pub const MM_BCB_TT75_10: u32 = 2u32;
4296 pub const MM_BECUBED: u32 = 10u32;
4297 pub const MM_BERCOS: u32 = 199u32;
4298 pub const MM_BERCOS_MIXER: u32 = 2u32;
4299 pub const MM_BERCOS_WAVEIN: u32 = 1u32;
4300 pub const MM_BERCOS_WAVEOUT: u32 = 3u32;
4301 pub const MM_BERKOM: u32 = 189u32;
4302 pub const MM_BINTEC: u32 = 12u32;
4303 pub const MM_BINTEC_TAPI_WAVE: u32 = 1u32;
4304 pub const MM_BROOKTREE: u32 = 121u32;
4305 pub const MM_BTV_AUX_CD: u32 = 8u32;
4306 pub const MM_BTV_AUX_LINE: u32 = 6u32;
4307 pub const MM_BTV_AUX_MIC: u32 = 7u32;
4308 pub const MM_BTV_DIGITALIN: u32 = 9u32;
4309 pub const MM_BTV_DIGITALOUT: u32 = 10u32;
4310 pub const MM_BTV_MIDIIN: u32 = 3u32;
4311 pub const MM_BTV_MIDIOUT: u32 = 4u32;
4312 pub const MM_BTV_MIDISYNTH: u32 = 5u32;
4313 pub const MM_BTV_MIDIWAVESTREAM: u32 = 11u32;
4314 pub const MM_BTV_MIXER: u32 = 12u32;
4315 pub const MM_BTV_WAVEIN: u32 = 1u32;
4316 pub const MM_BTV_WAVEOUT: u32 = 2u32;
4317 pub const MM_CANAM: u32 = 148u32;
4318 pub const MM_CANAM_CBXWAVEIN: u32 = 2u32;
4319 pub const MM_CANAM_CBXWAVEOUT: u32 = 1u32;
4320 pub const MM_CANOPUS: u32 = 49u32;
4321 pub const MM_CANOPUS_ACM_DVREX: u32 = 1u32;
4322 pub const MM_CASIO: u32 = 162u32;
4323 pub const MM_CASIO_LSG_MIDIOUT: u32 = 3u32;
4324 pub const MM_CASIO_WP150_MIDIIN: u32 = 2u32;
4325 pub const MM_CASIO_WP150_MIDIOUT: u32 = 1u32;
4326 pub const MM_CAT: u32 = 41u32;
4327 pub const MM_CAT_WAVEOUT: u32 = 1u32;
4328 pub const MM_CDPC_AUX: u32 = 119u32;
4329 pub const MM_CDPC_MIDIIN: u32 = 114u32;
4330 pub const MM_CDPC_MIDIOUT: u32 = 113u32;
4331 pub const MM_CDPC_MIXER: u32 = 118u32;
4332 pub const MM_CDPC_SYNTH: u32 = 115u32;
4333 pub const MM_CDPC_WAVEIN: u32 = 117u32;
4334 pub const MM_CDPC_WAVEOUT: u32 = 116u32;
4335 pub const MM_CHROMATIC: u32 = 155u32;
4336 pub const MM_CHROMATIC_M1: u32 = 1u32;
4337 pub const MM_CHROMATIC_M1_AUX: u32 = 6u32;
4338 pub const MM_CHROMATIC_M1_AUX_CD: u32 = 7u32;
4339 pub const MM_CHROMATIC_M1_FMSYNTH: u32 = 4u32;
4340 pub const MM_CHROMATIC_M1_MIDIIN: u32 = 8u32;
4341 pub const MM_CHROMATIC_M1_MIDIOUT: u32 = 9u32;
4342 pub const MM_CHROMATIC_M1_MIXER: u32 = 5u32;
4343 pub const MM_CHROMATIC_M1_MPEGWAVEIN: u32 = 17u32;
4344 pub const MM_CHROMATIC_M1_MPEGWAVEOUT: u32 = 18u32;
4345 pub const MM_CHROMATIC_M1_WAVEIN: u32 = 2u32;
4346 pub const MM_CHROMATIC_M1_WAVEOUT: u32 = 3u32;
4347 pub const MM_CHROMATIC_M1_WTSYNTH: u32 = 16u32;
4348 pub const MM_CHROMATIC_M2: u32 = 19u32;
4349 pub const MM_CHROMATIC_M2_AUX: u32 = 24u32;
4350 pub const MM_CHROMATIC_M2_AUX_CD: u32 = 25u32;
4351 pub const MM_CHROMATIC_M2_FMSYNTH: u32 = 22u32;
4352 pub const MM_CHROMATIC_M2_MIDIIN: u32 = 32u32;
4353 pub const MM_CHROMATIC_M2_MIDIOUT: u32 = 33u32;
4354 pub const MM_CHROMATIC_M2_MIXER: u32 = 23u32;
4355 pub const MM_CHROMATIC_M2_MPEGWAVEIN: u32 = 35u32;
4356 pub const MM_CHROMATIC_M2_MPEGWAVEOUT: u32 = 36u32;
4357 pub const MM_CHROMATIC_M2_WAVEIN: u32 = 20u32;
4358 pub const MM_CHROMATIC_M2_WAVEOUT: u32 = 21u32;
4359 pub const MM_CHROMATIC_M2_WTSYNTH: u32 = 34u32;
4360 pub const MM_CIRRUSLOGIC: u32 = 105u32;
4361 pub const MM_COLORGRAPH: u32 = 179u32;
4362 pub const MM_COMPAQ: u32 = 92u32;
4363 pub const MM_COMPAQ_BB_WAVEAUX: u32 = 3u32;
4364 pub const MM_COMPAQ_BB_WAVEIN: u32 = 1u32;
4365 pub const MM_COMPAQ_BB_WAVEOUT: u32 = 2u32;
4366 pub const MM_COMPUSIC: u32 = 89u32;
4367 pub const MM_COMPUTER_FRIENDS: u32 = 45u32;
4368 pub const MM_CONCEPTS: u32 = 108u32;
4369 pub const MM_CONNECTIX: u32 = 158u32;
4370 pub const MM_CONNECTIX_VIDEC_CODEC: u32 = 1u32;
4371 pub const MM_CONTROLRES: u32 = 84u32;
4372 pub const MM_COREDYNAMICS: u32 = 147u32;
4373 pub const MM_COREDYNAMICS_DYNAGRAFX_VGA: u32 = 9u32;
4374 pub const MM_COREDYNAMICS_DYNAGRAFX_WAVE_IN: u32 = 10u32;
4375 pub const MM_COREDYNAMICS_DYNAGRAFX_WAVE_OUT: u32 = 11u32;
4376 pub const MM_COREDYNAMICS_DYNAMIXHR: u32 = 1u32;
4377 pub const MM_COREDYNAMICS_DYNASONIX_AUDIO_IN: u32 = 7u32;
4378 pub const MM_COREDYNAMICS_DYNASONIX_AUDIO_OUT: u32 = 8u32;
4379 pub const MM_COREDYNAMICS_DYNASONIX_MIDI_IN: u32 = 3u32;
4380 pub const MM_COREDYNAMICS_DYNASONIX_MIDI_OUT: u32 = 4u32;
4381 pub const MM_COREDYNAMICS_DYNASONIX_SYNTH: u32 = 2u32;
4382 pub const MM_COREDYNAMICS_DYNASONIX_WAVE_IN: u32 = 5u32;
4383 pub const MM_COREDYNAMICS_DYNASONIX_WAVE_OUT: u32 = 6u32;
4384 pub const MM_CREATIVE: u32 = 2u32;
4385 pub const MM_CREATIVE_AUX_CD: u32 = 401u32;
4386 pub const MM_CREATIVE_AUX_LINE: u32 = 402u32;
4387 pub const MM_CREATIVE_AUX_MASTER: u32 = 404u32;
4388 pub const MM_CREATIVE_AUX_MIC: u32 = 403u32;
4389 pub const MM_CREATIVE_AUX_MIDI: u32 = 407u32;
4390 pub const MM_CREATIVE_AUX_PCSPK: u32 = 405u32;
4391 pub const MM_CREATIVE_AUX_WAVE: u32 = 406u32;
4392 pub const MM_CREATIVE_FMSYNTH_MONO: u32 = 301u32;
4393 pub const MM_CREATIVE_FMSYNTH_STEREO: u32 = 302u32;
4394 pub const MM_CREATIVE_MIDIIN: u32 = 202u32;
4395 pub const MM_CREATIVE_MIDIOUT: u32 = 201u32;
4396 pub const MM_CREATIVE_MIDI_AWE32: u32 = 303u32;
4397 pub const MM_CREATIVE_PHNBLST_WAVEIN: u32 = 5u32;
4398 pub const MM_CREATIVE_PHNBLST_WAVEOUT: u32 = 105u32;
4399 pub const MM_CREATIVE_SB15_WAVEIN: u32 = 1u32;
4400 pub const MM_CREATIVE_SB15_WAVEOUT: u32 = 101u32;
4401 pub const MM_CREATIVE_SB16_MIXER: u32 = 409u32;
4402 pub const MM_CREATIVE_SB20_WAVEIN: u32 = 2u32;
4403 pub const MM_CREATIVE_SB20_WAVEOUT: u32 = 102u32;
4404 pub const MM_CREATIVE_SBP16_WAVEIN: u32 = 4u32;
4405 pub const MM_CREATIVE_SBP16_WAVEOUT: u32 = 104u32;
4406 pub const MM_CREATIVE_SBPRO_MIXER: u32 = 408u32;
4407 pub const MM_CREATIVE_SBPRO_WAVEIN: u32 = 3u32;
4408 pub const MM_CREATIVE_SBPRO_WAVEOUT: u32 = 103u32;
4409 pub const MM_CRYSTAL: u32 = 132u32;
4410 pub const MM_CRYSTAL_CS4232_INPUTGAIN_AUX1: u32 = 13u32;
4411 pub const MM_CRYSTAL_CS4232_INPUTGAIN_LOOP: u32 = 14u32;
4412 pub const MM_CRYSTAL_CS4232_MIDIIN: u32 = 9u32;
4413 pub const MM_CRYSTAL_CS4232_MIDIOUT: u32 = 10u32;
4414 pub const MM_CRYSTAL_CS4232_WAVEAUX_AUX1: u32 = 4u32;
4415 pub const MM_CRYSTAL_CS4232_WAVEAUX_AUX2: u32 = 5u32;
4416 pub const MM_CRYSTAL_CS4232_WAVEAUX_LINE: u32 = 6u32;
4417 pub const MM_CRYSTAL_CS4232_WAVEAUX_MASTER: u32 = 8u32;
4418 pub const MM_CRYSTAL_CS4232_WAVEAUX_MONO: u32 = 7u32;
4419 pub const MM_CRYSTAL_CS4232_WAVEIN: u32 = 1u32;
4420 pub const MM_CRYSTAL_CS4232_WAVEMIXER: u32 = 3u32;
4421 pub const MM_CRYSTAL_CS4232_WAVEOUT: u32 = 2u32;
4422 pub const MM_CRYSTAL_NET: u32 = 154u32;
4423 pub const MM_CRYSTAL_SOUND_FUSION_JOYSTICK: u32 = 26u32;
4424 pub const MM_CRYSTAL_SOUND_FUSION_MIDIIN: u32 = 24u32;
4425 pub const MM_CRYSTAL_SOUND_FUSION_MIDIOUT: u32 = 25u32;
4426 pub const MM_CRYSTAL_SOUND_FUSION_MIXER: u32 = 23u32;
4427 pub const MM_CRYSTAL_SOUND_FUSION_WAVEIN: u32 = 21u32;
4428 pub const MM_CRYSTAL_SOUND_FUSION_WAVEOUT: u32 = 22u32;
4429 pub const MM_CS: u32 = 242u32;
4430 pub const MM_CYRIX: u32 = 6u32;
4431 pub const MM_CYRIX_XAAUX: u32 = 6u32;
4432 pub const MM_CYRIX_XAMIDIIN: u32 = 2u32;
4433 pub const MM_CYRIX_XAMIDIOUT: u32 = 3u32;
4434 pub const MM_CYRIX_XAMIXER: u32 = 7u32;
4435 pub const MM_CYRIX_XASYNTH: u32 = 1u32;
4436 pub const MM_CYRIX_XAWAVEIN: u32 = 4u32;
4437 pub const MM_CYRIX_XAWAVEOUT: u32 = 5u32;
4438 pub const MM_DATAFUSION: u32 = 196u32;
4439 pub const MM_DATARAN: u32 = 232u32;
4440 pub const MM_DDD: u32 = 151u32;
4441 pub const MM_DDD_MIDILINK_MIDIIN: u32 = 1u32;
4442 pub const MM_DDD_MIDILINK_MIDIOUT: u32 = 2u32;
4443 pub const MM_DF_ACM_G726: u32 = 1u32;
4444 pub const MM_DF_ACM_GSM610: u32 = 2u32;
4445 pub const MM_DIACOUSTICS: u32 = 129u32;
4446 pub const MM_DIACOUSTICS_DRUM_ACTION: u32 = 1u32;
4447 pub const MM_DIALOGIC: u32 = 93u32;
4448 pub const MM_DIAMONDMM: u32 = 163u32;
4449 pub const MM_DICTAPHONE: u32 = 214u32;
4450 pub const MM_DICTAPHONE_G726: u32 = 1u32;
4451 pub const MM_DIGIGRAM: u32 = 227u32;
4452 pub const MM_DIGITAL: u32 = 100u32;
4453 pub const MM_DIGITAL_ACM_G723: u32 = 3u32;
4454 pub const MM_DIGITAL_AUDIO_LABS: u32 = 136u32;
4455 pub const MM_DIGITAL_AUDIO_LABS_CDLX: u32 = 19u32;
4456 pub const MM_DIGITAL_AUDIO_LABS_CPRO: u32 = 17u32;
4457 pub const MM_DIGITAL_AUDIO_LABS_CTDIF: u32 = 20u32;
4458 pub const MM_DIGITAL_AUDIO_LABS_DOC: u32 = 2u32;
4459 pub const MM_DIGITAL_AUDIO_LABS_TC: u32 = 1u32;
4460 pub const MM_DIGITAL_AUDIO_LABS_V8: u32 = 16u32;
4461 pub const MM_DIGITAL_AUDIO_LABS_VP: u32 = 18u32;
4462 pub const MM_DIGITAL_AV320_WAVEIN: u32 = 1u32;
4463 pub const MM_DIGITAL_AV320_WAVEOUT: u32 = 2u32;
4464 pub const MM_DIGITAL_ICM_H261: u32 = 5u32;
4465 pub const MM_DIGITAL_ICM_H263: u32 = 4u32;
4466 pub const MM_DIMD_AUX_LINE: u32 = 9u32;
4467 pub const MM_DIMD_DIRSOUND: u32 = 1u32;
4468 pub const MM_DIMD_MIDIIN: u32 = 7u32;
4469 pub const MM_DIMD_MIDIOUT: u32 = 8u32;
4470 pub const MM_DIMD_MIXER: u32 = 10u32;
4471 pub const MM_DIMD_PLATFORM: u32 = 0u32;
4472 pub const MM_DIMD_VIRTJOY: u32 = 4u32;
4473 pub const MM_DIMD_VIRTMPU: u32 = 2u32;
4474 pub const MM_DIMD_VIRTSB: u32 = 3u32;
4475 pub const MM_DIMD_WAVEIN: u32 = 5u32;
4476 pub const MM_DIMD_WAVEOUT: u32 = 6u32;
4477 pub const MM_DIMD_WSS_AUX: u32 = 21u32;
4478 pub const MM_DIMD_WSS_MIXER: u32 = 17u32;
4479 pub const MM_DIMD_WSS_SYNTH: u32 = 76u32;
4480 pub const MM_DIMD_WSS_WAVEIN: u32 = 14u32;
4481 pub const MM_DIMD_WSS_WAVEOUT: u32 = 15u32;
4482 pub const MM_DOLBY: u32 = 78u32;
4483 pub const MM_DPSINC: u32 = 191u32;
4484 pub const MM_DSP_GROUP: u32 = 43u32;
4485 pub const MM_DSP_GROUP_TRUESPEECH: u32 = 1u32;
4486 pub const MM_DSP_SOLUTIONS: u32 = 25u32;
4487 pub const MM_DSP_SOLUTIONS_AUX: u32 = 4u32;
4488 pub const MM_DSP_SOLUTIONS_SYNTH: u32 = 3u32;
4489 pub const MM_DSP_SOLUTIONS_WAVEIN: u32 = 2u32;
4490 pub const MM_DSP_SOLUTIONS_WAVEOUT: u32 = 1u32;
4491 pub const MM_DTS: u32 = 226u32;
4492 pub const MM_DTS_DS: u32 = 1u32;
4493 pub const MM_DUCK: u32 = 197u32;
4494 pub const MM_DVISION: u32 = 165u32;
4495 pub const MM_ECHO: u32 = 39u32;
4496 pub const MM_ECHO_AUX: u32 = 6u32;
4497 pub const MM_ECHO_MIDIIN: u32 = 5u32;
4498 pub const MM_ECHO_MIDIOUT: u32 = 4u32;
4499 pub const MM_ECHO_SYNTH: u32 = 1u32;
4500 pub const MM_ECHO_WAVEIN: u32 = 3u32;
4501 pub const MM_ECHO_WAVEOUT: u32 = 2u32;
4502 pub const MM_ECS: u32 = 145u32;
4503 pub const MM_ECS_AADF_MIDI_IN: u32 = 10u32;
4504 pub const MM_ECS_AADF_MIDI_OUT: u32 = 11u32;
4505 pub const MM_ECS_AADF_WAVE2MIDI_IN: u32 = 12u32;
4506 pub const MM_EES: u32 = 219u32;
4507 pub const MM_EES_PCMIDI14: u32 = 1u32;
4508 pub const MM_EES_PCMIDI14_IN: u32 = 2u32;
4509 pub const MM_EES_PCMIDI14_OUT1: u32 = 3u32;
4510 pub const MM_EES_PCMIDI14_OUT2: u32 = 4u32;
4511 pub const MM_EES_PCMIDI14_OUT3: u32 = 5u32;
4512 pub const MM_EES_PCMIDI14_OUT4: u32 = 6u32;
4513 pub const MM_EMAGIC: u32 = 208u32;
4514 pub const MM_EMAGIC_UNITOR8: u32 = 1u32;
4515 pub const MM_EMU: u32 = 19u32;
4516 pub const MM_EMU_APSMIDIIN: u32 = 2u32;
4517 pub const MM_EMU_APSMIDIOUT: u32 = 3u32;
4518 pub const MM_EMU_APSSYNTH: u32 = 1u32;
4519 pub const MM_EMU_APSWAVEIN: u32 = 4u32;
4520 pub const MM_EMU_APSWAVEOUT: u32 = 5u32;
4521 pub const MM_ENET: u32 = 206u32;
4522 pub const MM_ENET_T2000_HANDSETIN: u32 = 3u32;
4523 pub const MM_ENET_T2000_HANDSETOUT: u32 = 4u32;
4524 pub const MM_ENET_T2000_LINEIN: u32 = 1u32;
4525 pub const MM_ENET_T2000_LINEOUT: u32 = 2u32;
4526 pub const MM_ENSONIQ: u32 = 125u32;
4527 pub const MM_ENSONIQ_SOUNDSCAPE: u32 = 16u32;
4528 pub const MM_EPSON: u32 = 50u32;
4529 pub const MM_EPS_FMSND: u32 = 1u32;
4530 pub const MM_ESS: u32 = 46u32;
4531 pub const MM_ESS_AMAUX: u32 = 3u32;
4532 pub const MM_ESS_AMMIDIIN: u32 = 6u32;
4533 pub const MM_ESS_AMMIDIOUT: u32 = 5u32;
4534 pub const MM_ESS_AMSYNTH: u32 = 4u32;
4535 pub const MM_ESS_AMWAVEIN: u32 = 2u32;
4536 pub const MM_ESS_AMWAVEOUT: u32 = 1u32;
4537 pub const MM_ESS_AUX_CD: u32 = 8u32;
4538 pub const MM_ESS_ES1488_MIXER: u32 = 24u32;
4539 pub const MM_ESS_ES1488_WAVEIN: u32 = 23u32;
4540 pub const MM_ESS_ES1488_WAVEOUT: u32 = 22u32;
4541 pub const MM_ESS_ES1688_MIXER: u32 = 27u32;
4542 pub const MM_ESS_ES1688_WAVEIN: u32 = 26u32;
4543 pub const MM_ESS_ES1688_WAVEOUT: u32 = 25u32;
4544 pub const MM_ESS_ES1788_MIXER: u32 = 30u32;
4545 pub const MM_ESS_ES1788_WAVEIN: u32 = 29u32;
4546 pub const MM_ESS_ES1788_WAVEOUT: u32 = 28u32;
4547 pub const MM_ESS_ES1868_MIXER: u32 = 36u32;
4548 pub const MM_ESS_ES1868_WAVEIN: u32 = 35u32;
4549 pub const MM_ESS_ES1868_WAVEOUT: u32 = 34u32;
4550 pub const MM_ESS_ES1878_MIXER: u32 = 39u32;
4551 pub const MM_ESS_ES1878_WAVEIN: u32 = 38u32;
4552 pub const MM_ESS_ES1878_WAVEOUT: u32 = 37u32;
4553 pub const MM_ESS_ES1888_MIXER: u32 = 33u32;
4554 pub const MM_ESS_ES1888_WAVEIN: u32 = 32u32;
4555 pub const MM_ESS_ES1888_WAVEOUT: u32 = 31u32;
4556 pub const MM_ESS_ES488_MIXER: u32 = 18u32;
4557 pub const MM_ESS_ES488_WAVEIN: u32 = 17u32;
4558 pub const MM_ESS_ES488_WAVEOUT: u32 = 16u32;
4559 pub const MM_ESS_ES688_MIXER: u32 = 21u32;
4560 pub const MM_ESS_ES688_WAVEIN: u32 = 20u32;
4561 pub const MM_ESS_ES688_WAVEOUT: u32 = 19u32;
4562 pub const MM_ESS_MIXER: u32 = 7u32;
4563 pub const MM_ESS_MPU401_MIDIIN: u32 = 10u32;
4564 pub const MM_ESS_MPU401_MIDIOUT: u32 = 9u32;
4565 pub const MM_ETEK: u32 = 241u32;
4566 pub const MM_ETEK_KWIKMIDI_MIDIIN: u32 = 1u32;
4567 pub const MM_ETEK_KWIKMIDI_MIDIOUT: u32 = 2u32;
4568 pub const MM_EUPHONICS: u32 = 152u32;
4569 pub const MM_EUPHONICS_AUX_CD: u32 = 1u32;
4570 pub const MM_EUPHONICS_AUX_LINE: u32 = 2u32;
4571 pub const MM_EUPHONICS_AUX_MASTER: u32 = 3u32;
4572 pub const MM_EUPHONICS_AUX_MIC: u32 = 4u32;
4573 pub const MM_EUPHONICS_AUX_MIDI: u32 = 5u32;
4574 pub const MM_EUPHONICS_AUX_WAVE: u32 = 6u32;
4575 pub const MM_EUPHONICS_EUSYNTH: u32 = 14u32;
4576 pub const MM_EUPHONICS_FMSYNTH_MONO: u32 = 7u32;
4577 pub const MM_EUPHONICS_FMSYNTH_STEREO: u32 = 8u32;
4578 pub const MM_EUPHONICS_MIDIIN: u32 = 9u32;
4579 pub const MM_EUPHONICS_MIDIOUT: u32 = 10u32;
4580 pub const MM_EUPHONICS_MIXER: u32 = 11u32;
4581 pub const MM_EUPHONICS_WAVEIN: u32 = 12u32;
4582 pub const MM_EUPHONICS_WAVEOUT: u32 = 13u32;
4583 pub const MM_EVEREX: u32 = 38u32;
4584 pub const MM_EVEREX_CARRIER: u32 = 1u32;
4585 pub const MM_EXAN: u32 = 63u32;
4586 pub const MM_FAITH: u32 = 15u32;
4587 pub const MM_FAST: u32 = 126u32;
4588 pub const MM_FHGIIS_MPEGLAYER3: u32 = 10u32;
4589 pub const MM_FHGIIS_MPEGLAYER3_ADVANCED: u32 = 12u32;
4590 pub const MM_FHGIIS_MPEGLAYER3_ADVANCEDPLUS: u32 = 14u32;
4591 pub const MM_FHGIIS_MPEGLAYER3_BASIC: u32 = 11u32;
4592 pub const MM_FHGIIS_MPEGLAYER3_DECODE: u32 = 9u32;
4593 pub const MM_FHGIIS_MPEGLAYER3_LITE: u32 = 10u32;
4594 pub const MM_FHGIIS_MPEGLAYER3_PROFESSIONAL: u32 = 13u32;
4595 pub const MM_FLEXION: u32 = 249u32;
4596 pub const MM_FLEXION_X300_WAVEIN: u32 = 1u32;
4597 pub const MM_FLEXION_X300_WAVEOUT: u32 = 2u32;
4598 pub const MM_FORTEMEDIA: u32 = 229u32;
4599 pub const MM_FORTEMEDIA_AUX: u32 = 5u32;
4600 pub const MM_FORTEMEDIA_FMSYNC: u32 = 3u32;
4601 pub const MM_FORTEMEDIA_MIXER: u32 = 4u32;
4602 pub const MM_FORTEMEDIA_WAVEIN: u32 = 1u32;
4603 pub const MM_FORTEMEDIA_WAVEOUT: u32 = 2u32;
4604 pub const MM_FRAUNHOFER_IIS: u32 = 172u32;
4605 pub const MM_FRONTIER: u32 = 160u32;
4606 pub const MM_FRONTIER_WAVECENTER_MIDIIN: u32 = 1u32;
4607 pub const MM_FRONTIER_WAVECENTER_MIDIOUT: u32 = 2u32;
4608 pub const MM_FRONTIER_WAVECENTER_WAVEIN: u32 = 3u32;
4609 pub const MM_FRONTIER_WAVECENTER_WAVEOUT: u32 = 4u32;
4610 pub const MM_FTR: u32 = 198u32;
4611 pub const MM_FTR_ACM: u32 = 2u32;
4612 pub const MM_FTR_ENCODER_WAVEIN: u32 = 1u32;
4613 pub const MM_FUJITSU: u32 = 4u32;
4614 pub const MM_GADGETLABS: u32 = 159u32;
4615 pub const MM_GADGETLABS_WAVE42_WAVEIN: u32 = 3u32;
4616 pub const MM_GADGETLABS_WAVE42_WAVEOUT: u32 = 4u32;
4617 pub const MM_GADGETLABS_WAVE44_WAVEIN: u32 = 1u32;
4618 pub const MM_GADGETLABS_WAVE44_WAVEOUT: u32 = 2u32;
4619 pub const MM_GADGETLABS_WAVE4_MIDIIN: u32 = 5u32;
4620 pub const MM_GADGETLABS_WAVE4_MIDIOUT: u32 = 6u32;
4621 pub const MM_GRANDE: u32 = 117u32;
4622 pub const MM_GRAVIS: u32 = 34u32;
4623 pub const MM_GUILLEMOT: u32 = 207u32;
4624 pub const MM_GULBRANSEN: u32 = 130u32;
4625 pub const MM_HAFTMANN: u32 = 220u32;
4626 pub const MM_HAFTMANN_LPTDAC2: u32 = 1u32;
4627 pub const MM_HEADSPACE: u32 = 222u32;
4628 pub const MM_HEADSPACE_HAEMIXER: u32 = 4u32;
4629 pub const MM_HEADSPACE_HAESYNTH: u32 = 1u32;
4630 pub const MM_HEADSPACE_HAEWAVEIN: u32 = 3u32;
4631 pub const MM_HEADSPACE_HAEWAVEOUT: u32 = 2u32;
4632 pub const MM_HEWLETT_PACKARD: u32 = 13u32;
4633 pub const MM_HEWLETT_PACKARD_CU_CODEC: u32 = 1u32;
4634 pub const MM_HORIZONS: u32 = 107u32;
4635 pub const MM_HP: u32 = 253u32;
4636 pub const MM_HP_WAVEIN: u32 = 2u32;
4637 pub const MM_HP_WAVEOUT: u32 = 1u32;
4638 pub const MM_HYPERACTIVE: u32 = 246u32;
4639 pub const MM_IBM: u32 = 22u32;
4640 pub const MM_IBM_MWAVE_AUX: u32 = 23u32;
4641 pub const MM_IBM_MWAVE_MIDIIN: u32 = 21u32;
4642 pub const MM_IBM_MWAVE_MIDIOUT: u32 = 22u32;
4643 pub const MM_IBM_MWAVE_MIXER: u32 = 20u32;
4644 pub const MM_IBM_MWAVE_WAVEIN: u32 = 18u32;
4645 pub const MM_IBM_MWAVE_WAVEOUT: u32 = 19u32;
4646 pub const MM_IBM_PCMCIA_AUX: u32 = 16u32;
4647 pub const MM_IBM_PCMCIA_MIDIIN: u32 = 14u32;
4648 pub const MM_IBM_PCMCIA_MIDIOUT: u32 = 15u32;
4649 pub const MM_IBM_PCMCIA_SYNTH: u32 = 13u32;
4650 pub const MM_IBM_PCMCIA_WAVEIN: u32 = 11u32;
4651 pub const MM_IBM_PCMCIA_WAVEOUT: u32 = 12u32;
4652 pub const MM_IBM_THINKPAD200: u32 = 17u32;
4653 pub const MM_IBM_WC_MIDIOUT: u32 = 30u32;
4654 pub const MM_IBM_WC_MIXEROUT: u32 = 33u32;
4655 pub const MM_IBM_WC_WAVEOUT: u32 = 31u32;
4656 pub const MM_ICCC: u32 = 259u32;
4657 pub const MM_ICCC_UNA3_AUX: u32 = 3u32;
4658 pub const MM_ICCC_UNA3_MIXER: u32 = 4u32;
4659 pub const MM_ICCC_UNA3_WAVEIN: u32 = 1u32;
4660 pub const MM_ICCC_UNA3_WAVEOUT: u32 = 2u32;
4661 pub const MM_ICE: u32 = 239u32;
4662 pub const MM_ICE_AUX: u32 = 11u32;
4663 pub const MM_ICE_MIDIIN1: u32 = 6u32;
4664 pub const MM_ICE_MIDIIN2: u32 = 8u32;
4665 pub const MM_ICE_MIDIOUT1: u32 = 5u32;
4666 pub const MM_ICE_MIDIOUT2: u32 = 7u32;
4667 pub const MM_ICE_MIXER: u32 = 10u32;
4668 pub const MM_ICE_MTWAVEIN: u32 = 4u32;
4669 pub const MM_ICE_MTWAVEOUT: u32 = 3u32;
4670 pub const MM_ICE_SYNTH: u32 = 9u32;
4671 pub const MM_ICE_WAVEIN: u32 = 2u32;
4672 pub const MM_ICE_WAVEOUT: u32 = 1u32;
4673 pub const MM_ICL_PS: u32 = 32u32;
4674 pub const MM_ICOM_AUX: u32 = 6u32;
4675 pub const MM_ICOM_LINE: u32 = 7u32;
4676 pub const MM_ICOM_MIXER: u32 = 5u32;
4677 pub const MM_ICOM_WAVEIN: u32 = 3u32;
4678 pub const MM_ICOM_WAVEOUT: u32 = 4u32;
4679 pub const MM_ICS: u32 = 57u32;
4680 pub const MM_ICS_2115_LITE_MIDIOUT: u32 = 13u32;
4681 pub const MM_ICS_2120_LITE_MIDIOUT: u32 = 14u32;
4682 pub const MM_ICS_WAVEDECK_AUX: u32 = 4u32;
4683 pub const MM_ICS_WAVEDECK_MIXER: u32 = 3u32;
4684 pub const MM_ICS_WAVEDECK_SYNTH: u32 = 5u32;
4685 pub const MM_ICS_WAVEDECK_WAVEIN: u32 = 2u32;
4686 pub const MM_ICS_WAVEDECK_WAVEOUT: u32 = 1u32;
4687 pub const MM_ICS_WAVEDEC_SB_AUX: u32 = 12u32;
4688 pub const MM_ICS_WAVEDEC_SB_FM_MIDIOUT: u32 = 8u32;
4689 pub const MM_ICS_WAVEDEC_SB_MIXER: u32 = 11u32;
4690 pub const MM_ICS_WAVEDEC_SB_MPU401_MIDIIN: u32 = 10u32;
4691 pub const MM_ICS_WAVEDEC_SB_MPU401_MIDIOUT: u32 = 9u32;
4692 pub const MM_ICS_WAVEDEC_SB_WAVEIN: u32 = 7u32;
4693 pub const MM_ICS_WAVEDEC_SB_WAVEOUT: u32 = 6u32;
4694 pub const MM_INSOFT: u32 = 94u32;
4695 pub const MM_INTEL: u32 = 33u32;
4696 pub const MM_INTELOPD_AUX: u32 = 401u32;
4697 pub const MM_INTELOPD_WAVEIN: u32 = 1u32;
4698 pub const MM_INTELOPD_WAVEOUT: u32 = 101u32;
4699 pub const MM_INTEL_NSPMODEMLINEIN: u32 = 501u32;
4700 pub const MM_INTEL_NSPMODEMLINEOUT: u32 = 502u32;
4701 pub const MM_INTERACTIVE: u32 = 36u32;
4702 pub const MM_INTERACTIVE_WAVEIN: u32 = 69u32;
4703 pub const MM_INTERACTIVE_WAVEOUT: u32 = 69u32;
4704 pub const MM_INTERNET: u32 = 244u32;
4705 pub const MM_INTERNET_SSW_MIDIIN: u32 = 11u32;
4706 pub const MM_INTERNET_SSW_MIDIOUT: u32 = 10u32;
4707 pub const MM_INTERNET_SSW_WAVEIN: u32 = 13u32;
4708 pub const MM_INTERNET_SSW_WAVEOUT: u32 = 12u32;
4709 pub const MM_INVISION: u32 = 188u32;
4710 pub const MM_IODD: u32 = 258u32;
4711 pub const MM_IOMAGIC: u32 = 82u32;
4712 pub const MM_IOMAGIC_TEMPO_AUXOUT: u32 = 6u32;
4713 pub const MM_IOMAGIC_TEMPO_MIDIOUT: u32 = 4u32;
4714 pub const MM_IOMAGIC_TEMPO_MXDOUT: u32 = 5u32;
4715 pub const MM_IOMAGIC_TEMPO_SYNTH: u32 = 3u32;
4716 pub const MM_IOMAGIC_TEMPO_WAVEIN: u32 = 2u32;
4717 pub const MM_IOMAGIC_TEMPO_WAVEOUT: u32 = 1u32;
4718 pub const MM_IPI: u32 = 238u32;
4719 pub const MM_IPI_ACM_HSX: u32 = 1u32;
4720 pub const MM_IPI_ACM_RPELP: u32 = 2u32;
4721 pub const MM_IPI_AT_MIXER: u32 = 6u32;
4722 pub const MM_IPI_AT_WAVEIN: u32 = 5u32;
4723 pub const MM_IPI_AT_WAVEOUT: u32 = 4u32;
4724 pub const MM_IPI_WF_ASSS: u32 = 3u32;
4725 pub const MM_ISOLUTION: u32 = 106u32;
4726 pub const MM_ISOLUTION_PASCAL: u32 = 1u32;
4727 pub const MM_ITERATEDSYS: u32 = 58u32;
4728 pub const MM_ITERATEDSYS_FUFCODEC: u32 = 1u32;
4729 pub const MM_I_LINK: u32 = 233u32;
4730 pub const MM_I_LINK_VOICE_CODER: u32 = 1u32;
4731 pub const MM_KAY_ELEMETRICS: u32 = 131u32;
4732 pub const MM_KAY_ELEMETRICS_CSL: u32 = 17152u32;
4733 pub const MM_KAY_ELEMETRICS_CSL_4CHANNEL: u32 = 17161u32;
4734 pub const MM_KAY_ELEMETRICS_CSL_DAT: u32 = 17160u32;
4735 pub const MM_KORG: u32 = 55u32;
4736 pub const MM_KORG_1212IO_MSWAVEIN: u32 = 3u32;
4737 pub const MM_KORG_1212IO_MSWAVEOUT: u32 = 4u32;
4738 pub const MM_KORG_PCIF_MIDIIN: u32 = 2u32;
4739 pub const MM_KORG_PCIF_MIDIOUT: u32 = 1u32;
4740 pub const MM_LERNOUT_ANDHAUSPIE_LHCODECACM: u32 = 1u32;
4741 pub const MM_LERNOUT_AND_HAUSPIE: u32 = 97u32;
4742 pub const MM_LEXICON: u32 = 236u32;
4743 pub const MM_LEXICON_STUDIO_WAVE_IN: u32 = 2u32;
4744 pub const MM_LEXICON_STUDIO_WAVE_OUT: u32 = 1u32;
4745 pub const MM_LOGITECH: u32 = 60u32;
4746 pub const MM_LUCENT: u32 = 184u32;
4747 pub const MM_LUCENT_ACM_G723: u32 = 0u32;
4748 pub const MM_LUCID: u32 = 221u32;
4749 pub const MM_LUCID_PCI24WAVEIN: u32 = 1u32;
4750 pub const MM_LUCID_PCI24WAVEOUT: u32 = 2u32;
4751 pub const MM_LUMINOSITI: u32 = 224u32;
4752 pub const MM_LUMINOSITI_SCWAVEIN: u32 = 1u32;
4753 pub const MM_LUMINOSITI_SCWAVEMIX: u32 = 3u32;
4754 pub const MM_LUMINOSITI_SCWAVEOUT: u32 = 2u32;
4755 pub const MM_LYNX: u32 = 212u32;
4756 pub const MM_LYRRUS: u32 = 88u32;
4757 pub const MM_LYRRUS_BRIDGE_GUITAR: u32 = 1u32;
4758 pub const MM_MALDEN: u32 = 261u32;
4759 pub const MM_MARIAN: u32 = 190u32;
4760 pub const MM_MARIAN_ARC44WAVEIN: u32 = 1u32;
4761 pub const MM_MARIAN_ARC44WAVEOUT: u32 = 2u32;
4762 pub const MM_MARIAN_ARC88WAVEIN: u32 = 5u32;
4763 pub const MM_MARIAN_ARC88WAVEOUT: u32 = 6u32;
4764 pub const MM_MARIAN_PRODIF24WAVEIN: u32 = 3u32;
4765 pub const MM_MARIAN_PRODIF24WAVEOUT: u32 = 4u32;
4766 pub const MM_MATROX_DIV: u32 = 254u32;
4767 pub const MM_MATSUSHITA: u32 = 83u32;
4768 pub const MM_MATSUSHITA_AUX: u32 = 5u32;
4769 pub const MM_MATSUSHITA_FMSYNTH_STEREO: u32 = 3u32;
4770 pub const MM_MATSUSHITA_MIXER: u32 = 4u32;
4771 pub const MM_MATSUSHITA_WAVEIN: u32 = 1u32;
4772 pub const MM_MATSUSHITA_WAVEOUT: u32 = 2u32;
4773 pub const MM_MEDIASONIC: u32 = 71u32;
4774 pub const MM_MEDIASONIC_ACM_G723: u32 = 1u32;
4775 pub const MM_MEDIASONIC_ICOM: u32 = 2u32;
4776 pub const MM_MEDIATRIX: u32 = 141u32;
4777 pub const MM_MEDIAVISION: u32 = 3u32;
4778 pub const MM_MEDIAVISION_CDPC: u32 = 112u32;
4779 pub const MM_MEDIAVISION_OPUS1208: u32 = 128u32;
4780 pub const MM_MEDIAVISION_OPUS1216: u32 = 144u32;
4781 pub const MM_MEDIAVISION_PROAUDIO: u32 = 16u32;
4782 pub const MM_MEDIAVISION_PROAUDIO_16: u32 = 96u32;
4783 pub const MM_MEDIAVISION_PROAUDIO_PLUS: u32 = 80u32;
4784 pub const MM_MEDIAVISION_PROSTUDIO_16: u32 = 96u32;
4785 pub const MM_MEDIAVISION_THUNDER: u32 = 32u32;
4786 pub const MM_MEDIAVISION_TPORT: u32 = 64u32;
4787 pub const MM_MELABS: u32 = 44u32;
4788 pub const MM_MELABS_MIDI2GO: u32 = 1u32;
4789 pub const MM_MERGING_MPEGL3: u32 = 1u32;
4790 pub const MM_MERGING_TECHNOLOGIES: u32 = 177u32;
4791 pub const MM_METHEUS: u32 = 59u32;
4792 pub const MM_METHEUS_ZIPPER: u32 = 1u32;
4793 pub const MM_MICRONAS: u32 = 251u32;
4794 pub const MM_MICRONAS_CLP833: u32 = 2u32;
4795 pub const MM_MICRONAS_SC4: u32 = 1u32;
4796 pub const MM_MINDMAKER: u32 = 263u32;
4797 pub const MM_MINDMAKER_GC_MIXER: u32 = 3u32;
4798 pub const MM_MINDMAKER_GC_WAVEIN: u32 = 1u32;
4799 pub const MM_MINDMAKER_GC_WAVEOUT: u32 = 2u32;
4800 pub const MM_MIRO: u32 = 104u32;
4801 pub const MM_MIRO_DC30_MIX: u32 = 7u32;
4802 pub const MM_MIRO_DC30_WAVEIN: u32 = 6u32;
4803 pub const MM_MIRO_DC30_WAVEOUT: u32 = 5u32;
4804 pub const MM_MIRO_MOVIEPRO: u32 = 1u32;
4805 pub const MM_MIRO_VIDEOD1: u32 = 2u32;
4806 pub const MM_MIRO_VIDEODC1TV: u32 = 3u32;
4807 pub const MM_MIRO_VIDEOTD: u32 = 4u32;
4808 pub const MM_MITEL: u32 = 16u32;
4809 pub const MM_MITEL_MEDIAPATH_WAVEIN: u32 = 301u32;
4810 pub const MM_MITEL_MEDIAPATH_WAVEOUT: u32 = 300u32;
4811 pub const MM_MITEL_MPA_HANDSET_WAVEIN: u32 = 201u32;
4812 pub const MM_MITEL_MPA_HANDSET_WAVEOUT: u32 = 200u32;
4813 pub const MM_MITEL_MPA_HANDSFREE_WAVEIN: u32 = 203u32;
4814 pub const MM_MITEL_MPA_HANDSFREE_WAVEOUT: u32 = 202u32;
4815 pub const MM_MITEL_MPA_LINE1_WAVEIN: u32 = 205u32;
4816 pub const MM_MITEL_MPA_LINE1_WAVEOUT: u32 = 204u32;
4817 pub const MM_MITEL_MPA_LINE2_WAVEIN: u32 = 207u32;
4818 pub const MM_MITEL_MPA_LINE2_WAVEOUT: u32 = 206u32;
4819 pub const MM_MITEL_TALKTO_BRIDGED_WAVEIN: u32 = 105u32;
4820 pub const MM_MITEL_TALKTO_BRIDGED_WAVEOUT: u32 = 104u32;
4821 pub const MM_MITEL_TALKTO_HANDSET_WAVEIN: u32 = 103u32;
4822 pub const MM_MITEL_TALKTO_HANDSET_WAVEOUT: u32 = 102u32;
4823 pub const MM_MITEL_TALKTO_LINE_WAVEIN: u32 = 101u32;
4824 pub const MM_MITEL_TALKTO_LINE_WAVEOUT: u32 = 100u32;
4825 pub const MM_MMOTION_WAVEAUX: u32 = 1u32;
4826 pub const MM_MMOTION_WAVEIN: u32 = 3u32;
4827 pub const MM_MMOTION_WAVEOUT: u32 = 2u32;
4828 pub const MM_MOSCOM: u32 = 68u32;
4829 pub const MM_MOSCOM_VPC2400_IN: u32 = 1u32;
4830 pub const MM_MOSCOM_VPC2400_OUT: u32 = 2u32;
4831 pub const MM_MOTIONPIXELS: u32 = 193u32;
4832 pub const MM_MOTIONPIXELS_MVI2: u32 = 1u32;
4833 pub const MM_MOTOROLA: u32 = 48u32;
4834 pub const MM_MOTU: u32 = 101u32;
4835 pub const MM_MOTU_DTX_MIDI_IN_A: u32 = 801u32;
4836 pub const MM_MOTU_DTX_MIDI_IN_B: u32 = 802u32;
4837 pub const MM_MOTU_DTX_MIDI_IN_SYNC: u32 = 800u32;
4838 pub const MM_MOTU_DTX_MIDI_OUT_A: u32 = 801u32;
4839 pub const MM_MOTU_DTX_MIDI_OUT_B: u32 = 802u32;
4840 pub const MM_MOTU_FLYER_MIDI_IN_A: u32 = 601u32;
4841 pub const MM_MOTU_FLYER_MIDI_IN_B: u32 = 602u32;
4842 pub const MM_MOTU_FLYER_MIDI_IN_SYNC: u32 = 600u32;
4843 pub const MM_MOTU_FLYER_MIDI_OUT_A: u32 = 601u32;
4844 pub const MM_MOTU_FLYER_MIDI_OUT_B: u32 = 602u32;
4845 pub const MM_MOTU_MTPAV_MIDIIN_1: u32 = 901u32;
4846 pub const MM_MOTU_MTPAV_MIDIIN_2: u32 = 902u32;
4847 pub const MM_MOTU_MTPAV_MIDIIN_3: u32 = 903u32;
4848 pub const MM_MOTU_MTPAV_MIDIIN_4: u32 = 904u32;
4849 pub const MM_MOTU_MTPAV_MIDIIN_5: u32 = 905u32;
4850 pub const MM_MOTU_MTPAV_MIDIIN_6: u32 = 906u32;
4851 pub const MM_MOTU_MTPAV_MIDIIN_7: u32 = 907u32;
4852 pub const MM_MOTU_MTPAV_MIDIIN_8: u32 = 908u32;
4853 pub const MM_MOTU_MTPAV_MIDIIN_ADAT: u32 = 917u32;
4854 pub const MM_MOTU_MTPAV_MIDIIN_SYNC: u32 = 900u32;
4855 pub const MM_MOTU_MTPAV_MIDIOUT_1: u32 = 901u32;
4856 pub const MM_MOTU_MTPAV_MIDIOUT_2: u32 = 902u32;
4857 pub const MM_MOTU_MTPAV_MIDIOUT_3: u32 = 903u32;
4858 pub const MM_MOTU_MTPAV_MIDIOUT_4: u32 = 904u32;
4859 pub const MM_MOTU_MTPAV_MIDIOUT_5: u32 = 905u32;
4860 pub const MM_MOTU_MTPAV_MIDIOUT_6: u32 = 906u32;
4861 pub const MM_MOTU_MTPAV_MIDIOUT_7: u32 = 907u32;
4862 pub const MM_MOTU_MTPAV_MIDIOUT_8: u32 = 908u32;
4863 pub const MM_MOTU_MTPAV_MIDIOUT_ADAT: u32 = 917u32;
4864 pub const MM_MOTU_MTPAV_MIDIOUT_ALL: u32 = 900u32;
4865 pub const MM_MOTU_MTPAV_NET_MIDIIN_1: u32 = 909u32;
4866 pub const MM_MOTU_MTPAV_NET_MIDIIN_2: u32 = 910u32;
4867 pub const MM_MOTU_MTPAV_NET_MIDIIN_3: u32 = 911u32;
4868 pub const MM_MOTU_MTPAV_NET_MIDIIN_4: u32 = 912u32;
4869 pub const MM_MOTU_MTPAV_NET_MIDIIN_5: u32 = 913u32;
4870 pub const MM_MOTU_MTPAV_NET_MIDIIN_6: u32 = 914u32;
4871 pub const MM_MOTU_MTPAV_NET_MIDIIN_7: u32 = 915u32;
4872 pub const MM_MOTU_MTPAV_NET_MIDIIN_8: u32 = 916u32;
4873 pub const MM_MOTU_MTPAV_NET_MIDIOUT_1: u32 = 909u32;
4874 pub const MM_MOTU_MTPAV_NET_MIDIOUT_2: u32 = 910u32;
4875 pub const MM_MOTU_MTPAV_NET_MIDIOUT_3: u32 = 911u32;
4876 pub const MM_MOTU_MTPAV_NET_MIDIOUT_4: u32 = 912u32;
4877 pub const MM_MOTU_MTPAV_NET_MIDIOUT_5: u32 = 913u32;
4878 pub const MM_MOTU_MTPAV_NET_MIDIOUT_6: u32 = 914u32;
4879 pub const MM_MOTU_MTPAV_NET_MIDIOUT_7: u32 = 915u32;
4880 pub const MM_MOTU_MTPAV_NET_MIDIOUT_8: u32 = 916u32;
4881 pub const MM_MOTU_MTPII_MIDIIN_1: u32 = 201u32;
4882 pub const MM_MOTU_MTPII_MIDIIN_2: u32 = 202u32;
4883 pub const MM_MOTU_MTPII_MIDIIN_3: u32 = 203u32;
4884 pub const MM_MOTU_MTPII_MIDIIN_4: u32 = 204u32;
4885 pub const MM_MOTU_MTPII_MIDIIN_5: u32 = 205u32;
4886 pub const MM_MOTU_MTPII_MIDIIN_6: u32 = 206u32;
4887 pub const MM_MOTU_MTPII_MIDIIN_7: u32 = 207u32;
4888 pub const MM_MOTU_MTPII_MIDIIN_8: u32 = 208u32;
4889 pub const MM_MOTU_MTPII_MIDIIN_SYNC: u32 = 200u32;
4890 pub const MM_MOTU_MTPII_MIDIOUT_1: u32 = 201u32;
4891 pub const MM_MOTU_MTPII_MIDIOUT_2: u32 = 202u32;
4892 pub const MM_MOTU_MTPII_MIDIOUT_3: u32 = 203u32;
4893 pub const MM_MOTU_MTPII_MIDIOUT_4: u32 = 204u32;
4894 pub const MM_MOTU_MTPII_MIDIOUT_5: u32 = 205u32;
4895 pub const MM_MOTU_MTPII_MIDIOUT_6: u32 = 206u32;
4896 pub const MM_MOTU_MTPII_MIDIOUT_7: u32 = 207u32;
4897 pub const MM_MOTU_MTPII_MIDIOUT_8: u32 = 208u32;
4898 pub const MM_MOTU_MTPII_MIDIOUT_ALL: u32 = 200u32;
4899 pub const MM_MOTU_MTPII_NET_MIDIIN_1: u32 = 209u32;
4900 pub const MM_MOTU_MTPII_NET_MIDIIN_2: u32 = 210u32;
4901 pub const MM_MOTU_MTPII_NET_MIDIIN_3: u32 = 211u32;
4902 pub const MM_MOTU_MTPII_NET_MIDIIN_4: u32 = 212u32;
4903 pub const MM_MOTU_MTPII_NET_MIDIIN_5: u32 = 213u32;
4904 pub const MM_MOTU_MTPII_NET_MIDIIN_6: u32 = 214u32;
4905 pub const MM_MOTU_MTPII_NET_MIDIIN_7: u32 = 215u32;
4906 pub const MM_MOTU_MTPII_NET_MIDIIN_8: u32 = 216u32;
4907 pub const MM_MOTU_MTPII_NET_MIDIOUT_1: u32 = 209u32;
4908 pub const MM_MOTU_MTPII_NET_MIDIOUT_2: u32 = 210u32;
4909 pub const MM_MOTU_MTPII_NET_MIDIOUT_3: u32 = 211u32;
4910 pub const MM_MOTU_MTPII_NET_MIDIOUT_4: u32 = 212u32;
4911 pub const MM_MOTU_MTPII_NET_MIDIOUT_5: u32 = 213u32;
4912 pub const MM_MOTU_MTPII_NET_MIDIOUT_6: u32 = 214u32;
4913 pub const MM_MOTU_MTPII_NET_MIDIOUT_7: u32 = 215u32;
4914 pub const MM_MOTU_MTPII_NET_MIDIOUT_8: u32 = 216u32;
4915 pub const MM_MOTU_MTP_MIDIIN_1: u32 = 101u32;
4916 pub const MM_MOTU_MTP_MIDIIN_2: u32 = 102u32;
4917 pub const MM_MOTU_MTP_MIDIIN_3: u32 = 103u32;
4918 pub const MM_MOTU_MTP_MIDIIN_4: u32 = 104u32;
4919 pub const MM_MOTU_MTP_MIDIIN_5: u32 = 105u32;
4920 pub const MM_MOTU_MTP_MIDIIN_6: u32 = 106u32;
4921 pub const MM_MOTU_MTP_MIDIIN_7: u32 = 107u32;
4922 pub const MM_MOTU_MTP_MIDIIN_8: u32 = 108u32;
4923 pub const MM_MOTU_MTP_MIDIOUT_1: u32 = 101u32;
4924 pub const MM_MOTU_MTP_MIDIOUT_2: u32 = 102u32;
4925 pub const MM_MOTU_MTP_MIDIOUT_3: u32 = 103u32;
4926 pub const MM_MOTU_MTP_MIDIOUT_4: u32 = 104u32;
4927 pub const MM_MOTU_MTP_MIDIOUT_5: u32 = 105u32;
4928 pub const MM_MOTU_MTP_MIDIOUT_6: u32 = 106u32;
4929 pub const MM_MOTU_MTP_MIDIOUT_7: u32 = 107u32;
4930 pub const MM_MOTU_MTP_MIDIOUT_8: u32 = 108u32;
4931 pub const MM_MOTU_MTP_MIDIOUT_ALL: u32 = 100u32;
4932 pub const MM_MOTU_MXN_MIDIIN_1: u32 = 501u32;
4933 pub const MM_MOTU_MXN_MIDIIN_2: u32 = 502u32;
4934 pub const MM_MOTU_MXN_MIDIIN_3: u32 = 503u32;
4935 pub const MM_MOTU_MXN_MIDIIN_4: u32 = 504u32;
4936 pub const MM_MOTU_MXN_MIDIIN_SYNC: u32 = 500u32;
4937 pub const MM_MOTU_MXN_MIDIOUT_1: u32 = 501u32;
4938 pub const MM_MOTU_MXN_MIDIOUT_2: u32 = 502u32;
4939 pub const MM_MOTU_MXN_MIDIOUT_3: u32 = 503u32;
4940 pub const MM_MOTU_MXN_MIDIOUT_4: u32 = 504u32;
4941 pub const MM_MOTU_MXN_MIDIOUT_ALL: u32 = 500u32;
4942 pub const MM_MOTU_MXPMPU_MIDIIN_1: u32 = 401u32;
4943 pub const MM_MOTU_MXPMPU_MIDIIN_2: u32 = 402u32;
4944 pub const MM_MOTU_MXPMPU_MIDIIN_3: u32 = 403u32;
4945 pub const MM_MOTU_MXPMPU_MIDIIN_4: u32 = 404u32;
4946 pub const MM_MOTU_MXPMPU_MIDIIN_5: u32 = 405u32;
4947 pub const MM_MOTU_MXPMPU_MIDIIN_6: u32 = 406u32;
4948 pub const MM_MOTU_MXPMPU_MIDIIN_SYNC: u32 = 400u32;
4949 pub const MM_MOTU_MXPMPU_MIDIOUT_1: u32 = 401u32;
4950 pub const MM_MOTU_MXPMPU_MIDIOUT_2: u32 = 402u32;
4951 pub const MM_MOTU_MXPMPU_MIDIOUT_3: u32 = 403u32;
4952 pub const MM_MOTU_MXPMPU_MIDIOUT_4: u32 = 404u32;
4953 pub const MM_MOTU_MXPMPU_MIDIOUT_5: u32 = 405u32;
4954 pub const MM_MOTU_MXPMPU_MIDIOUT_6: u32 = 406u32;
4955 pub const MM_MOTU_MXPMPU_MIDIOUT_ALL: u32 = 400u32;
4956 pub const MM_MOTU_MXPXT_MIDIIN_1: u32 = 1001u32;
4957 pub const MM_MOTU_MXPXT_MIDIIN_2: u32 = 1002u32;
4958 pub const MM_MOTU_MXPXT_MIDIIN_3: u32 = 1003u32;
4959 pub const MM_MOTU_MXPXT_MIDIIN_4: u32 = 1004u32;
4960 pub const MM_MOTU_MXPXT_MIDIIN_5: u32 = 1005u32;
4961 pub const MM_MOTU_MXPXT_MIDIIN_6: u32 = 1006u32;
4962 pub const MM_MOTU_MXPXT_MIDIIN_7: u32 = 1007u32;
4963 pub const MM_MOTU_MXPXT_MIDIIN_8: u32 = 1008u32;
4964 pub const MM_MOTU_MXPXT_MIDIIN_SYNC: u32 = 1000u32;
4965 pub const MM_MOTU_MXPXT_MIDIOUT_1: u32 = 1001u32;
4966 pub const MM_MOTU_MXPXT_MIDIOUT_2: u32 = 1002u32;
4967 pub const MM_MOTU_MXPXT_MIDIOUT_3: u32 = 1003u32;
4968 pub const MM_MOTU_MXPXT_MIDIOUT_4: u32 = 1004u32;
4969 pub const MM_MOTU_MXPXT_MIDIOUT_5: u32 = 1005u32;
4970 pub const MM_MOTU_MXPXT_MIDIOUT_6: u32 = 1006u32;
4971 pub const MM_MOTU_MXPXT_MIDIOUT_7: u32 = 1007u32;
4972 pub const MM_MOTU_MXPXT_MIDIOUT_8: u32 = 1008u32;
4973 pub const MM_MOTU_MXPXT_MIDIOUT_ALL: u32 = 1000u32;
4974 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_1: u32 = 301u32;
4975 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_2: u32 = 302u32;
4976 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_3: u32 = 303u32;
4977 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_4: u32 = 304u32;
4978 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_5: u32 = 305u32;
4979 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_6: u32 = 306u32;
4980 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_1: u32 = 301u32;
4981 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_2: u32 = 302u32;
4982 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_3: u32 = 303u32;
4983 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_4: u32 = 304u32;
4984 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_5: u32 = 305u32;
4985 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_6: u32 = 306u32;
4986 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_ALL: u32 = 300u32;
4987 pub const MM_MOTU_MXP_MIDIIN_SYNC: u32 = 300u32;
4988 pub const MM_MOTU_PKX_MIDI_IN_A: u32 = 701u32;
4989 pub const MM_MOTU_PKX_MIDI_IN_B: u32 = 702u32;
4990 pub const MM_MOTU_PKX_MIDI_IN_SYNC: u32 = 700u32;
4991 pub const MM_MOTU_PKX_MIDI_OUT_A: u32 = 701u32;
4992 pub const MM_MOTU_PKX_MIDI_OUT_B: u32 = 702u32;
4993 pub const MM_MPTUS: u32 = 95u32;
4994 pub const MM_MPTUS_SPWAVEOUT: u32 = 1u32;
4995 pub const MM_MSFT_ACM_G711: u32 = 37u32;
4996 pub const MM_MSFT_ACM_GSM610: u32 = 36u32;
4997 pub const MM_MSFT_ACM_IMAADPCM: u32 = 34u32;
4998 pub const MM_MSFT_ACM_MSADPCM: u32 = 33u32;
4999 pub const MM_MSFT_ACM_MSAUDIO1: u32 = 39u32;
5000 pub const MM_MSFT_ACM_MSFILTER: u32 = 35u32;
5001 pub const MM_MSFT_ACM_MSG723: u32 = 92u32;
5002 pub const MM_MSFT_ACM_MSNAUDIO: u32 = 91u32;
5003 pub const MM_MSFT_ACM_MSRT24: u32 = 93u32;
5004 pub const MM_MSFT_ACM_PCM: u32 = 38u32;
5005 pub const MM_MSFT_ACM_WMAUDIO: u32 = 39u32;
5006 pub const MM_MSFT_ACM_WMAUDIO2: u32 = 101u32;
5007 pub const MM_MSFT_GENERIC_AUX_CD: u32 = 30u32;
5008 pub const MM_MSFT_GENERIC_AUX_LINE: u32 = 28u32;
5009 pub const MM_MSFT_GENERIC_AUX_MIC: u32 = 29u32;
5010 pub const MM_MSFT_GENERIC_MIDIIN: u32 = 25u32;
5011 pub const MM_MSFT_GENERIC_MIDIOUT: u32 = 26u32;
5012 pub const MM_MSFT_GENERIC_MIDISYNTH: u32 = 27u32;
5013 pub const MM_MSFT_GENERIC_WAVEIN: u32 = 23u32;
5014 pub const MM_MSFT_GENERIC_WAVEOUT: u32 = 24u32;
5015 pub const MM_MSFT_MSACM: u32 = 32u32;
5016 pub const MM_MSFT_MSOPL_SYNTH: u32 = 76u32;
5017 pub const MM_MSFT_SB16_AUX_CD: u32 = 66u32;
5018 pub const MM_MSFT_SB16_AUX_LINE: u32 = 65u32;
5019 pub const MM_MSFT_SB16_MIDIIN: u32 = 62u32;
5020 pub const MM_MSFT_SB16_MIDIOUT: u32 = 63u32;
5021 pub const MM_MSFT_SB16_MIXER: u32 = 67u32;
5022 pub const MM_MSFT_SB16_SYNTH: u32 = 64u32;
5023 pub const MM_MSFT_SB16_WAVEIN: u32 = 60u32;
5024 pub const MM_MSFT_SB16_WAVEOUT: u32 = 61u32;
5025 pub const MM_MSFT_SBPRO_AUX_CD: u32 = 74u32;
5026 pub const MM_MSFT_SBPRO_AUX_LINE: u32 = 73u32;
5027 pub const MM_MSFT_SBPRO_MIDIIN: u32 = 70u32;
5028 pub const MM_MSFT_SBPRO_MIDIOUT: u32 = 71u32;
5029 pub const MM_MSFT_SBPRO_MIXER: u32 = 75u32;
5030 pub const MM_MSFT_SBPRO_SYNTH: u32 = 72u32;
5031 pub const MM_MSFT_SBPRO_WAVEIN: u32 = 68u32;
5032 pub const MM_MSFT_SBPRO_WAVEOUT: u32 = 69u32;
5033 pub const MM_MSFT_VMDMS_HANDSET_WAVEIN: u32 = 82u32;
5034 pub const MM_MSFT_VMDMS_HANDSET_WAVEOUT: u32 = 83u32;
5035 pub const MM_MSFT_VMDMS_LINE_WAVEIN: u32 = 80u32;
5036 pub const MM_MSFT_VMDMS_LINE_WAVEOUT: u32 = 81u32;
5037 pub const MM_MSFT_VMDMW_HANDSET_WAVEIN: u32 = 86u32;
5038 pub const MM_MSFT_VMDMW_HANDSET_WAVEOUT: u32 = 87u32;
5039 pub const MM_MSFT_VMDMW_LINE_WAVEIN: u32 = 84u32;
5040 pub const MM_MSFT_VMDMW_LINE_WAVEOUT: u32 = 85u32;
5041 pub const MM_MSFT_VMDMW_MIXER: u32 = 88u32;
5042 pub const MM_MSFT_VMDM_GAME_WAVEIN: u32 = 90u32;
5043 pub const MM_MSFT_VMDM_GAME_WAVEOUT: u32 = 89u32;
5044 pub const MM_MSFT_WDMAUDIO_AUX: u32 = 105u32;
5045 pub const MM_MSFT_WDMAUDIO_MIDIIN: u32 = 103u32;
5046 pub const MM_MSFT_WDMAUDIO_MIDIOUT: u32 = 102u32;
5047 pub const MM_MSFT_WDMAUDIO_MIXER: u32 = 104u32;
5048 pub const MM_MSFT_WDMAUDIO_WAVEIN: u32 = 101u32;
5049 pub const MM_MSFT_WDMAUDIO_WAVEOUT: u32 = 100u32;
5050 pub const MM_MSFT_WSS_AUX: u32 = 21u32;
5051 pub const MM_MSFT_WSS_FMSYNTH_STEREO: u32 = 16u32;
5052 pub const MM_MSFT_WSS_MIXER: u32 = 17u32;
5053 pub const MM_MSFT_WSS_NT_AUX: u32 = 59u32;
5054 pub const MM_MSFT_WSS_NT_FMSYNTH_STEREO: u32 = 57u32;
5055 pub const MM_MSFT_WSS_NT_MIXER: u32 = 58u32;
5056 pub const MM_MSFT_WSS_NT_WAVEIN: u32 = 55u32;
5057 pub const MM_MSFT_WSS_NT_WAVEOUT: u32 = 56u32;
5058 pub const MM_MSFT_WSS_OEM_AUX: u32 = 22u32;
5059 pub const MM_MSFT_WSS_OEM_FMSYNTH_STEREO: u32 = 20u32;
5060 pub const MM_MSFT_WSS_OEM_MIXER: u32 = 31u32;
5061 pub const MM_MSFT_WSS_OEM_WAVEIN: u32 = 18u32;
5062 pub const MM_MSFT_WSS_OEM_WAVEOUT: u32 = 19u32;
5063 pub const MM_MSFT_WSS_WAVEIN: u32 = 14u32;
5064 pub const MM_MSFT_WSS_WAVEOUT: u32 = 15u32;
5065 pub const MM_MWM: u32 = 209u32;
5066 pub const MM_NCR: u32 = 62u32;
5067 pub const MM_NCR_BA_AUX: u32 = 4u32;
5068 pub const MM_NCR_BA_MIXER: u32 = 5u32;
5069 pub const MM_NCR_BA_SYNTH: u32 = 3u32;
5070 pub const MM_NCR_BA_WAVEIN: u32 = 1u32;
5071 pub const MM_NCR_BA_WAVEOUT: u32 = 2u32;
5072 pub const MM_NEC: u32 = 26u32;
5073 pub const MM_NEC_26_SYNTH: u32 = 9u32;
5074 pub const MM_NEC_73_86_SYNTH: u32 = 5u32;
5075 pub const MM_NEC_73_86_WAVEIN: u32 = 7u32;
5076 pub const MM_NEC_73_86_WAVEOUT: u32 = 6u32;
5077 pub const MM_NEC_JOYSTICK: u32 = 12u32;
5078 pub const MM_NEC_MPU401_MIDIIN: u32 = 11u32;
5079 pub const MM_NEC_MPU401_MIDIOUT: u32 = 10u32;
5080 pub const MM_NEOMAGIC: u32 = 176u32;
5081 pub const MM_NEOMAGIC_AUX: u32 = 6u32;
5082 pub const MM_NEOMAGIC_MIDIIN: u32 = 5u32;
5083 pub const MM_NEOMAGIC_MIDIOUT: u32 = 4u32;
5084 pub const MM_NEOMAGIC_MW3DX_AUX: u32 = 17u32;
5085 pub const MM_NEOMAGIC_MW3DX_FMSYNTH: u32 = 14u32;
5086 pub const MM_NEOMAGIC_MW3DX_GMSYNTH: u32 = 15u32;
5087 pub const MM_NEOMAGIC_MW3DX_MIDIIN: u32 = 13u32;
5088 pub const MM_NEOMAGIC_MW3DX_MIDIOUT: u32 = 12u32;
5089 pub const MM_NEOMAGIC_MW3DX_MIXER: u32 = 16u32;
5090 pub const MM_NEOMAGIC_MW3DX_WAVEIN: u32 = 11u32;
5091 pub const MM_NEOMAGIC_MW3DX_WAVEOUT: u32 = 10u32;
5092 pub const MM_NEOMAGIC_MWAVE_AUX: u32 = 25u32;
5093 pub const MM_NEOMAGIC_MWAVE_MIDIIN: u32 = 23u32;
5094 pub const MM_NEOMAGIC_MWAVE_MIDIOUT: u32 = 22u32;
5095 pub const MM_NEOMAGIC_MWAVE_MIXER: u32 = 24u32;
5096 pub const MM_NEOMAGIC_MWAVE_WAVEIN: u32 = 21u32;
5097 pub const MM_NEOMAGIC_MWAVE_WAVEOUT: u32 = 20u32;
5098 pub const MM_NEOMAGIC_SYNTH: u32 = 1u32;
5099 pub const MM_NEOMAGIC_WAVEIN: u32 = 3u32;
5100 pub const MM_NEOMAGIC_WAVEOUT: u32 = 2u32;
5101 pub const MM_NETSCAPE: u32 = 166u32;
5102 pub const MM_NETXL: u32 = 8u32;
5103 pub const MM_NETXL_XLVIDEO: u32 = 1u32;
5104 pub const MM_NEWMEDIA: u32 = 86u32;
5105 pub const MM_NEWMEDIA_WAVJAMMER: u32 = 1u32;
5106 pub const MM_NMP: u32 = 195u32;
5107 pub const MM_NMP_ACM_AMR: u32 = 10u32;
5108 pub const MM_NMP_CCP_WAVEIN: u32 = 1u32;
5109 pub const MM_NMP_CCP_WAVEOUT: u32 = 2u32;
5110 pub const MM_NMS: u32 = 87u32;
5111 pub const MM_NOGATECH: u32 = 75u32;
5112 pub const MM_NORRIS: u32 = 150u32;
5113 pub const MM_NORRIS_VOICELINK: u32 = 1u32;
5114 pub const MM_NORTEL_MPXAC_WAVEIN: u32 = 1u32;
5115 pub const MM_NORTEL_MPXAC_WAVEOUT: u32 = 2u32;
5116 pub const MM_NORTHERN_TELECOM: u32 = 115u32;
5117 pub const MM_NVIDIA: u32 = 127u32;
5118 pub const MM_NVIDIA_AUX: u32 = 7u32;
5119 pub const MM_NVIDIA_GAMEPORT: u32 = 5u32;
5120 pub const MM_NVIDIA_MIDIIN: u32 = 4u32;
5121 pub const MM_NVIDIA_MIDIOUT: u32 = 3u32;
5122 pub const MM_NVIDIA_MIXER: u32 = 6u32;
5123 pub const MM_NVIDIA_WAVEIN: u32 = 2u32;
5124 pub const MM_NVIDIA_WAVEOUT: u32 = 1u32;
5125 pub const MM_OKI: u32 = 79u32;
5126 pub const MM_OKSORI: u32 = 128u32;
5127 pub const MM_OKSORI_BASE: u32 = 0u32;
5128 pub const MM_OKSORI_EXT_MIC1: u32 = 15u32;
5129 pub const MM_OKSORI_EXT_MIC2: u32 = 16u32;
5130 pub const MM_OKSORI_FM_OPL4: u32 = 5u32;
5131 pub const MM_OKSORI_MIDIIN: u32 = 18u32;
5132 pub const MM_OKSORI_MIDIOUT: u32 = 17u32;
5133 pub const MM_OKSORI_MIX_AUX1: u32 = 13u32;
5134 pub const MM_OKSORI_MIX_CD: u32 = 10u32;
5135 pub const MM_OKSORI_MIX_ECHO: u32 = 12u32;
5136 pub const MM_OKSORI_MIX_FM: u32 = 8u32;
5137 pub const MM_OKSORI_MIX_LINE: u32 = 9u32;
5138 pub const MM_OKSORI_MIX_LINE1: u32 = 14u32;
5139 pub const MM_OKSORI_MIX_MASTER: u32 = 6u32;
5140 pub const MM_OKSORI_MIX_MIC: u32 = 11u32;
5141 pub const MM_OKSORI_MIX_WAVE: u32 = 7u32;
5142 pub const MM_OKSORI_MPEG_CDVISION: u32 = 19u32;
5143 pub const MM_OKSORI_OSR16_WAVEIN: u32 = 4u32;
5144 pub const MM_OKSORI_OSR16_WAVEOUT: u32 = 3u32;
5145 pub const MM_OKSORI_OSR8_WAVEIN: u32 = 2u32;
5146 pub const MM_OKSORI_OSR8_WAVEOUT: u32 = 1u32;
5147 pub const MM_OLIVETTI: u32 = 81u32;
5148 pub const MM_OLIVETTI_ACM_ADPCM: u32 = 10u32;
5149 pub const MM_OLIVETTI_ACM_CELP: u32 = 11u32;
5150 pub const MM_OLIVETTI_ACM_GSM: u32 = 9u32;
5151 pub const MM_OLIVETTI_ACM_OPR: u32 = 13u32;
5152 pub const MM_OLIVETTI_ACM_SBC: u32 = 12u32;
5153 pub const MM_OLIVETTI_AUX: u32 = 4u32;
5154 pub const MM_OLIVETTI_JOYSTICK: u32 = 8u32;
5155 pub const MM_OLIVETTI_MIDIIN: u32 = 5u32;
5156 pub const MM_OLIVETTI_MIDIOUT: u32 = 6u32;
5157 pub const MM_OLIVETTI_MIXER: u32 = 3u32;
5158 pub const MM_OLIVETTI_SYNTH: u32 = 7u32;
5159 pub const MM_OLIVETTI_WAVEIN: u32 = 1u32;
5160 pub const MM_OLIVETTI_WAVEOUT: u32 = 2u32;
5161 pub const MM_ONLIVE: u32 = 200u32;
5162 pub const MM_ONLIVE_MPCODEC: u32 = 1u32;
5163 pub const MM_OPCODE: u32 = 113u32;
5164 pub const MM_OPTI: u32 = 90u32;
5165 pub const MM_OPTI_M16_AUX: u32 = 7u32;
5166 pub const MM_OPTI_M16_FMSYNTH_STEREO: u32 = 1u32;
5167 pub const MM_OPTI_M16_MIDIIN: u32 = 2u32;
5168 pub const MM_OPTI_M16_MIDIOUT: u32 = 3u32;
5169 pub const MM_OPTI_M16_MIXER: u32 = 6u32;
5170 pub const MM_OPTI_M16_WAVEIN: u32 = 4u32;
5171 pub const MM_OPTI_M16_WAVEOUT: u32 = 5u32;
5172 pub const MM_OPTI_M32_AUX: u32 = 38u32;
5173 pub const MM_OPTI_M32_MIDIIN: u32 = 34u32;
5174 pub const MM_OPTI_M32_MIDIOUT: u32 = 35u32;
5175 pub const MM_OPTI_M32_MIXER: u32 = 37u32;
5176 pub const MM_OPTI_M32_SYNTH_STEREO: u32 = 36u32;
5177 pub const MM_OPTI_M32_WAVEIN: u32 = 32u32;
5178 pub const MM_OPTI_M32_WAVEOUT: u32 = 33u32;
5179 pub const MM_OPTI_P16_AUX: u32 = 22u32;
5180 pub const MM_OPTI_P16_FMSYNTH_STEREO: u32 = 16u32;
5181 pub const MM_OPTI_P16_MIDIIN: u32 = 17u32;
5182 pub const MM_OPTI_P16_MIDIOUT: u32 = 18u32;
5183 pub const MM_OPTI_P16_MIXER: u32 = 21u32;
5184 pub const MM_OPTI_P16_WAVEIN: u32 = 19u32;
5185 pub const MM_OPTI_P16_WAVEOUT: u32 = 20u32;
5186 pub const MM_OPUS1208_AUX: u32 = 135u32;
5187 pub const MM_OPUS1208_MIXER: u32 = 134u32;
5188 pub const MM_OPUS1208_SYNTH: u32 = 131u32;
5189 pub const MM_OPUS1208_WAVEIN: u32 = 133u32;
5190 pub const MM_OPUS1208_WAVEOUT: u32 = 132u32;
5191 pub const MM_OPUS1216_AUX: u32 = 151u32;
5192 pub const MM_OPUS1216_MIDIIN: u32 = 146u32;
5193 pub const MM_OPUS1216_MIDIOUT: u32 = 145u32;
5194 pub const MM_OPUS1216_MIXER: u32 = 150u32;
5195 pub const MM_OPUS1216_SYNTH: u32 = 147u32;
5196 pub const MM_OPUS1216_WAVEIN: u32 = 149u32;
5197 pub const MM_OPUS1216_WAVEOUT: u32 = 148u32;
5198 pub const MM_OPUS401_MIDIIN: u32 = 130u32;
5199 pub const MM_OPUS401_MIDIOUT: u32 = 129u32;
5200 pub const MM_OSITECH: u32 = 103u32;
5201 pub const MM_OSITECH_TRUMPCARD: u32 = 1u32;
5202 pub const MM_OSPREY: u32 = 140u32;
5203 pub const MM_OSPREY_1000WAVEIN: u32 = 1u32;
5204 pub const MM_OSPREY_1000WAVEOUT: u32 = 2u32;
5205 pub const MM_OTI: u32 = 180u32;
5206 pub const MM_OTI_611MIDIN: u32 = 18u32;
5207 pub const MM_OTI_611MIDIOUT: u32 = 19u32;
5208 pub const MM_OTI_611MIXER: u32 = 7u32;
5209 pub const MM_OTI_611WAVEIN: u32 = 5u32;
5210 pub const MM_OTI_611WAVEOUT: u32 = 6u32;
5211 pub const MM_PACIFICRESEARCH: u32 = 210u32;
5212 pub const MM_PCSPEAKER_WAVEOUT: u32 = 13u32;
5213 pub const MM_PHILIPS_ACM_LPCBB: u32 = 1u32;
5214 pub const MM_PHILIPS_SPEECH_PROCESSING: u32 = 7u32;
5215 pub const MM_PHONET: u32 = 203u32;
5216 pub const MM_PHONET_PP_MIXER: u32 = 3u32;
5217 pub const MM_PHONET_PP_WAVEIN: u32 = 2u32;
5218 pub const MM_PHONET_PP_WAVEOUT: u32 = 1u32;
5219 pub const MM_PICTURETEL: u32 = 138u32;
5220 pub const MM_PID_UNMAPPED: u32 = 65535u32;
5221 pub const MM_PINNACLE: u32 = 218u32;
5222 pub const MM_PRAGMATRAX: u32 = 5u32;
5223 pub const MM_PRECEPT: u32 = 153u32;
5224 pub const MM_PROAUD_16_AUX: u32 = 103u32;
5225 pub const MM_PROAUD_16_MIDIIN: u32 = 98u32;
5226 pub const MM_PROAUD_16_MIDIOUT: u32 = 97u32;
5227 pub const MM_PROAUD_16_MIXER: u32 = 102u32;
5228 pub const MM_PROAUD_16_SYNTH: u32 = 99u32;
5229 pub const MM_PROAUD_16_WAVEIN: u32 = 101u32;
5230 pub const MM_PROAUD_16_WAVEOUT: u32 = 100u32;
5231 pub const MM_PROAUD_AUX: u32 = 23u32;
5232 pub const MM_PROAUD_MIDIIN: u32 = 18u32;
5233 pub const MM_PROAUD_MIDIOUT: u32 = 17u32;
5234 pub const MM_PROAUD_MIXER: u32 = 22u32;
5235 pub const MM_PROAUD_PLUS_AUX: u32 = 87u32;
5236 pub const MM_PROAUD_PLUS_MIDIIN: u32 = 82u32;
5237 pub const MM_PROAUD_PLUS_MIDIOUT: u32 = 81u32;
5238 pub const MM_PROAUD_PLUS_MIXER: u32 = 86u32;
5239 pub const MM_PROAUD_PLUS_SYNTH: u32 = 83u32;
5240 pub const MM_PROAUD_PLUS_WAVEIN: u32 = 85u32;
5241 pub const MM_PROAUD_PLUS_WAVEOUT: u32 = 84u32;
5242 pub const MM_PROAUD_SYNTH: u32 = 19u32;
5243 pub const MM_PROAUD_WAVEIN: u32 = 21u32;
5244 pub const MM_PROAUD_WAVEOUT: u32 = 20u32;
5245 pub const MM_QCIAR: u32 = 98u32;
5246 pub const MM_QDESIGN: u32 = 194u32;
5247 pub const MM_QDESIGN_ACM_MPEG: u32 = 1u32;
5248 pub const MM_QDESIGN_ACM_QDESIGN_MUSIC: u32 = 2u32;
5249 pub const MM_QTEAM: u32 = 169u32;
5250 pub const MM_QUALCOMM: u32 = 215u32;
5251 pub const MM_QUANTUM3D: u32 = 17u32;
5252 pub const MM_QUARTERDECK: u32 = 134u32;
5253 pub const MM_QUARTERDECK_LHWAVEIN: u32 = 0u32;
5254 pub const MM_QUARTERDECK_LHWAVEOUT: u32 = 1u32;
5255 pub const MM_QUICKAUDIO: u32 = 255u32;
5256 pub const MM_QUICKAUDIO_MAXIMIDI: u32 = 2u32;
5257 pub const MM_QUICKAUDIO_MINIMIDI: u32 = 1u32;
5258 pub const MM_QUICKNET: u32 = 173u32;
5259 pub const MM_QUICKNET_PJWAVEIN: u32 = 1u32;
5260 pub const MM_QUICKNET_PJWAVEOUT: u32 = 2u32;
5261 pub const MM_RADIUS: u32 = 110u32;
5262 pub const MM_RHETOREX: u32 = 120u32;
5263 pub const MM_RHETOREX_WAVEIN: u32 = 1u32;
5264 pub const MM_RHETOREX_WAVEOUT: u32 = 2u32;
5265 pub const MM_RICHMOND: u32 = 257u32;
5266 pub const MM_ROCKWELL: u32 = 111u32;
5267 pub const MM_ROLAND: u32 = 24u32;
5268 pub const MM_ROLAND_MPU401_MIDIIN: u32 = 16u32;
5269 pub const MM_ROLAND_MPU401_MIDIOUT: u32 = 15u32;
5270 pub const MM_ROLAND_RAP10_MIDIIN: u32 = 11u32;
5271 pub const MM_ROLAND_RAP10_MIDIOUT: u32 = 10u32;
5272 pub const MM_ROLAND_RAP10_SYNTH: u32 = 12u32;
5273 pub const MM_ROLAND_RAP10_WAVEIN: u32 = 14u32;
5274 pub const MM_ROLAND_RAP10_WAVEOUT: u32 = 13u32;
5275 pub const MM_ROLAND_SC7_MIDIIN: u32 = 22u32;
5276 pub const MM_ROLAND_SC7_MIDIOUT: u32 = 21u32;
5277 pub const MM_ROLAND_SCP_AUX: u32 = 48u32;
5278 pub const MM_ROLAND_SCP_MIDIIN: u32 = 39u32;
5279 pub const MM_ROLAND_SCP_MIDIOUT: u32 = 38u32;
5280 pub const MM_ROLAND_SCP_MIXER: u32 = 42u32;
5281 pub const MM_ROLAND_SCP_WAVEIN: u32 = 41u32;
5282 pub const MM_ROLAND_SCP_WAVEOUT: u32 = 40u32;
5283 pub const MM_ROLAND_SERIAL_MIDIIN: u32 = 24u32;
5284 pub const MM_ROLAND_SERIAL_MIDIOUT: u32 = 23u32;
5285 pub const MM_ROLAND_SMPU_MIDIINA: u32 = 19u32;
5286 pub const MM_ROLAND_SMPU_MIDIINB: u32 = 20u32;
5287 pub const MM_ROLAND_SMPU_MIDIOUTA: u32 = 17u32;
5288 pub const MM_ROLAND_SMPU_MIDIOUTB: u32 = 18u32;
5289 pub const MM_RZS: u32 = 216u32;
5290 pub const MM_RZS_ACM_TUBGSM: u32 = 1u32;
5291 pub const MM_S3: u32 = 164u32;
5292 pub const MM_S3_AUX: u32 = 7u32;
5293 pub const MM_S3_FMSYNTH: u32 = 5u32;
5294 pub const MM_S3_MIDIIN: u32 = 4u32;
5295 pub const MM_S3_MIDIOUT: u32 = 3u32;
5296 pub const MM_S3_MIXER: u32 = 6u32;
5297 pub const MM_S3_WAVEIN: u32 = 2u32;
5298 pub const MM_S3_WAVEOUT: u32 = 1u32;
5299 pub const MM_SANYO: u32 = 72u32;
5300 pub const MM_SANYO_ACM_LD_ADPCM: u32 = 1u32;
5301 pub const MM_SCALACS: u32 = 54u32;
5302 pub const MM_SEERSYS: u32 = 137u32;
5303 pub const MM_SEERSYS_REALITY: u32 = 6u32;
5304 pub const MM_SEERSYS_SEERMIX: u32 = 3u32;
5305 pub const MM_SEERSYS_SEERSYNTH: u32 = 1u32;
5306 pub const MM_SEERSYS_SEERWAVE: u32 = 2u32;
5307 pub const MM_SEERSYS_WAVESYNTH: u32 = 4u32;
5308 pub const MM_SEERSYS_WAVESYNTH_WG: u32 = 5u32;
5309 pub const MM_SELSIUS_SYSTEMS: u32 = 234u32;
5310 pub const MM_SELSIUS_SYSTEMS_RTPWAVEIN: u32 = 2u32;
5311 pub const MM_SELSIUS_SYSTEMS_RTPWAVEOUT: u32 = 1u32;
5312 pub const MM_SGI: u32 = 237u32;
5313 pub const MM_SGI_320_MIXER: u32 = 3u32;
5314 pub const MM_SGI_320_WAVEIN: u32 = 1u32;
5315 pub const MM_SGI_320_WAVEOUT: u32 = 2u32;
5316 pub const MM_SGI_540_MIXER: u32 = 6u32;
5317 pub const MM_SGI_540_WAVEIN: u32 = 4u32;
5318 pub const MM_SGI_540_WAVEOUT: u32 = 5u32;
5319 pub const MM_SGI_RAD_ADAT8CHAN_WAVEIN: u32 = 19u32;
5320 pub const MM_SGI_RAD_ADAT8CHAN_WAVEOUT: u32 = 32u32;
5321 pub const MM_SGI_RAD_ADATMONO1_WAVEIN: u32 = 7u32;
5322 pub const MM_SGI_RAD_ADATMONO1_WAVEOUT: u32 = 20u32;
5323 pub const MM_SGI_RAD_ADATMONO2_WAVEIN: u32 = 8u32;
5324 pub const MM_SGI_RAD_ADATMONO2_WAVEOUT: u32 = 21u32;
5325 pub const MM_SGI_RAD_ADATMONO3_WAVEIN: u32 = 9u32;
5326 pub const MM_SGI_RAD_ADATMONO3_WAVEOUT: u32 = 22u32;
5327 pub const MM_SGI_RAD_ADATMONO4_WAVEIN: u32 = 10u32;
5328 pub const MM_SGI_RAD_ADATMONO4_WAVEOUT: u32 = 23u32;
5329 pub const MM_SGI_RAD_ADATMONO5_WAVEIN: u32 = 11u32;
5330 pub const MM_SGI_RAD_ADATMONO5_WAVEOUT: u32 = 24u32;
5331 pub const MM_SGI_RAD_ADATMONO6_WAVEIN: u32 = 12u32;
5332 pub const MM_SGI_RAD_ADATMONO6_WAVEOUT: u32 = 25u32;
5333 pub const MM_SGI_RAD_ADATMONO7_WAVEIN: u32 = 13u32;
5334 pub const MM_SGI_RAD_ADATMONO7_WAVEOUT: u32 = 26u32;
5335 pub const MM_SGI_RAD_ADATMONO8_WAVEIN: u32 = 14u32;
5336 pub const MM_SGI_RAD_ADATMONO8_WAVEOUT: u32 = 27u32;
5337 pub const MM_SGI_RAD_ADATSTEREO12_WAVEIN: u32 = 15u32;
5338 pub const MM_SGI_RAD_ADATSTEREO12_WAVEOUT: u32 = 28u32;
5339 pub const MM_SGI_RAD_ADATSTEREO32_WAVEOUT: u32 = 29u32;
5340 pub const MM_SGI_RAD_ADATSTEREO34_WAVEIN: u32 = 16u32;
5341 pub const MM_SGI_RAD_ADATSTEREO56_WAVEIN: u32 = 17u32;
5342 pub const MM_SGI_RAD_ADATSTEREO56_WAVEOUT: u32 = 30u32;
5343 pub const MM_SGI_RAD_ADATSTEREO78_WAVEIN: u32 = 18u32;
5344 pub const MM_SGI_RAD_ADATSTEREO78_WAVEOUT: u32 = 31u32;
5345 pub const MM_SGI_RAD_AESMONO1_WAVEIN: u32 = 33u32;
5346 pub const MM_SGI_RAD_AESMONO1_WAVEOUT: u32 = 36u32;
5347 pub const MM_SGI_RAD_AESMONO2_WAVEIN: u32 = 34u32;
5348 pub const MM_SGI_RAD_AESMONO2_WAVEOUT: u32 = 37u32;
5349 pub const MM_SGI_RAD_AESSTEREO_WAVEIN: u32 = 35u32;
5350 pub const MM_SGI_RAD_AESSTEREO_WAVEOUT: u32 = 38u32;
5351 pub const MM_SHARP: u32 = 183u32;
5352 pub const MM_SHARP_MDC_AUX: u32 = 6u32;
5353 pub const MM_SHARP_MDC_AUX_BASS: u32 = 101u32;
5354 pub const MM_SHARP_MDC_AUX_CHR: u32 = 109u32;
5355 pub const MM_SHARP_MDC_AUX_MASTER: u32 = 100u32;
5356 pub const MM_SHARP_MDC_AUX_MIDI_VOL: u32 = 103u32;
5357 pub const MM_SHARP_MDC_AUX_RVB: u32 = 108u32;
5358 pub const MM_SHARP_MDC_AUX_TREBLE: u32 = 102u32;
5359 pub const MM_SHARP_MDC_AUX_VOL: u32 = 107u32;
5360 pub const MM_SHARP_MDC_AUX_WAVE_CHR: u32 = 106u32;
5361 pub const MM_SHARP_MDC_AUX_WAVE_RVB: u32 = 105u32;
5362 pub const MM_SHARP_MDC_AUX_WAVE_VOL: u32 = 104u32;
5363 pub const MM_SHARP_MDC_MIDI_IN: u32 = 2u32;
5364 pub const MM_SHARP_MDC_MIDI_OUT: u32 = 3u32;
5365 pub const MM_SHARP_MDC_MIDI_SYNTH: u32 = 1u32;
5366 pub const MM_SHARP_MDC_MIXER: u32 = 10u32;
5367 pub const MM_SHARP_MDC_WAVE_IN: u32 = 4u32;
5368 pub const MM_SHARP_MDC_WAVE_OUT: u32 = 5u32;
5369 pub const MM_SICRESOURCE: u32 = 175u32;
5370 pub const MM_SICRESOURCE_SSO3D: u32 = 2u32;
5371 pub const MM_SICRESOURCE_SSOW3DI: u32 = 3u32;
5372 pub const MM_SIEMENS_SBC: u32 = 201u32;
5373 pub const MM_SIERRA: u32 = 40u32;
5374 pub const MM_SIERRA_ARIA_AUX: u32 = 25u32;
5375 pub const MM_SIERRA_ARIA_AUX2: u32 = 32u32;
5376 pub const MM_SIERRA_ARIA_MIDIIN: u32 = 21u32;
5377 pub const MM_SIERRA_ARIA_MIDIOUT: u32 = 20u32;
5378 pub const MM_SIERRA_ARIA_SYNTH: u32 = 22u32;
5379 pub const MM_SIERRA_ARIA_WAVEIN: u32 = 24u32;
5380 pub const MM_SIERRA_ARIA_WAVEOUT: u32 = 23u32;
5381 pub const MM_SIERRA_QUARTET_AUX_CD: u32 = 85u32;
5382 pub const MM_SIERRA_QUARTET_AUX_LINE: u32 = 86u32;
5383 pub const MM_SIERRA_QUARTET_AUX_MODEM: u32 = 87u32;
5384 pub const MM_SIERRA_QUARTET_MIDIIN: u32 = 82u32;
5385 pub const MM_SIERRA_QUARTET_MIDIOUT: u32 = 83u32;
5386 pub const MM_SIERRA_QUARTET_MIXER: u32 = 88u32;
5387 pub const MM_SIERRA_QUARTET_SYNTH: u32 = 84u32;
5388 pub const MM_SIERRA_QUARTET_WAVEIN: u32 = 80u32;
5389 pub const MM_SIERRA_QUARTET_WAVEOUT: u32 = 81u32;
5390 pub const MM_SILICONSOFT: u32 = 69u32;
5391 pub const MM_SILICONSOFT_SC1_WAVEIN: u32 = 1u32;
5392 pub const MM_SILICONSOFT_SC1_WAVEOUT: u32 = 2u32;
5393 pub const MM_SILICONSOFT_SC2_WAVEIN: u32 = 3u32;
5394 pub const MM_SILICONSOFT_SC2_WAVEOUT: u32 = 4u32;
5395 pub const MM_SILICONSOFT_SOUNDJR2PR_WAVEIN: u32 = 6u32;
5396 pub const MM_SILICONSOFT_SOUNDJR2PR_WAVEOUT: u32 = 7u32;
5397 pub const MM_SILICONSOFT_SOUNDJR2_WAVEOUT: u32 = 5u32;
5398 pub const MM_SILICONSOFT_SOUNDJR3_WAVEOUT: u32 = 8u32;
5399 pub const MM_SIPROLAB: u32 = 211u32;
5400 pub const MM_SIPROLAB_ACELPNET: u32 = 1u32;
5401 pub const MM_SNI: u32 = 18u32;
5402 pub const MM_SNI_ACM_G721: u32 = 1u32;
5403 pub const MM_SOFTLAB_NSK: u32 = 228u32;
5404 pub const MM_SOFTLAB_NSK_FRW_AUX: u32 = 4u32;
5405 pub const MM_SOFTLAB_NSK_FRW_MIXER: u32 = 3u32;
5406 pub const MM_SOFTLAB_NSK_FRW_WAVEIN: u32 = 1u32;
5407 pub const MM_SOFTLAB_NSK_FRW_WAVEOUT: u32 = 2u32;
5408 pub const MM_SOFTSOUND: u32 = 149u32;
5409 pub const MM_SOFTSOUND_CODEC: u32 = 1u32;
5410 pub const MM_SONICFOUNDRY: u32 = 66u32;
5411 pub const MM_SONORUS: u32 = 230u32;
5412 pub const MM_SONORUS_STUDIO: u32 = 1u32;
5413 pub const MM_SONY: u32 = 245u32;
5414 pub const MM_SONY_ACM_SCX: u32 = 1u32;
5415 pub const MM_SORVIS: u32 = 187u32;
5416 pub const MM_SOUNDESIGNS: u32 = 142u32;
5417 pub const MM_SOUNDESIGNS_WAVEIN: u32 = 1u32;
5418 pub const MM_SOUNDESIGNS_WAVEOUT: u32 = 2u32;
5419 pub const MM_SOUNDSCAPE_AUX: u32 = 24u32;
5420 pub const MM_SOUNDSCAPE_MIDIIN: u32 = 21u32;
5421 pub const MM_SOUNDSCAPE_MIDIOUT: u32 = 20u32;
5422 pub const MM_SOUNDSCAPE_MIXER: u32 = 23u32;
5423 pub const MM_SOUNDSCAPE_SYNTH: u32 = 22u32;
5424 pub const MM_SOUNDSCAPE_WAVEIN: u32 = 19u32;
5425 pub const MM_SOUNDSCAPE_WAVEOUT: u32 = 17u32;
5426 pub const MM_SOUNDSCAPE_WAVEOUT_AUX: u32 = 18u32;
5427 pub const MM_SOUNDSPACE: u32 = 167u32;
5428 pub const MM_SPECTRUM_PRODUCTIONS: u32 = 213u32;
5429 pub const MM_SPECTRUM_SIGNAL_PROCESSING: u32 = 144u32;
5430 pub const MM_SPEECHCOMP: u32 = 76u32;
5431 pub const MM_SPLASH_STUDIOS: u32 = 133u32;
5432 pub const MM_SSP_SNDFESAUX: u32 = 7u32;
5433 pub const MM_SSP_SNDFESMIDIIN: u32 = 3u32;
5434 pub const MM_SSP_SNDFESMIDIOUT: u32 = 4u32;
5435 pub const MM_SSP_SNDFESMIX: u32 = 6u32;
5436 pub const MM_SSP_SNDFESSYNTH: u32 = 5u32;
5437 pub const MM_SSP_SNDFESWAVEIN: u32 = 1u32;
5438 pub const MM_SSP_SNDFESWAVEOUT: u32 = 2u32;
5439 pub const MM_STUDER: u32 = 171u32;
5440 pub const MM_STUDIO_16_AUX: u32 = 103u32;
5441 pub const MM_STUDIO_16_MIDIIN: u32 = 98u32;
5442 pub const MM_STUDIO_16_MIDIOUT: u32 = 97u32;
5443 pub const MM_STUDIO_16_MIXER: u32 = 102u32;
5444 pub const MM_STUDIO_16_SYNTH: u32 = 99u32;
5445 pub const MM_STUDIO_16_WAVEIN: u32 = 101u32;
5446 pub const MM_STUDIO_16_WAVEOUT: u32 = 100u32;
5447 pub const MM_ST_MICROELECTRONICS: u32 = 265u32;
5448 pub const MM_SUNCOM: u32 = 186u32;
5449 pub const MM_SUPERMAC: u32 = 73u32;
5450 pub const MM_SYDEC_NV: u32 = 248u32;
5451 pub const MM_SYDEC_NV_WAVEIN: u32 = 1u32;
5452 pub const MM_SYDEC_NV_WAVEOUT: u32 = 2u32;
5453 pub const MM_TANDY: u32 = 29u32;
5454 pub const MM_TANDY_PSSJWAVEIN: u32 = 9u32;
5455 pub const MM_TANDY_PSSJWAVEOUT: u32 = 10u32;
5456 pub const MM_TANDY_SENS_MMAMIDIIN: u32 = 6u32;
5457 pub const MM_TANDY_SENS_MMAMIDIOUT: u32 = 7u32;
5458 pub const MM_TANDY_SENS_MMAWAVEIN: u32 = 4u32;
5459 pub const MM_TANDY_SENS_MMAWAVEOUT: u32 = 5u32;
5460 pub const MM_TANDY_SENS_VISWAVEOUT: u32 = 8u32;
5461 pub const MM_TANDY_VISBIOSSYNTH: u32 = 3u32;
5462 pub const MM_TANDY_VISWAVEIN: u32 = 1u32;
5463 pub const MM_TANDY_VISWAVEOUT: u32 = 2u32;
5464 pub const MM_TBS_TROPEZ_AUX1: u32 = 39u32;
5465 pub const MM_TBS_TROPEZ_AUX2: u32 = 40u32;
5466 pub const MM_TBS_TROPEZ_LINE: u32 = 41u32;
5467 pub const MM_TBS_TROPEZ_WAVEIN: u32 = 37u32;
5468 pub const MM_TBS_TROPEZ_WAVEOUT: u32 = 38u32;
5469 pub const MM_TDK: u32 = 135u32;
5470 pub const MM_TDK_MW_AUX: u32 = 6u32;
5471 pub const MM_TDK_MW_AUX_BASS: u32 = 101u32;
5472 pub const MM_TDK_MW_AUX_CHR: u32 = 109u32;
5473 pub const MM_TDK_MW_AUX_MASTER: u32 = 100u32;
5474 pub const MM_TDK_MW_AUX_MIDI_VOL: u32 = 103u32;
5475 pub const MM_TDK_MW_AUX_RVB: u32 = 108u32;
5476 pub const MM_TDK_MW_AUX_TREBLE: u32 = 102u32;
5477 pub const MM_TDK_MW_AUX_VOL: u32 = 107u32;
5478 pub const MM_TDK_MW_AUX_WAVE_CHR: u32 = 106u32;
5479 pub const MM_TDK_MW_AUX_WAVE_RVB: u32 = 105u32;
5480 pub const MM_TDK_MW_AUX_WAVE_VOL: u32 = 104u32;
5481 pub const MM_TDK_MW_MIDI_IN: u32 = 2u32;
5482 pub const MM_TDK_MW_MIDI_OUT: u32 = 3u32;
5483 pub const MM_TDK_MW_MIDI_SYNTH: u32 = 1u32;
5484 pub const MM_TDK_MW_MIXER: u32 = 10u32;
5485 pub const MM_TDK_MW_WAVE_IN: u32 = 4u32;
5486 pub const MM_TDK_MW_WAVE_OUT: u32 = 5u32;
5487 pub const MM_TELEKOL: u32 = 264u32;
5488 pub const MM_TELEKOL_WAVEIN: u32 = 2u32;
5489 pub const MM_TELEKOL_WAVEOUT: u32 = 1u32;
5490 pub const MM_TERALOGIC: u32 = 202u32;
5491 pub const MM_TERRATEC: u32 = 70u32;
5492 pub const MM_THUNDER_AUX: u32 = 39u32;
5493 pub const MM_THUNDER_SYNTH: u32 = 35u32;
5494 pub const MM_THUNDER_WAVEIN: u32 = 37u32;
5495 pub const MM_THUNDER_WAVEOUT: u32 = 36u32;
5496 pub const MM_TPORT_SYNTH: u32 = 67u32;
5497 pub const MM_TPORT_WAVEIN: u32 = 66u32;
5498 pub const MM_TPORT_WAVEOUT: u32 = 65u32;
5499 pub const MM_TRUEVISION: u32 = 51u32;
5500 pub const MM_TRUEVISION_WAVEIN1: u32 = 1u32;
5501 pub const MM_TRUEVISION_WAVEOUT1: u32 = 2u32;
5502 pub const MM_TTEWS_AUX: u32 = 9u32;
5503 pub const MM_TTEWS_MIDIIN: u32 = 3u32;
5504 pub const MM_TTEWS_MIDIMONITOR: u32 = 6u32;
5505 pub const MM_TTEWS_MIDIOUT: u32 = 4u32;
5506 pub const MM_TTEWS_MIDISYNTH: u32 = 5u32;
5507 pub const MM_TTEWS_MIXER: u32 = 10u32;
5508 pub const MM_TTEWS_VMIDIIN: u32 = 7u32;
5509 pub const MM_TTEWS_VMIDIOUT: u32 = 8u32;
5510 pub const MM_TTEWS_WAVEIN: u32 = 1u32;
5511 pub const MM_TTEWS_WAVEOUT: u32 = 2u32;
5512 pub const MM_TURTLE_BEACH: u32 = 21u32;
5513 pub const MM_UHER_INFORMATIC: u32 = 247u32;
5514 pub const MM_UH_ACM_ADPCM: u32 = 1u32;
5515 pub const MM_UNISYS: u32 = 223u32;
5516 pub const MM_UNISYS_ACM_NAP: u32 = 1u32;
5517 pub const MM_UNMAPPED: u32 = 65535u32;
5518 pub const MM_VAL: u32 = 35u32;
5519 pub const MM_VAL_MICROKEY_AP_WAVEIN: u32 = 1u32;
5520 pub const MM_VAL_MICROKEY_AP_WAVEOUT: u32 = 2u32;
5521 pub const MM_VANKOEVERING: u32 = 168u32;
5522 pub const MM_VIA: u32 = 250u32;
5523 pub const MM_VIA_AUX: u32 = 4u32;
5524 pub const MM_VIA_MIXER: u32 = 3u32;
5525 pub const MM_VIA_MPU401_MIDIIN: u32 = 6u32;
5526 pub const MM_VIA_MPU401_MIDIOUT: u32 = 5u32;
5527 pub const MM_VIA_SWFM_SYNTH: u32 = 7u32;
5528 pub const MM_VIA_WAVEIN: u32 = 2u32;
5529 pub const MM_VIA_WAVEOUT: u32 = 1u32;
5530 pub const MM_VIA_WDM_MIXER: u32 = 10u32;
5531 pub const MM_VIA_WDM_MPU401_MIDIIN: u32 = 12u32;
5532 pub const MM_VIA_WDM_MPU401_MIDIOUT: u32 = 11u32;
5533 pub const MM_VIA_WDM_WAVEIN: u32 = 9u32;
5534 pub const MM_VIA_WDM_WAVEOUT: u32 = 8u32;
5535 pub const MM_VIDEOLOGIC: u32 = 53u32;
5536 pub const MM_VIDEOLOGIC_MSWAVEIN: u32 = 1u32;
5537 pub const MM_VIDEOLOGIC_MSWAVEOUT: u32 = 2u32;
5538 pub const MM_VIENNASYS: u32 = 157u32;
5539 pub const MM_VIENNASYS_TSP_WAVE_DRIVER: u32 = 1u32;
5540 pub const MM_VIONA: u32 = 161u32;
5541 pub const MM_VIONAQVINPCI_WAVEOUT: u32 = 3u32;
5542 pub const MM_VIONA_BUSTER_MIXER: u32 = 4u32;
5543 pub const MM_VIONA_CINEMASTER_MIXER: u32 = 5u32;
5544 pub const MM_VIONA_CONCERTO_MIXER: u32 = 6u32;
5545 pub const MM_VIONA_QVINPCI_MIXER: u32 = 1u32;
5546 pub const MM_VIONA_QVINPCI_WAVEIN: u32 = 2u32;
5547 pub const MM_VIRTUALMUSIC: u32 = 205u32;
5548 pub const MM_VITEC: u32 = 67u32;
5549 pub const MM_VITEC_VMAKER: u32 = 1u32;
5550 pub const MM_VITEC_VMPRO: u32 = 2u32;
5551 pub const MM_VIVO: u32 = 182u32;
5552 pub const MM_VIVO_AUDIO_CODEC: u32 = 1u32;
5553 pub const MM_VKC_MPU401_MIDIIN: u32 = 256u32;
5554 pub const MM_VKC_MPU401_MIDIOUT: u32 = 512u32;
5555 pub const MM_VKC_SERIAL_MIDIIN: u32 = 257u32;
5556 pub const MM_VKC_SERIAL_MIDIOUT: u32 = 513u32;
5557 pub const MM_VOCALTEC: u32 = 23u32;
5558 pub const MM_VOCALTEC_WAVEIN: u32 = 2u32;
5559 pub const MM_VOCALTEC_WAVEOUT: u32 = 1u32;
5560 pub const MM_VOICEINFO: u32 = 156u32;
5561 pub const MM_VOICEMIXER: u32 = 1u32;
5562 pub const MM_VOXWARE: u32 = 114u32;
5563 pub const MM_VOXWARE_CODEC: u32 = 1u32;
5564 pub const MM_VOYETRA: u32 = 30u32;
5565 pub const MM_VQST: u32 = 240u32;
5566 pub const MM_VQST_VQC1: u32 = 1u32;
5567 pub const MM_VQST_VQC2: u32 = 2u32;
5568 pub const MM_VTG: u32 = 109u32;
5569 pub const MM_WANGLABS: u32 = 28u32;
5570 pub const MM_WANGLABS_WAVEIN1: u32 = 1u32;
5571 pub const MM_WANGLABS_WAVEOUT1: u32 = 2u32;
5572 pub const MM_WEITEK: u32 = 96u32;
5573 pub const MM_WILDCAT: u32 = 119u32;
5574 pub const MM_WILDCAT_AUTOSCOREMIDIIN: u32 = 1u32;
5575 pub const MM_WILLOPOND_SNDCOMM_WAVEIN: u32 = 108u32;
5576 pub const MM_WILLOWPOND: u32 = 65u32;
5577 pub const MM_WILLOWPOND_FMSYNTH_STEREO: u32 = 20u32;
5578 pub const MM_WILLOWPOND_GENERIC_AUX: u32 = 115u32;
5579 pub const MM_WILLOWPOND_GENERIC_MIXER: u32 = 114u32;
5580 pub const MM_WILLOWPOND_GENERIC_WAVEIN: u32 = 112u32;
5581 pub const MM_WILLOWPOND_GENERIC_WAVEOUT: u32 = 113u32;
5582 pub const MM_WILLOWPOND_MPU401: u32 = 21u32;
5583 pub const MM_WILLOWPOND_PH_AUX: u32 = 107u32;
5584 pub const MM_WILLOWPOND_PH_MIXER: u32 = 106u32;
5585 pub const MM_WILLOWPOND_PH_WAVEIN: u32 = 104u32;
5586 pub const MM_WILLOWPOND_PH_WAVEOUT: u32 = 105u32;
5587 pub const MM_WILLOWPOND_SNDCOMM_AUX: u32 = 111u32;
5588 pub const MM_WILLOWPOND_SNDCOMM_MIXER: u32 = 110u32;
5589 pub const MM_WILLOWPOND_SNDCOMM_WAVEOUT: u32 = 109u32;
5590 pub const MM_WILLOWPOND_SNDPORT_AUX: u32 = 103u32;
5591 pub const MM_WILLOWPOND_SNDPORT_MIXER: u32 = 102u32;
5592 pub const MM_WILLOWPOND_SNDPORT_WAVEIN: u32 = 100u32;
5593 pub const MM_WILLOWPOND_SNDPORT_WAVEOUT: u32 = 101u32;
5594 pub const MM_WINBOND: u32 = 204u32;
5595 pub const MM_WINNOV: u32 = 61u32;
5596 pub const MM_WINNOV_CAVIAR_CHAMPAGNE: u32 = 4u32;
5597 pub const MM_WINNOV_CAVIAR_VIDC: u32 = 3u32;
5598 pub const MM_WINNOV_CAVIAR_WAVEIN: u32 = 1u32;
5599 pub const MM_WINNOV_CAVIAR_WAVEOUT: u32 = 2u32;
5600 pub const MM_WINNOV_CAVIAR_YUV8: u32 = 5u32;
5601 pub const MM_WORKBIT: u32 = 102u32;
5602 pub const MM_WORKBIT_AUX: u32 = 7u32;
5603 pub const MM_WORKBIT_FMSYNTH: u32 = 6u32;
5604 pub const MM_WORKBIT_JOYSTICK: u32 = 8u32;
5605 pub const MM_WORKBIT_MIDIIN: u32 = 4u32;
5606 pub const MM_WORKBIT_MIDIOUT: u32 = 5u32;
5607 pub const MM_WORKBIT_MIXER: u32 = 1u32;
5608 pub const MM_WORKBIT_WAVEIN: u32 = 3u32;
5609 pub const MM_WORKBIT_WAVEOUT: u32 = 2u32;
5610 pub const MM_WSS_SB16_AUX_CD: u32 = 45u32;
5611 pub const MM_WSS_SB16_AUX_LINE: u32 = 44u32;
5612 pub const MM_WSS_SB16_MIDIIN: u32 = 41u32;
5613 pub const MM_WSS_SB16_MIDIOUT: u32 = 42u32;
5614 pub const MM_WSS_SB16_MIXER: u32 = 46u32;
5615 pub const MM_WSS_SB16_SYNTH: u32 = 43u32;
5616 pub const MM_WSS_SB16_WAVEIN: u32 = 39u32;
5617 pub const MM_WSS_SB16_WAVEOUT: u32 = 40u32;
5618 pub const MM_WSS_SBPRO_AUX_CD: u32 = 53u32;
5619 pub const MM_WSS_SBPRO_AUX_LINE: u32 = 52u32;
5620 pub const MM_WSS_SBPRO_MIDIIN: u32 = 49u32;
5621 pub const MM_WSS_SBPRO_MIDIOUT: u32 = 50u32;
5622 pub const MM_WSS_SBPRO_MIXER: u32 = 54u32;
5623 pub const MM_WSS_SBPRO_SYNTH: u32 = 51u32;
5624 pub const MM_WSS_SBPRO_WAVEIN: u32 = 47u32;
5625 pub const MM_WSS_SBPRO_WAVEOUT: u32 = 48u32;
5626 pub const MM_XEBEC: u32 = 85u32;
5627 pub const MM_XIRLINK: u32 = 178u32;
5628 pub const MM_XIRLINK_VISIONLINK: u32 = 1u32;
5629 pub const MM_XYZ: u32 = 112u32;
5630 pub const MM_YAMAHA: u32 = 37u32;
5631 pub const MM_YAMAHA_ACXG_AUX: u32 = 41u32;
5632 pub const MM_YAMAHA_ACXG_MIDIOUT: u32 = 39u32;
5633 pub const MM_YAMAHA_ACXG_MIXER: u32 = 40u32;
5634 pub const MM_YAMAHA_ACXG_WAVEIN: u32 = 37u32;
5635 pub const MM_YAMAHA_ACXG_WAVEOUT: u32 = 38u32;
5636 pub const MM_YAMAHA_GSS_AUX: u32 = 6u32;
5637 pub const MM_YAMAHA_GSS_MIDIIN: u32 = 5u32;
5638 pub const MM_YAMAHA_GSS_MIDIOUT: u32 = 4u32;
5639 pub const MM_YAMAHA_GSS_SYNTH: u32 = 1u32;
5640 pub const MM_YAMAHA_GSS_WAVEIN: u32 = 3u32;
5641 pub const MM_YAMAHA_GSS_WAVEOUT: u32 = 2u32;
5642 pub const MM_YAMAHA_OPL3SA_FMSYNTH: u32 = 18u32;
5643 pub const MM_YAMAHA_OPL3SA_JOYSTICK: u32 = 24u32;
5644 pub const MM_YAMAHA_OPL3SA_MIDIIN: u32 = 21u32;
5645 pub const MM_YAMAHA_OPL3SA_MIDIOUT: u32 = 20u32;
5646 pub const MM_YAMAHA_OPL3SA_MIXER: u32 = 23u32;
5647 pub const MM_YAMAHA_OPL3SA_WAVEIN: u32 = 17u32;
5648 pub const MM_YAMAHA_OPL3SA_WAVEOUT: u32 = 16u32;
5649 pub const MM_YAMAHA_OPL3SA_YSYNTH: u32 = 19u32;
5650 pub const MM_YAMAHA_SERIAL_MIDIIN: u32 = 8u32;
5651 pub const MM_YAMAHA_SERIAL_MIDIOUT: u32 = 7u32;
5652 pub const MM_YAMAHA_SXG_MIDIOUT: u32 = 34u32;
5653 pub const MM_YAMAHA_SXG_MIXER: u32 = 36u32;
5654 pub const MM_YAMAHA_SXG_WAVEOUT: u32 = 35u32;
5655 pub const MM_YAMAHA_YMF724LEG_FMSYNTH: u32 = 32u32;
5656 pub const MM_YAMAHA_YMF724LEG_MIDIIN: u32 = 26u32;
5657 pub const MM_YAMAHA_YMF724LEG_MIDIOUT: u32 = 25u32;
5658 pub const MM_YAMAHA_YMF724LEG_MIXER: u32 = 33u32;
5659 pub const MM_YAMAHA_YMF724_AUX: u32 = 30u32;
5660 pub const MM_YAMAHA_YMF724_MIDIOUT: u32 = 29u32;
5661 pub const MM_YAMAHA_YMF724_MIXER: u32 = 31u32;
5662 pub const MM_YAMAHA_YMF724_WAVEIN: u32 = 28u32;
5663 pub const MM_YAMAHA_YMF724_WAVEOUT: u32 = 27u32;
5664 pub const MM_YOUCOM: u32 = 256u32;
5665 pub const MM_ZEFIRO: u32 = 170u32;
5666 pub const MM_ZEFIRO_ZA2: u32 = 2u32;
5667 pub const MM_ZYXEL: u32 = 9u32;
5668 pub const MM_ZYXEL_ACM_ADPCM: u32 = 1u32;
5669 pub const MODM_CACHEDRUMPATCHES: u32 = 13u32;
5670 pub const MODM_CACHEPATCHES: u32 = 12u32;
5671 pub const MODM_CLOSE: u32 = 4u32;
5672 pub const MODM_DATA: u32 = 7u32;
5673 pub const MODM_GETDEVCAPS: u32 = 2u32;
5674 pub const MODM_GETNUMDEVS: u32 = 1u32;
5675 pub const MODM_GETPOS: u32 = 17u32;
5676 pub const MODM_GETVOLUME: u32 = 10u32;
5677 pub const MODM_INIT: u32 = 100u32;
5678 pub const MODM_INIT_EX: u32 = 104u32;
5679 pub const MODM_LONGDATA: u32 = 8u32;
5680 pub const MODM_MAPPER: u32 = 8192u32;
5681 pub const MODM_OPEN: u32 = 3u32;
5682 pub const MODM_PAUSE: u32 = 18u32;
5683 pub const MODM_PREFERRED: u32 = 22u32;
5684 pub const MODM_PREPARE: u32 = 5u32;
5685 pub const MODM_PROPERTIES: u32 = 21u32;
5686 pub const MODM_RECONFIGURE: u32 = 18280u32;
5687 pub const MODM_RESET: u32 = 9u32;
5688 pub const MODM_RESTART: u32 = 19u32;
5689 pub const MODM_SETVOLUME: u32 = 11u32;
5690 pub const MODM_STOP: u32 = 20u32;
5691 pub const MODM_STRMDATA: u32 = 14u32;
5692 pub const MODM_UNPREPARE: u32 = 6u32;
5693 pub const MODM_USER: u32 = 16384u32;
5694 pub const MPEGLAYER3_ID_CONSTANTFRAMESIZE: u32 = 2u32;
5695 pub const MPEGLAYER3_ID_MPEG: u32 = 1u32;
5696 pub const MPEGLAYER3_ID_UNKNOWN: u32 = 0u32;
5697 pub const MPEGLAYER3_WFX_EXTRA_BYTES: u32 = 12u32;
5698 #[repr(C, packed(1))]
5699 #[cfg(feature = "Win32_Media_Audio")]
5700 pub struct MSAUDIO1WAVEFORMAT {
5701     pub wfx: super::Audio::WAVEFORMATEX,
5702     pub wSamplesPerBlock: u16,
5703     pub wEncodeOptions: u16,
5704 }
5705 #[cfg(feature = "Win32_Media_Audio")]
5706 impl ::core::marker::Copy for MSAUDIO1WAVEFORMAT {}
5707 #[cfg(feature = "Win32_Media_Audio")]
5708 impl ::core::clone::Clone for MSAUDIO1WAVEFORMAT {
clone(&self) -> Self5709     fn clone(&self) -> Self {
5710         *self
5711     }
5712 }
5713 pub const MSAUDIO1_BITS_PER_SAMPLE: u32 = 16u32;
5714 pub const MSAUDIO1_MAX_CHANNELS: u32 = 2u32;
5715 pub const MXDM_BASE: u32 = 1u32;
5716 pub const MXDM_CLOSE: u32 = 4u32;
5717 pub const MXDM_GETCONTROLDETAILS: u32 = 7u32;
5718 pub const MXDM_GETDEVCAPS: u32 = 2u32;
5719 pub const MXDM_GETLINECONTROLS: u32 = 6u32;
5720 pub const MXDM_GETLINEINFO: u32 = 5u32;
5721 pub const MXDM_GETNUMDEVS: u32 = 1u32;
5722 pub const MXDM_INIT: u32 = 100u32;
5723 pub const MXDM_INIT_EX: u32 = 104u32;
5724 pub const MXDM_OPEN: u32 = 3u32;
5725 pub const MXDM_SETCONTROLDETAILS: u32 = 8u32;
5726 pub const MXDM_USER: u32 = 16384u32;
5727 #[repr(C, packed(1))]
5728 #[cfg(feature = "Win32_Media_Audio")]
5729 pub struct NMS_VBXADPCMWAVEFORMAT {
5730     pub wfx: super::Audio::WAVEFORMATEX,
5731     pub wSamplesPerBlock: u16,
5732 }
5733 #[cfg(feature = "Win32_Media_Audio")]
5734 impl ::core::marker::Copy for NMS_VBXADPCMWAVEFORMAT {}
5735 #[cfg(feature = "Win32_Media_Audio")]
5736 impl ::core::clone::Clone for NMS_VBXADPCMWAVEFORMAT {
clone(&self) -> Self5737     fn clone(&self) -> Self {
5738         *self
5739     }
5740 }
5741 pub const NS_DRM_E_MIGRATION_IMAGE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072879730i32;
5742 pub const NS_DRM_E_MIGRATION_SOURCE_MACHINE_IN_USE: ::windows_sys::core::HRESULT = -1072879732i32;
5743 pub const NS_DRM_E_MIGRATION_TARGET_MACHINE_LESS_THAN_LH: ::windows_sys::core::HRESULT = -1072879731i32;
5744 pub const NS_DRM_E_MIGRATION_UPGRADE_WITH_DIFF_SID: ::windows_sys::core::HRESULT = -1072879733i32;
5745 pub const NS_E_8BIT_WAVE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072886834i32;
5746 pub const NS_E_ACTIVE_SG_DEVICE_CONTROL_DISCONNECTED: ::windows_sys::core::HRESULT = -1072882778i32;
5747 pub const NS_E_ACTIVE_SG_DEVICE_DISCONNECTED: ::windows_sys::core::HRESULT = -1072882779i32;
5748 pub const NS_E_ADVANCEDEDIT_TOO_MANY_PICTURES: ::windows_sys::core::HRESULT = -1072884886i32;
5749 pub const NS_E_ALLOCATE_FILE_FAIL: ::windows_sys::core::HRESULT = -1072889759i32;
5750 pub const NS_E_ALL_PROTOCOLS_DISABLED: ::windows_sys::core::HRESULT = -1072877845i32;
5751 pub const NS_E_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -1072889840i32;
5752 pub const NS_E_ANALOG_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879353i32;
5753 pub const NS_E_ARCHIVE_ABORT_DUE_TO_BCAST: ::windows_sys::core::HRESULT = -1072884338i32;
5754 pub const NS_E_ARCHIVE_FILENAME_NOTSET: ::windows_sys::core::HRESULT = -1072882823i32;
5755 pub const NS_E_ARCHIVE_GAP_DETECTED: ::windows_sys::core::HRESULT = -1072884337i32;
5756 pub const NS_E_ARCHIVE_REACH_QUOTA: ::windows_sys::core::HRESULT = -1072884339i32;
5757 pub const NS_E_ARCHIVE_SAME_AS_INPUT: ::windows_sys::core::HRESULT = -1072882812i32;
5758 pub const NS_E_ASSERT: ::windows_sys::core::HRESULT = -1072889653i32;
5759 pub const NS_E_ASX_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885655i32;
5760 pub const NS_E_ASX_INVALIDVERSION: ::windows_sys::core::HRESULT = -1072885654i32;
5761 pub const NS_E_ASX_INVALID_REPEAT_BLOCK: ::windows_sys::core::HRESULT = -1072885653i32;
5762 pub const NS_E_ASX_NOTHING_TO_WRITE: ::windows_sys::core::HRESULT = -1072885652i32;
5763 pub const NS_E_ATTRIBUTE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072886825i32;
5764 pub const NS_E_ATTRIBUTE_READ_ONLY: ::windows_sys::core::HRESULT = -1072886826i32;
5765 pub const NS_E_AUDIENCE_CONTENTTYPE_MISMATCH: ::windows_sys::core::HRESULT = -1072882791i32;
5766 pub const NS_E_AUDIENCE__LANGUAGE_CONTENTTYPE_MISMATCH: ::windows_sys::core::HRESULT = -1072882717i32;
5767 pub const NS_E_AUDIODEVICE_BADFORMAT: ::windows_sys::core::HRESULT = -1072882845i32;
5768 pub const NS_E_AUDIODEVICE_BUSY: ::windows_sys::core::HRESULT = -1072882847i32;
5769 pub const NS_E_AUDIODEVICE_UNEXPECTED: ::windows_sys::core::HRESULT = -1072882846i32;
5770 pub const NS_E_AUDIO_BITRATE_STEPDOWN: ::windows_sys::core::HRESULT = -1072882759i32;
5771 pub const NS_E_AUDIO_CODEC_ERROR: ::windows_sys::core::HRESULT = -1072886845i32;
5772 pub const NS_E_AUDIO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886846i32;
5773 pub const NS_E_AUTHORIZATION_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884336i32;
5774 pub const NS_E_BACKUP_RESTORE_BAD_DATA: ::windows_sys::core::HRESULT = -1072879803i32;
5775 pub const NS_E_BACKUP_RESTORE_BAD_REQUEST_ID: ::windows_sys::core::HRESULT = -1072879826i32;
5776 pub const NS_E_BACKUP_RESTORE_FAILURE: ::windows_sys::core::HRESULT = -1072879827i32;
5777 pub const NS_E_BACKUP_RESTORE_TOO_MANY_RESETS: ::windows_sys::core::HRESULT = -1072879770i32;
5778 pub const NS_E_BAD_ADAPTER_ADDRESS: ::windows_sys::core::HRESULT = -1072889799i32;
5779 pub const NS_E_BAD_ADAPTER_NAME: ::windows_sys::core::HRESULT = -1072889652i32;
5780 pub const NS_E_BAD_BLOCK0_VERSION: ::windows_sys::core::HRESULT = -1072889757i32;
5781 pub const NS_E_BAD_CONTENTEDL: ::windows_sys::core::HRESULT = -1072882774i32;
5782 pub const NS_E_BAD_CONTROL_DATA: ::windows_sys::core::HRESULT = -1072889806i32;
5783 pub const NS_E_BAD_CUB_UID: ::windows_sys::core::HRESULT = -1072889454i32;
5784 pub const NS_E_BAD_DELIVERY_MODE: ::windows_sys::core::HRESULT = -1072889798i32;
5785 pub const NS_E_BAD_DISK_UID: ::windows_sys::core::HRESULT = -1072889756i32;
5786 pub const NS_E_BAD_FSMAJOR_VERSION: ::windows_sys::core::HRESULT = -1072889755i32;
5787 pub const NS_E_BAD_MARKIN: ::windows_sys::core::HRESULT = -1072882856i32;
5788 pub const NS_E_BAD_MARKOUT: ::windows_sys::core::HRESULT = -1072882855i32;
5789 pub const NS_E_BAD_MULTICAST_ADDRESS: ::windows_sys::core::HRESULT = -1072889800i32;
5790 pub const NS_E_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072877853i32;
5791 pub const NS_E_BAD_STAMPNUMBER: ::windows_sys::core::HRESULT = -1072889754i32;
5792 pub const NS_E_BAD_SYNTAX_IN_SERVER_RESPONSE: ::windows_sys::core::HRESULT = -1072877826i32;
5793 pub const NS_E_BKGDOWNLOAD_CALLFUNCENDED: ::windows_sys::core::HRESULT = -1072885145i32;
5794 pub const NS_E_BKGDOWNLOAD_CALLFUNCFAILED: ::windows_sys::core::HRESULT = -1072885147i32;
5795 pub const NS_E_BKGDOWNLOAD_CALLFUNCTIMEOUT: ::windows_sys::core::HRESULT = -1072885146i32;
5796 pub const NS_E_BKGDOWNLOAD_CANCELCOMPLETEDJOB: ::windows_sys::core::HRESULT = -1072885153i32;
5797 pub const NS_E_BKGDOWNLOAD_COMPLETECANCELLEDJOB: ::windows_sys::core::HRESULT = -1072885154i32;
5798 pub const NS_E_BKGDOWNLOAD_FAILEDINITIALIZE: ::windows_sys::core::HRESULT = -1072885143i32;
5799 pub const NS_E_BKGDOWNLOAD_FAILED_TO_CREATE_TEMPFILE: ::windows_sys::core::HRESULT = -1072885150i32;
5800 pub const NS_E_BKGDOWNLOAD_INVALIDJOBSIGNATURE: ::windows_sys::core::HRESULT = -1072885151i32;
5801 pub const NS_E_BKGDOWNLOAD_INVALID_FILE_NAME: ::windows_sys::core::HRESULT = -1072885141i32;
5802 pub const NS_E_BKGDOWNLOAD_NOJOBPOINTER: ::windows_sys::core::HRESULT = -1072885152i32;
5803 pub const NS_E_BKGDOWNLOAD_PLUGIN_FAILEDINITIALIZE: ::windows_sys::core::HRESULT = -1072885149i32;
5804 pub const NS_E_BKGDOWNLOAD_PLUGIN_FAILEDTOMOVEFILE: ::windows_sys::core::HRESULT = -1072885148i32;
5805 pub const NS_E_BKGDOWNLOAD_WMDUNPACKFAILED: ::windows_sys::core::HRESULT = -1072885144i32;
5806 pub const NS_E_BKGDOWNLOAD_WRONG_NO_FILES: ::windows_sys::core::HRESULT = -1072885155i32;
5807 pub const NS_E_BUSY: ::windows_sys::core::HRESULT = -1072889819i32;
5808 pub const NS_E_CACHE_ARCHIVE_CONFLICT: ::windows_sys::core::HRESULT = -1072884756i32;
5809 pub const NS_E_CACHE_CANNOT_BE_CACHED: ::windows_sys::core::HRESULT = -1072884752i32;
5810 pub const NS_E_CACHE_NOT_BROADCAST: ::windows_sys::core::HRESULT = -1072884753i32;
5811 pub const NS_E_CACHE_NOT_MODIFIED: ::windows_sys::core::HRESULT = -1072884751i32;
5812 pub const NS_E_CACHE_ORIGIN_SERVER_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884755i32;
5813 pub const NS_E_CACHE_ORIGIN_SERVER_TIMEOUT: ::windows_sys::core::HRESULT = -1072884754i32;
5814 pub const NS_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072889850i32;
5815 pub const NS_E_CANNOTCONNECTEVENTS: ::windows_sys::core::HRESULT = -1072889745i32;
5816 pub const NS_E_CANNOTDESTROYTITLE: ::windows_sys::core::HRESULT = -1072889849i32;
5817 pub const NS_E_CANNOTOFFLINEDISK: ::windows_sys::core::HRESULT = -1072889847i32;
5818 pub const NS_E_CANNOTONLINEDISK: ::windows_sys::core::HRESULT = -1072889846i32;
5819 pub const NS_E_CANNOTRENAMETITLE: ::windows_sys::core::HRESULT = -1072889848i32;
5820 pub const NS_E_CANNOT_BUY_OR_DOWNLOAD_CONTENT: ::windows_sys::core::HRESULT = -1072884904i32;
5821 pub const NS_E_CANNOT_BUY_OR_DOWNLOAD_FROM_MULTIPLE_SERVICES: ::windows_sys::core::HRESULT = -1072884905i32;
5822 pub const NS_E_CANNOT_CONNECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072877842i32;
5823 pub const NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882848i32;
5824 pub const NS_E_CANNOT_GENERATE_BROADCAST_INFO_FOR_QUALITYVBR: ::windows_sys::core::HRESULT = -1072882721i32;
5825 pub const NS_E_CANNOT_PAUSE_LIVEBROADCAST: ::windows_sys::core::HRESULT = -1072882802i32;
5826 pub const NS_E_CANNOT_READ_PLAYLIST_FROM_MEDIASERVER: ::windows_sys::core::HRESULT = -1072877838i32;
5827 pub const NS_E_CANNOT_REMOVE_PLUGIN: ::windows_sys::core::HRESULT = -1072884655i32;
5828 pub const NS_E_CANNOT_REMOVE_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072884656i32;
5829 pub const NS_E_CANNOT_SYNC_DRM_TO_NON_JANUS_DEVICE: ::windows_sys::core::HRESULT = -1072885178i32;
5830 pub const NS_E_CANNOT_SYNC_PREVIOUS_SYNC_RUNNING: ::windows_sys::core::HRESULT = -1072885177i32;
5831 pub const NS_E_CANT_READ_DIGITAL: ::windows_sys::core::HRESULT = -1072885855i32;
5832 pub const NS_E_CCLINK_DOWN: ::windows_sys::core::HRESULT = -1072889821i32;
5833 pub const NS_E_CD_COPYTO_CD: ::windows_sys::core::HRESULT = -1072885842i32;
5834 pub const NS_E_CD_DRIVER_PROBLEM: ::windows_sys::core::HRESULT = -1072885838i32;
5835 pub const NS_E_CD_EMPTY_TRACK_QUEUE: ::windows_sys::core::HRESULT = -1072885255i32;
5836 pub const NS_E_CD_ISRC_INVALID: ::windows_sys::core::HRESULT = -1072885253i32;
5837 pub const NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID: ::windows_sys::core::HRESULT = -1072885252i32;
5838 pub const NS_E_CD_NO_BUFFERS_READ: ::windows_sys::core::HRESULT = -1072885256i32;
5839 pub const NS_E_CD_NO_READER: ::windows_sys::core::HRESULT = -1072885254i32;
5840 pub const NS_E_CD_QUEUEING_DISABLED: ::windows_sys::core::HRESULT = -1072885249i32;
5841 pub const NS_E_CD_READ_ERROR: ::windows_sys::core::HRESULT = -1072885844i32;
5842 pub const NS_E_CD_READ_ERROR_NO_CORRECTION: ::windows_sys::core::HRESULT = -1072885845i32;
5843 pub const NS_E_CD_REFRESH: ::windows_sys::core::HRESULT = -1072885839i32;
5844 pub const NS_E_CD_SLOW_COPY: ::windows_sys::core::HRESULT = -1072885843i32;
5845 pub const NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS: ::windows_sys::core::HRESULT = -1072885250i32;
5846 pub const NS_E_CHANGING_PROXYBYPASS: ::windows_sys::core::HRESULT = -1072885565i32;
5847 pub const NS_E_CHANGING_PROXY_EXCEPTIONLIST: ::windows_sys::core::HRESULT = -1072885566i32;
5848 pub const NS_E_CHANGING_PROXY_NAME: ::windows_sys::core::HRESULT = -1072885568i32;
5849 pub const NS_E_CHANGING_PROXY_PORT: ::windows_sys::core::HRESULT = -1072885567i32;
5850 pub const NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885564i32;
5851 pub const NS_E_CLOSED_ON_SUSPEND: ::windows_sys::core::HRESULT = -1072877839i32;
5852 pub const NS_E_CODEC_DMO_ERROR: ::windows_sys::core::HRESULT = -1072886822i32;
5853 pub const NS_E_CODEC_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072882813i32;
5854 pub const NS_E_COMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879352i32;
5855 pub const NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879355i32;
5856 pub const NS_E_CONNECTION_FAILURE: ::windows_sys::core::HRESULT = -1072889815i32;
5857 pub const NS_E_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072877818i32;
5858 pub const NS_E_CONTENT_PARTNER_STILL_INITIALIZING: ::windows_sys::core::HRESULT = -1072884894i32;
5859 pub const NS_E_CORECD_NOTAMEDIACD: ::windows_sys::core::HRESULT = -1072885561i32;
5860 pub const NS_E_CRITICAL_ERROR: ::windows_sys::core::HRESULT = -1072884452i32;
5861 pub const NS_E_CUB_FAIL: ::windows_sys::core::HRESULT = -1072889773i32;
5862 pub const NS_E_CUB_FAIL_LINK: ::windows_sys::core::HRESULT = -1072889456i32;
5863 pub const NS_E_CURLHELPER_NOTADIRECTORY: ::windows_sys::core::HRESULT = -1072884947i32;
5864 pub const NS_E_CURLHELPER_NOTAFILE: ::windows_sys::core::HRESULT = -1072884946i32;
5865 pub const NS_E_CURLHELPER_NOTRELATIVE: ::windows_sys::core::HRESULT = -1072884944i32;
5866 pub const NS_E_CURL_CANTDECODE: ::windows_sys::core::HRESULT = -1072884945i32;
5867 pub const NS_E_CURL_CANTWALK: ::windows_sys::core::HRESULT = -1072884949i32;
5868 pub const NS_E_CURL_INVALIDBUFFERSIZE: ::windows_sys::core::HRESULT = -1072884943i32;
5869 pub const NS_E_CURL_INVALIDCHAR: ::windows_sys::core::HRESULT = -1072884955i32;
5870 pub const NS_E_CURL_INVALIDHOSTNAME: ::windows_sys::core::HRESULT = -1072884954i32;
5871 pub const NS_E_CURL_INVALIDPATH: ::windows_sys::core::HRESULT = -1072884953i32;
5872 pub const NS_E_CURL_INVALIDPORT: ::windows_sys::core::HRESULT = -1072884948i32;
5873 pub const NS_E_CURL_INVALIDSCHEME: ::windows_sys::core::HRESULT = -1072884952i32;
5874 pub const NS_E_CURL_INVALIDURL: ::windows_sys::core::HRESULT = -1072884951i32;
5875 pub const NS_E_CURL_NOTSAFE: ::windows_sys::core::HRESULT = -1072884956i32;
5876 pub const NS_E_DAMAGED_FILE: ::windows_sys::core::HRESULT = -1072885813i32;
5877 pub const NS_E_DATAPATH_NO_SINK: ::windows_sys::core::HRESULT = -1072884456i32;
5878 pub const NS_E_DATA_SOURCE_ENUMERATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072884352i32;
5879 pub const NS_E_DATA_UNIT_EXTENSION_TOO_LARGE: ::windows_sys::core::HRESULT = -1072886823i32;
5880 pub const NS_E_DDRAW_GENERIC: ::windows_sys::core::HRESULT = -1072885571i32;
5881 pub const NS_E_DEVCONTROL_FAILED_SEEK: ::windows_sys::core::HRESULT = -1072882796i32;
5882 pub const NS_E_DEVICECONTROL_UNSTABLE: ::windows_sys::core::HRESULT = -1072882719i32;
5883 pub const NS_E_DEVICE_DISCONNECTED: ::windows_sys::core::HRESULT = -1072885854i32;
5884 pub const NS_E_DEVICE_IS_NOT_READY: ::windows_sys::core::HRESULT = -1072885385i32;
5885 pub const NS_E_DEVICE_NOT_READY: ::windows_sys::core::HRESULT = -1072885814i32;
5886 pub const NS_E_DEVICE_NOT_SUPPORT_FORMAT: ::windows_sys::core::HRESULT = -1072885853i32;
5887 pub const NS_E_DEVICE_NOT_WMDRM_DEVICE: ::windows_sys::core::HRESULT = -1072879749i32;
5888 pub const NS_E_DISK_FAIL: ::windows_sys::core::HRESULT = -1072889771i32;
5889 pub const NS_E_DISK_READ: ::windows_sys::core::HRESULT = -1072889833i32;
5890 pub const NS_E_DISK_WRITE: ::windows_sys::core::HRESULT = -1072889834i32;
5891 pub const NS_E_DISPLAY_MODE_CHANGE_FAILED: ::windows_sys::core::HRESULT = -1072885570i32;
5892 pub const NS_E_DRMPROFILE_NOTFOUND: ::windows_sys::core::HRESULT = -1072882731i32;
5893 pub const NS_E_DRM_ACQUIRING_LICENSE: ::windows_sys::core::HRESULT = -1072879829i32;
5894 pub const NS_E_DRM_ACTION_NOT_QUERIED: ::windows_sys::core::HRESULT = -1072879830i32;
5895 pub const NS_E_DRM_ALREADY_INDIVIDUALIZED: ::windows_sys::core::HRESULT = -1072879831i32;
5896 pub const NS_E_DRM_APPCERT_REVOKED: ::windows_sys::core::HRESULT = -1072879790i32;
5897 pub const NS_E_DRM_ATTRIBUTE_TOO_LONG: ::windows_sys::core::HRESULT = -1072879438i32;
5898 pub const NS_E_DRM_BACKUPRESTORE_BUSY: ::windows_sys::core::HRESULT = -1072879804i32;
5899 pub const NS_E_DRM_BACKUP_CORRUPT: ::windows_sys::core::HRESULT = -1072879805i32;
5900 pub const NS_E_DRM_BACKUP_EXISTS: ::windows_sys::core::HRESULT = -1072879806i32;
5901 pub const NS_E_DRM_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072879440i32;
5902 pub const NS_E_DRM_BB_UNABLE_TO_INITIALIZE: ::windows_sys::core::HRESULT = -1072879744i32;
5903 pub const NS_E_DRM_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1072879780i32;
5904 pub const NS_E_DRM_BUSY: ::windows_sys::core::HRESULT = -1072879551i32;
5905 pub const NS_E_DRM_CACHED_CONTENT_ERROR: ::windows_sys::core::HRESULT = -1072879797i32;
5906 pub const NS_E_DRM_CERTIFICATE_REVOKED: ::windows_sys::core::HRESULT = -1072879455i32;
5907 pub const NS_E_DRM_CERTIFICATE_SECURITY_LEVEL_INADEQUATE: ::windows_sys::core::HRESULT = -1072879442i32;
5908 pub const NS_E_DRM_CHAIN_TOO_LONG: ::windows_sys::core::HRESULT = -1072879540i32;
5909 pub const NS_E_DRM_CHECKPOINT_CORRUPT: ::windows_sys::core::HRESULT = -1072879721i32;
5910 pub const NS_E_DRM_CHECKPOINT_FAILED: ::windows_sys::core::HRESULT = -1072879745i32;
5911 pub const NS_E_DRM_CHECKPOINT_MISMATCH: ::windows_sys::core::HRESULT = -1072879722i32;
5912 pub const NS_E_DRM_CLIENT_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072879545i32;
5913 pub const NS_E_DRM_DATASTORE_CORRUPT: ::windows_sys::core::HRESULT = -1072879741i32;
5914 pub const NS_E_DRM_DEBUGGING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072879769i32;
5915 pub const NS_E_DRM_DECRYPT_ERROR: ::windows_sys::core::HRESULT = -1072879837i32;
5916 pub const NS_E_DRM_DEVICE_ACTIVATION_CANCELED: ::windows_sys::core::HRESULT = -1072879771i32;
5917 pub const NS_E_DRM_DEVICE_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1072879445i32;
5918 pub const NS_E_DRM_DEVICE_LIMIT_REACHED: ::windows_sys::core::HRESULT = -1072879453i32;
5919 pub const NS_E_DRM_DEVICE_NOT_OPEN: ::windows_sys::core::HRESULT = -1072879446i32;
5920 pub const NS_E_DRM_DEVICE_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1072879646i32;
5921 pub const NS_E_DRM_DRIVER_AUTH_FAILURE: ::windows_sys::core::HRESULT = -1072879795i32;
5922 pub const NS_E_DRM_DRIVER_DIGIOUT_FAILURE: ::windows_sys::core::HRESULT = -1072879792i32;
5923 pub const NS_E_DRM_DRMV2CLT_REVOKED: ::windows_sys::core::HRESULT = -1072879434i32;
5924 pub const NS_E_DRM_ENCRYPT_ERROR: ::windows_sys::core::HRESULT = -1072879838i32;
5925 pub const NS_E_DRM_ENUM_LICENSE_FAILED: ::windows_sys::core::HRESULT = -1072879845i32;
5926 pub const NS_E_DRM_ERROR_BAD_NET_RESP: ::windows_sys::core::HRESULT = -1072879778i32;
5927 pub const NS_E_DRM_EXPIRED_LICENSEBLOB: ::windows_sys::core::HRESULT = -1072879437i32;
5928 pub const NS_E_DRM_GET_CONTENTSTRING_ERROR: ::windows_sys::core::HRESULT = -1072879811i32;
5929 pub const NS_E_DRM_GET_LICENSESTRING_ERROR: ::windows_sys::core::HRESULT = -1072879812i32;
5930 pub const NS_E_DRM_GET_LICENSE_ERROR: ::windows_sys::core::HRESULT = -1072879815i32;
5931 pub const NS_E_DRM_HARDWAREID_MISMATCH: ::windows_sys::core::HRESULT = -1072879729i32;
5932 pub const NS_E_DRM_HARDWARE_INCONSISTENT: ::windows_sys::core::HRESULT = -1072879788i32;
5933 pub const NS_E_DRM_INCLUSION_LIST_REQUIRED: ::windows_sys::core::HRESULT = -1072879435i32;
5934 pub const NS_E_DRM_INDIVIDUALIZATION_INCOMPLETE: ::windows_sys::core::HRESULT = -1072879796i32;
5935 pub const NS_E_DRM_INDIVIDUALIZE_ERROR: ::windows_sys::core::HRESULT = -1072879818i32;
5936 pub const NS_E_DRM_INDIVIDUALIZING: ::windows_sys::core::HRESULT = -1072879828i32;
5937 pub const NS_E_DRM_INDIV_FRAUD: ::windows_sys::core::HRESULT = -1072879549i32;
5938 pub const NS_E_DRM_INDIV_NO_CABS: ::windows_sys::core::HRESULT = -1072879548i32;
5939 pub const NS_E_DRM_INDIV_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879547i32;
5940 pub const NS_E_DRM_INVALID_APPCERT: ::windows_sys::core::HRESULT = -1072879748i32;
5941 pub const NS_E_DRM_INVALID_APPDATA: ::windows_sys::core::HRESULT = -1072879808i32;
5942 pub const NS_E_DRM_INVALID_APPDATA_VERSION: ::windows_sys::core::HRESULT = -1072879807i32;
5943 pub const NS_E_DRM_INVALID_APPLICATION: ::windows_sys::core::HRESULT = -1072879855i32;
5944 pub const NS_E_DRM_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1072879456i32;
5945 pub const NS_E_DRM_INVALID_CONTENT: ::windows_sys::core::HRESULT = -1072879850i32;
5946 pub const NS_E_DRM_INVALID_CRL: ::windows_sys::core::HRESULT = -1072879439i32;
5947 pub const NS_E_DRM_INVALID_DATA: ::windows_sys::core::HRESULT = -1072879775i32;
5948 pub const NS_E_DRM_INVALID_KID: ::windows_sys::core::HRESULT = -1072879543i32;
5949 pub const NS_E_DRM_INVALID_LICENSE: ::windows_sys::core::HRESULT = -1072879848i32;
5950 pub const NS_E_DRM_INVALID_LICENSEBLOB: ::windows_sys::core::HRESULT = -1072879436i32;
5951 pub const NS_E_DRM_INVALID_LICENSE_ACQUIRED: ::windows_sys::core::HRESULT = -1072879841i32;
5952 pub const NS_E_DRM_INVALID_LICENSE_REQUEST: ::windows_sys::core::HRESULT = -1072879844i32;
5953 pub const NS_E_DRM_INVALID_MACHINE: ::windows_sys::core::HRESULT = -1072879847i32;
5954 pub const NS_E_DRM_INVALID_MIGRATION_IMAGE: ::windows_sys::core::HRESULT = -1072879736i32;
5955 pub const NS_E_DRM_INVALID_PROPERTY: ::windows_sys::core::HRESULT = -1072879799i32;
5956 pub const NS_E_DRM_INVALID_PROXIMITY_RESPONSE: ::windows_sys::core::HRESULT = -1072879448i32;
5957 pub const NS_E_DRM_INVALID_SECURESTORE_PASSWORD: ::windows_sys::core::HRESULT = -1072879791i32;
5958 pub const NS_E_DRM_INVALID_SESSION: ::windows_sys::core::HRESULT = -1072879447i32;
5959 pub const NS_E_DRM_KEY_ERROR: ::windows_sys::core::HRESULT = -1072879839i32;
5960 pub const NS_E_DRM_LICENSE_APPSECLOW: ::windows_sys::core::HRESULT = -1072879654i32;
5961 pub const NS_E_DRM_LICENSE_APP_NOTALLOWED: ::windows_sys::core::HRESULT = -1072879651i32;
5962 pub const NS_E_DRM_LICENSE_CERT_EXPIRED: ::windows_sys::core::HRESULT = -1072879649i32;
5963 pub const NS_E_DRM_LICENSE_CLOSE_ERROR: ::windows_sys::core::HRESULT = -1072879816i32;
5964 pub const NS_E_DRM_LICENSE_CONTENT_REVOKED: ::windows_sys::core::HRESULT = -1072879647i32;
5965 pub const NS_E_DRM_LICENSE_DELETION_ERROR: ::windows_sys::core::HRESULT = -1072879538i32;
5966 pub const NS_E_DRM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072879656i32;
5967 pub const NS_E_DRM_LICENSE_INITIALIZATION_ERROR: ::windows_sys::core::HRESULT = -1072879542i32;
5968 pub const NS_E_DRM_LICENSE_INVALID_XML: ::windows_sys::core::HRESULT = -1072879835i32;
5969 pub const NS_E_DRM_LICENSE_NOSAP: ::windows_sys::core::HRESULT = -1072879606i32;
5970 pub const NS_E_DRM_LICENSE_NOSVP: ::windows_sys::core::HRESULT = -1072879605i32;
5971 pub const NS_E_DRM_LICENSE_NOTACQUIRED: ::windows_sys::core::HRESULT = -1072879783i32;
5972 pub const NS_E_DRM_LICENSE_NOTENABLED: ::windows_sys::core::HRESULT = -1072879655i32;
5973 pub const NS_E_DRM_LICENSE_NOTRUSTEDCODEC: ::windows_sys::core::HRESULT = -1072879603i32;
5974 pub const NS_E_DRM_LICENSE_NOWDM: ::windows_sys::core::HRESULT = -1072879604i32;
5975 pub const NS_E_DRM_LICENSE_OPEN_ERROR: ::windows_sys::core::HRESULT = -1072879817i32;
5976 pub const NS_E_DRM_LICENSE_SECLOW: ::windows_sys::core::HRESULT = -1072879648i32;
5977 pub const NS_E_DRM_LICENSE_SERVER_INFO_MISSING: ::windows_sys::core::HRESULT = -1072879552i32;
5978 pub const NS_E_DRM_LICENSE_STORE_ERROR: ::windows_sys::core::HRESULT = -1072879854i32;
5979 pub const NS_E_DRM_LICENSE_STORE_SAVE_ERROR: ::windows_sys::core::HRESULT = -1072879852i32;
5980 pub const NS_E_DRM_LICENSE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879454i32;
5981 pub const NS_E_DRM_LICENSE_UNUSABLE: ::windows_sys::core::HRESULT = -1072879800i32;
5982 pub const NS_E_DRM_LIC_NEEDS_DEVICE_CLOCK_SET: ::windows_sys::core::HRESULT = -1072879751i32;
5983 pub const NS_E_DRM_MALFORMED_CONTENT_HEADER: ::windows_sys::core::HRESULT = -1072879716i32;
5984 pub const NS_E_DRM_MIGRATION_IMPORTER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072879734i32;
5985 pub const NS_E_DRM_MIGRATION_INVALID_LEGACYV2_DATA: ::windows_sys::core::HRESULT = -1072879727i32;
5986 pub const NS_E_DRM_MIGRATION_INVALID_LEGACYV2_SST_PASSWORD: ::windows_sys::core::HRESULT = -1072879725i32;
5987 pub const NS_E_DRM_MIGRATION_LICENSE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072879726i32;
5988 pub const NS_E_DRM_MIGRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072879724i32;
5989 pub const NS_E_DRM_MIGRATION_OBJECT_IN_USE: ::windows_sys::core::HRESULT = -1072879717i32;
5990 pub const NS_E_DRM_MIGRATION_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -1072879718i32;
5991 pub const NS_E_DRM_MIGRATION_TARGET_NOT_ONLINE: ::windows_sys::core::HRESULT = -1072879737i32;
5992 pub const NS_E_DRM_MIGRATION_TARGET_STATES_CORRUPTED: ::windows_sys::core::HRESULT = -1072879735i32;
5993 pub const NS_E_DRM_MONITOR_ERROR: ::windows_sys::core::HRESULT = -1072879810i32;
5994 pub const NS_E_DRM_MUST_APPROVE: ::windows_sys::core::HRESULT = -1072879450i32;
5995 pub const NS_E_DRM_MUST_REGISTER: ::windows_sys::core::HRESULT = -1072879451i32;
5996 pub const NS_E_DRM_MUST_REVALIDATE: ::windows_sys::core::HRESULT = -1072879449i32;
5997 pub const NS_E_DRM_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = -1072879832i32;
5998 pub const NS_E_DRM_NEEDS_UPGRADE_TEMPFILE: ::windows_sys::core::HRESULT = -1072879555i32;
5999 pub const NS_E_DRM_NEED_UPGRADE_MSSAP: ::windows_sys::core::HRESULT = -1072879794i32;
6000 pub const NS_E_DRM_NEED_UPGRADE_PD: ::windows_sys::core::HRESULT = -1072879554i32;
6001 pub const NS_E_DRM_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072879772i32;
6002 pub const NS_E_DRM_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072879840i32;
6003 pub const NS_E_DRM_NO_UPLINK_LICENSE: ::windows_sys::core::HRESULT = -1072879544i32;
6004 pub const NS_E_DRM_OPERATION_CANCELED: ::windows_sys::core::HRESULT = -1072879768i32;
6005 pub const NS_E_DRM_PARAMETERS_MISMATCHED: ::windows_sys::core::HRESULT = -1072879825i32;
6006 pub const NS_E_DRM_PASSWORD_TOO_LONG: ::windows_sys::core::HRESULT = -1072882797i32;
6007 pub const NS_E_DRM_PD_TOO_MANY_DEVICES: ::windows_sys::core::HRESULT = -1072879550i32;
6008 pub const NS_E_DRM_POLICY_DISABLE_ONLINE: ::windows_sys::core::HRESULT = -1072879774i32;
6009 pub const NS_E_DRM_POLICY_METERING_DISABLED: ::windows_sys::core::HRESULT = -1072879754i32;
6010 pub const NS_E_DRM_PROFILE_NOT_SET: ::windows_sys::core::HRESULT = -1072882801i32;
6011 pub const NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_CHALLENGE: ::windows_sys::core::HRESULT = -1072879746i32;
6012 pub const NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_PETITION: ::windows_sys::core::HRESULT = -1072879747i32;
6013 pub const NS_E_DRM_QUERY_ERROR: ::windows_sys::core::HRESULT = -1072879814i32;
6014 pub const NS_E_DRM_REOPEN_CONTENT: ::windows_sys::core::HRESULT = -1072879793i32;
6015 pub const NS_E_DRM_REPORT_ERROR: ::windows_sys::core::HRESULT = -1072879813i32;
6016 pub const NS_E_DRM_RESTORE_FRAUD: ::windows_sys::core::HRESULT = -1072879789i32;
6017 pub const NS_E_DRM_RESTORE_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879546i32;
6018 pub const NS_E_DRM_RESTRICTIONS_NOT_RETRIEVED: ::windows_sys::core::HRESULT = -1072879767i32;
6019 pub const NS_E_DRM_RIV_TOO_SMALL: ::windows_sys::core::HRESULT = -1072879433i32;
6020 pub const NS_E_DRM_SDK_VERSIONMISMATCH: ::windows_sys::core::HRESULT = -1072879752i32;
6021 pub const NS_E_DRM_SDMI_NOMORECOPIES: ::windows_sys::core::HRESULT = -1072879786i32;
6022 pub const NS_E_DRM_SDMI_TRIGGER: ::windows_sys::core::HRESULT = -1072879787i32;
6023 pub const NS_E_DRM_SECURE_STORE_ERROR: ::windows_sys::core::HRESULT = -1072879853i32;
6024 pub const NS_E_DRM_SECURE_STORE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072879798i32;
6025 pub const NS_E_DRM_SECURE_STORE_UNLOCK_ERROR: ::windows_sys::core::HRESULT = -1072879851i32;
6026 pub const NS_E_DRM_SECURITY_COMPONENT_SIGNATURE_INVALID: ::windows_sys::core::HRESULT = -1072879776i32;
6027 pub const NS_E_DRM_SIGNATURE_FAILURE: ::windows_sys::core::HRESULT = -1072879553i32;
6028 pub const NS_E_DRM_SOURCEID_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072879602i32;
6029 pub const NS_E_DRM_STORE_NEEDINDI: ::windows_sys::core::HRESULT = -1072879653i32;
6030 pub const NS_E_DRM_STORE_NOTALLOWED: ::windows_sys::core::HRESULT = -1072879652i32;
6031 pub const NS_E_DRM_STORE_NOTALLSTORED: ::windows_sys::core::HRESULT = -1072879777i32;
6032 pub const NS_E_DRM_STUBLIB_REQUIRED: ::windows_sys::core::HRESULT = -1072879739i32;
6033 pub const NS_E_DRM_TRACK_EXCEEDED_PLAYLIST_RESTICTION: ::windows_sys::core::HRESULT = -1072879760i32;
6034 pub const NS_E_DRM_TRACK_EXCEEDED_TRACKBURN_RESTRICTION: ::windows_sys::core::HRESULT = -1072879759i32;
6035 pub const NS_E_DRM_TRANSFER_CHAINED_LICENSES_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879753i32;
6036 pub const NS_E_DRM_UNABLE_TO_ACQUIRE_LICENSE: ::windows_sys::core::HRESULT = -1072879842i32;
6037 pub const NS_E_DRM_UNABLE_TO_CREATE_AUTHENTICATION_OBJECT: ::windows_sys::core::HRESULT = -1072879773i32;
6038 pub const NS_E_DRM_UNABLE_TO_CREATE_BACKUP_OBJECT: ::windows_sys::core::HRESULT = -1072879819i32;
6039 pub const NS_E_DRM_UNABLE_TO_CREATE_CERTIFICATE_OBJECT: ::windows_sys::core::HRESULT = -1072879738i32;
6040 pub const NS_E_DRM_UNABLE_TO_CREATE_CODING_OBJECT: ::windows_sys::core::HRESULT = -1072879782i32;
6041 pub const NS_E_DRM_UNABLE_TO_CREATE_DECRYPT_OBJECT: ::windows_sys::core::HRESULT = -1072879821i32;
6042 pub const NS_E_DRM_UNABLE_TO_CREATE_DEVICE_REGISTRATION_OBJECT: ::windows_sys::core::HRESULT = -1072879764i32;
6043 pub const NS_E_DRM_UNABLE_TO_CREATE_ENCRYPT_OBJECT: ::windows_sys::core::HRESULT = -1072879822i32;
6044 pub const NS_E_DRM_UNABLE_TO_CREATE_HEADER_OBJECT: ::windows_sys::core::HRESULT = -1072879785i32;
6045 pub const NS_E_DRM_UNABLE_TO_CREATE_INDI_OBJECT: ::windows_sys::core::HRESULT = -1072879823i32;
6046 pub const NS_E_DRM_UNABLE_TO_CREATE_INMEMORYSTORE_OBJECT: ::windows_sys::core::HRESULT = -1072879740i32;
6047 pub const NS_E_DRM_UNABLE_TO_CREATE_KEYS_OBJECT: ::windows_sys::core::HRESULT = -1072879784i32;
6048 pub const NS_E_DRM_UNABLE_TO_CREATE_LICENSE_OBJECT: ::windows_sys::core::HRESULT = -1072879824i32;
6049 pub const NS_E_DRM_UNABLE_TO_CREATE_METERING_OBJECT: ::windows_sys::core::HRESULT = -1072879763i32;
6050 pub const NS_E_DRM_UNABLE_TO_CREATE_MIGRATION_IMPORTER_OBJECT: ::windows_sys::core::HRESULT = -1072879723i32;
6051 pub const NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_BURN_OBJECT: ::windows_sys::core::HRESULT = -1072879765i32;
6052 pub const NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_OBJECT: ::windows_sys::core::HRESULT = -1072879766i32;
6053 pub const NS_E_DRM_UNABLE_TO_CREATE_PROPERTIES_OBJECT: ::windows_sys::core::HRESULT = -1072879820i32;
6054 pub const NS_E_DRM_UNABLE_TO_CREATE_STATE_DATA_OBJECT: ::windows_sys::core::HRESULT = -1072879781i32;
6055 pub const NS_E_DRM_UNABLE_TO_GET_DEVICE_CERT: ::windows_sys::core::HRESULT = -1072879758i32;
6056 pub const NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072879757i32;
6057 pub const NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK_FROM_SERVER: ::windows_sys::core::HRESULT = -1072879755i32;
6058 pub const NS_E_DRM_UNABLE_TO_INITIALIZE: ::windows_sys::core::HRESULT = -1072879843i32;
6059 pub const NS_E_DRM_UNABLE_TO_LOAD_HARDWARE_ID: ::windows_sys::core::HRESULT = -1072879743i32;
6060 pub const NS_E_DRM_UNABLE_TO_OPEN_DATA_STORE: ::windows_sys::core::HRESULT = -1072879742i32;
6061 pub const NS_E_DRM_UNABLE_TO_OPEN_LICENSE: ::windows_sys::core::HRESULT = -1072879849i32;
6062 pub const NS_E_DRM_UNABLE_TO_OPEN_PORT: ::windows_sys::core::HRESULT = -1072879441i32;
6063 pub const NS_E_DRM_UNABLE_TO_SET_PARAMETER: ::windows_sys::core::HRESULT = -1072879809i32;
6064 pub const NS_E_DRM_UNABLE_TO_SET_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072879756i32;
6065 pub const NS_E_DRM_UNABLE_TO_VERIFY_PROXIMITY: ::windows_sys::core::HRESULT = -1072879452i32;
6066 pub const NS_E_DRM_UNSUPPORTED_ACTION: ::windows_sys::core::HRESULT = -1072879443i32;
6067 pub const NS_E_DRM_UNSUPPORTED_ALGORITHM: ::windows_sys::core::HRESULT = -1072879539i32;
6068 pub const NS_E_DRM_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -1072879779i32;
6069 pub const NS_E_DRM_UNSUPPORTED_PROTOCOL_VERSION: ::windows_sys::core::HRESULT = -1072879444i32;
6070 pub const NS_E_DUPLICATE_ADDRESS: ::windows_sys::core::HRESULT = -1072889801i32;
6071 pub const NS_E_DUPLICATE_DRMPROFILE: ::windows_sys::core::HRESULT = -1072882800i32;
6072 pub const NS_E_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -1072889802i32;
6073 pub const NS_E_DUPLICATE_PACKET: ::windows_sys::core::HRESULT = -1072886829i32;
6074 pub const NS_E_DVD_AUTHORING_PROBLEM: ::windows_sys::core::HRESULT = -1072885404i32;
6075 pub const NS_E_DVD_CANNOT_COPY_PROTECTED: ::windows_sys::core::HRESULT = -1072885390i32;
6076 pub const NS_E_DVD_CANNOT_JUMP: ::windows_sys::core::HRESULT = -1072885393i32;
6077 pub const NS_E_DVD_COMPATIBLE_VIDEO_CARD: ::windows_sys::core::HRESULT = -1072885402i32;
6078 pub const NS_E_DVD_COPY_PROTECT: ::windows_sys::core::HRESULT = -1072885405i32;
6079 pub const NS_E_DVD_DEVICE_CONTENTION: ::windows_sys::core::HRESULT = -1072885392i32;
6080 pub const NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILED: ::windows_sys::core::HRESULT = -1072885407i32;
6081 pub const NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_NS: ::windows_sys::core::HRESULT = -1072885408i32;
6082 pub const NS_E_DVD_DISC_DECODER_REGION: ::windows_sys::core::HRESULT = -1072885399i32;
6083 pub const NS_E_DVD_GRAPH_BUILDING: ::windows_sys::core::HRESULT = -1072885396i32;
6084 pub const NS_E_DVD_INVALID_DISC_REGION: ::windows_sys::core::HRESULT = -1072885403i32;
6085 pub const NS_E_DVD_INVALID_TITLE_CHAPTER: ::windows_sys::core::HRESULT = -1072885388i32;
6086 pub const NS_E_DVD_MACROVISION: ::windows_sys::core::HRESULT = -1072885401i32;
6087 pub const NS_E_DVD_NO_AUDIO_STREAM: ::windows_sys::core::HRESULT = -1072885397i32;
6088 pub const NS_E_DVD_NO_DECODER: ::windows_sys::core::HRESULT = -1072885395i32;
6089 pub const NS_E_DVD_NO_SUBPICTURE_STREAM: ::windows_sys::core::HRESULT = -1072885406i32;
6090 pub const NS_E_DVD_NO_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -1072885391i32;
6091 pub const NS_E_DVD_NO_VIDEO_STREAM: ::windows_sys::core::HRESULT = -1072885398i32;
6092 pub const NS_E_DVD_PARENTAL: ::windows_sys::core::HRESULT = -1072885394i32;
6093 pub const NS_E_DVD_REQUIRED_PROPERTY_NOT_SET: ::windows_sys::core::HRESULT = -1072885389i32;
6094 pub const NS_E_DVD_SYSTEM_DECODER_REGION: ::windows_sys::core::HRESULT = -1072885400i32;
6095 pub const NS_E_EDL_REQUIRED_FOR_DEVICE_MULTIPASS: ::windows_sys::core::HRESULT = -1072882713i32;
6096 pub const NS_E_EMPTY_PLAYLIST: ::windows_sys::core::HRESULT = -1072884555i32;
6097 pub const NS_E_EMPTY_PROGRAM_NAME: ::windows_sys::core::HRESULT = -1072889642i32;
6098 pub const NS_E_ENACTPLAN_GIVEUP: ::windows_sys::core::HRESULT = -1072889752i32;
6099 pub const NS_E_END_OF_PLAYLIST: ::windows_sys::core::HRESULT = -1072876856i32;
6100 pub const NS_E_END_OF_TAPE: ::windows_sys::core::HRESULT = -1072882770i32;
6101 pub const NS_E_ERROR_FROM_PROXY: ::windows_sys::core::HRESULT = -1072877852i32;
6102 pub const NS_E_EXCEED_MAX_DRM_PROFILE_LIMIT: ::windows_sys::core::HRESULT = -1072882720i32;
6103 pub const NS_E_EXPECT_MONO_WAV_INPUT: ::windows_sys::core::HRESULT = -1072882783i32;
6104 pub const NS_E_FAILED_DOWNLOAD_ABORT_BURN: ::windows_sys::core::HRESULT = -1072885540i32;
6105 pub const NS_E_FAIL_LAUNCH_ROXIO_PLUGIN: ::windows_sys::core::HRESULT = -1072885376i32;
6106 pub const NS_E_FEATURE_DISABLED_BY_GROUP_POLICY: ::windows_sys::core::HRESULT = -1072886820i32;
6107 pub const NS_E_FEATURE_DISABLED_IN_SKU: ::windows_sys::core::HRESULT = -1072886819i32;
6108 pub const NS_E_FEATURE_REQUIRES_ENTERPRISE_SERVER: ::windows_sys::core::HRESULT = -1072884349i32;
6109 pub const NS_E_FILE_ALLOCATION_FAILED: ::windows_sys::core::HRESULT = -1072889826i32;
6110 pub const NS_E_FILE_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -1072889808i32;
6111 pub const NS_E_FILE_EXISTS: ::windows_sys::core::HRESULT = -1072889829i32;
6112 pub const NS_E_FILE_FAILED_CHECKS: ::windows_sys::core::HRESULT = -1072885811i32;
6113 pub const NS_E_FILE_INIT_FAILED: ::windows_sys::core::HRESULT = -1072889825i32;
6114 pub const NS_E_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889830i32;
6115 pub const NS_E_FILE_OPEN_FAILED: ::windows_sys::core::HRESULT = -1072889827i32;
6116 pub const NS_E_FILE_PLAY_FAILED: ::windows_sys::core::HRESULT = -1072889824i32;
6117 pub const NS_E_FILE_READ: ::windows_sys::core::HRESULT = -1072889831i32;
6118 pub const NS_E_FILE_WRITE: ::windows_sys::core::HRESULT = -1072889832i32;
6119 pub const NS_E_FIREWALL: ::windows_sys::core::HRESULT = -1072877831i32;
6120 pub const NS_E_FLASH_PLAYBACK_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885553i32;
6121 pub const NS_E_GLITCH_MODE: ::windows_sys::core::HRESULT = -1072889451i32;
6122 pub const NS_E_GRAPH_NOAUDIOLANGUAGE: ::windows_sys::core::HRESULT = -1072885563i32;
6123 pub const NS_E_GRAPH_NOAUDIOLANGUAGESELECTED: ::windows_sys::core::HRESULT = -1072885562i32;
6124 pub const NS_E_HDS_KEY_MISMATCH: ::windows_sys::core::HRESULT = -1072879719i32;
6125 pub const NS_E_HEADER_MISMATCH: ::windows_sys::core::HRESULT = -1072884449i32;
6126 pub const NS_E_HTTP_DISABLED: ::windows_sys::core::HRESULT = -1072889645i32;
6127 pub const NS_E_HTTP_TEXT_DATACONTAINER_INVALID_SERVER_RESPONSE: ::windows_sys::core::HRESULT = -1072884340i32;
6128 pub const NS_E_HTTP_TEXT_DATACONTAINER_SIZE_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1072884343i32;
6129 pub const NS_E_ICMQUERYFORMAT: ::windows_sys::core::HRESULT = -1072882836i32;
6130 pub const NS_E_IE_DISALLOWS_ACTIVEX_CONTROLS: ::windows_sys::core::HRESULT = -1072885554i32;
6131 pub const NS_E_IMAGE_DOWNLOAD_FAILED: ::windows_sys::core::HRESULT = -1072885106i32;
6132 pub const NS_E_IMAPI_LOSSOFSTREAMING: ::windows_sys::core::HRESULT = -1072885378i32;
6133 pub const NS_E_IMAPI_MEDIUM_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072885374i32;
6134 pub const NS_E_INCOMPATIBLE_FORMAT: ::windows_sys::core::HRESULT = -1072889791i32;
6135 pub const NS_E_INCOMPATIBLE_PUSH_SERVER: ::windows_sys::core::HRESULT = -1072877812i32;
6136 pub const NS_E_INCOMPATIBLE_SERVER: ::windows_sys::core::HRESULT = -1072877848i32;
6137 pub const NS_E_INCOMPATIBLE_VERSION: ::windows_sys::core::HRESULT = -1072886841i32;
6138 pub const NS_E_INCOMPLETE_PLAYLIST: ::windows_sys::core::HRESULT = -1072885182i32;
6139 pub const NS_E_INCORRECTCLIPSETTINGS: ::windows_sys::core::HRESULT = -1072882820i32;
6140 pub const NS_E_INDUCED: ::windows_sys::core::HRESULT = -1072889822i32;
6141 pub const NS_E_INPUTSOURCE_PROBLEM: ::windows_sys::core::HRESULT = -1072882806i32;
6142 pub const NS_E_INPUT_DOESNOT_SUPPORT_SMPTE: ::windows_sys::core::HRESULT = -1072882776i32;
6143 pub const NS_E_INPUT_WAVFORMAT_MISMATCH: ::windows_sys::core::HRESULT = -1072882782i32;
6144 pub const NS_E_INSUFFICIENT_BANDWIDTH: ::windows_sys::core::HRESULT = -1072889812i32;
6145 pub const NS_E_INSUFFICIENT_DATA: ::windows_sys::core::HRESULT = -1072889654i32;
6146 pub const NS_E_INTERFACE_NOT_REGISTERED_IN_GIT: ::windows_sys::core::HRESULT = -1072885142i32;
6147 pub const NS_E_INTERLACEMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882773i32;
6148 pub const NS_E_INTERLACE_REQUIRE_SAMESIZE: ::windows_sys::core::HRESULT = -1072882795i32;
6149 pub const NS_E_INTERNAL: ::windows_sys::core::HRESULT = -1072889820i32;
6150 pub const NS_E_INTERNAL_SERVER_ERROR: ::windows_sys::core::HRESULT = -1072877854i32;
6151 pub const NS_E_INVALIDCALL_WHILE_ARCHIVAL_RUNNING: ::windows_sys::core::HRESULT = -1072882828i32;
6152 pub const NS_E_INVALIDCALL_WHILE_ENCODER_RUNNING: ::windows_sys::core::HRESULT = -1072882842i32;
6153 pub const NS_E_INVALIDCALL_WHILE_ENCODER_STOPPED: ::windows_sys::core::HRESULT = -1072882817i32;
6154 pub const NS_E_INVALIDINPUTFPS: ::windows_sys::core::HRESULT = -1072882815i32;
6155 pub const NS_E_INVALIDPACKETSIZE: ::windows_sys::core::HRESULT = -1072882827i32;
6156 pub const NS_E_INVALIDPROFILE: ::windows_sys::core::HRESULT = -1072886842i32;
6157 pub const NS_E_INVALID_ARCHIVE: ::windows_sys::core::HRESULT = -1072889795i32;
6158 pub const NS_E_INVALID_AUDIO_BUFFERMAX: ::windows_sys::core::HRESULT = -1072882756i32;
6159 pub const NS_E_INVALID_AUDIO_PEAKRATE: ::windows_sys::core::HRESULT = -1072882758i32;
6160 pub const NS_E_INVALID_AUDIO_PEAKRATE_2: ::windows_sys::core::HRESULT = -1072882757i32;
6161 pub const NS_E_INVALID_BLACKHOLE_ADDRESS: ::windows_sys::core::HRESULT = -1072889792i32;
6162 pub const NS_E_INVALID_CHANNEL: ::windows_sys::core::HRESULT = -1072889797i32;
6163 pub const NS_E_INVALID_CLIENT: ::windows_sys::core::HRESULT = -1072889793i32;
6164 pub const NS_E_INVALID_DATA: ::windows_sys::core::HRESULT = -1072889809i32;
6165 pub const NS_E_INVALID_DEVICE: ::windows_sys::core::HRESULT = -1072882799i32;
6166 pub const NS_E_INVALID_DRMV2CLT_STUBLIB: ::windows_sys::core::HRESULT = -1072879728i32;
6167 pub const NS_E_INVALID_EDL: ::windows_sys::core::HRESULT = -1072886824i32;
6168 pub const NS_E_INVALID_FILE_BITRATE: ::windows_sys::core::HRESULT = -1072882735i32;
6169 pub const NS_E_INVALID_FOLDDOWN_COEFFICIENTS: ::windows_sys::core::HRESULT = -1072882732i32;
6170 pub const NS_E_INVALID_INDEX: ::windows_sys::core::HRESULT = -1072889839i32;
6171 pub const NS_E_INVALID_INDEX2: ::windows_sys::core::HRESULT = -1072889639i32;
6172 pub const NS_E_INVALID_INPUT_AUDIENCE_INDEX: ::windows_sys::core::HRESULT = -1072882786i32;
6173 pub const NS_E_INVALID_INPUT_FORMAT: ::windows_sys::core::HRESULT = -1072886856i32;
6174 pub const NS_E_INVALID_INPUT_LANGUAGE: ::windows_sys::core::HRESULT = -1072882785i32;
6175 pub const NS_E_INVALID_INPUT_STREAM: ::windows_sys::core::HRESULT = -1072882784i32;
6176 pub const NS_E_INVALID_INTERLACEMODE: ::windows_sys::core::HRESULT = -1072882725i32;
6177 pub const NS_E_INVALID_INTERLACE_COMPAT: ::windows_sys::core::HRESULT = -1072882724i32;
6178 pub const NS_E_INVALID_KEY: ::windows_sys::core::HRESULT = -1072889790i32;
6179 pub const NS_E_INVALID_LOG_URL: ::windows_sys::core::HRESULT = -1072884347i32;
6180 pub const NS_E_INVALID_MTU_RANGE: ::windows_sys::core::HRESULT = -1072884346i32;
6181 pub const NS_E_INVALID_NAME: ::windows_sys::core::HRESULT = -1072889828i32;
6182 pub const NS_E_INVALID_NONSQUAREPIXEL_COMPAT: ::windows_sys::core::HRESULT = -1072882723i32;
6183 pub const NS_E_INVALID_NUM_PASSES: ::windows_sys::core::HRESULT = -1072886827i32;
6184 pub const NS_E_INVALID_OPERATING_SYSTEM_VERSION: ::windows_sys::core::HRESULT = -1072884647i32;
6185 pub const NS_E_INVALID_OUTPUT_FORMAT: ::windows_sys::core::HRESULT = -1072886853i32;
6186 pub const NS_E_INVALID_PIXEL_ASPECT_RATIO: ::windows_sys::core::HRESULT = -1072882718i32;
6187 pub const NS_E_INVALID_PLAY_STATISTICS: ::windows_sys::core::HRESULT = -1072884345i32;
6188 pub const NS_E_INVALID_PLUGIN_LOAD_TYPE_CONFIGURATION: ::windows_sys::core::HRESULT = -1072884652i32;
6189 pub const NS_E_INVALID_PORT: ::windows_sys::core::HRESULT = -1072889789i32;
6190 pub const NS_E_INVALID_PROFILE_CONTENTTYPE: ::windows_sys::core::HRESULT = -1072882716i32;
6191 pub const NS_E_INVALID_PUBLISHING_POINT_NAME: ::windows_sys::core::HRESULT = -1072884651i32;
6192 pub const NS_E_INVALID_PUSH_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072884453i32;
6193 pub const NS_E_INVALID_PUSH_PUBLISHING_POINT_START_REQUEST: ::windows_sys::core::HRESULT = -1072884645i32;
6194 pub const NS_E_INVALID_PUSH_TEMPLATE: ::windows_sys::core::HRESULT = -1072884454i32;
6195 pub const NS_E_INVALID_QUERY_OPERATOR: ::windows_sys::core::HRESULT = -1072876849i32;
6196 pub const NS_E_INVALID_QUERY_PROPERTY: ::windows_sys::core::HRESULT = -1072876848i32;
6197 pub const NS_E_INVALID_REDIRECT: ::windows_sys::core::HRESULT = -1072877846i32;
6198 pub const NS_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -1072889813i32;
6199 pub const NS_E_INVALID_SAMPLING_RATE: ::windows_sys::core::HRESULT = -1072886832i32;
6200 pub const NS_E_INVALID_SCRIPT_BITRATE: ::windows_sys::core::HRESULT = -1072882737i32;
6201 pub const NS_E_INVALID_SOURCE_WITH_DEVICE_CONTROL: ::windows_sys::core::HRESULT = -1072882722i32;
6202 pub const NS_E_INVALID_STREAM: ::windows_sys::core::HRESULT = -1072889796i32;
6203 pub const NS_E_INVALID_TIMECODE: ::windows_sys::core::HRESULT = -1072882730i32;
6204 pub const NS_E_INVALID_TTL: ::windows_sys::core::HRESULT = -1072889788i32;
6205 pub const NS_E_INVALID_VBR_COMPAT: ::windows_sys::core::HRESULT = -1072882766i32;
6206 pub const NS_E_INVALID_VBR_WITH_UNCOMP: ::windows_sys::core::HRESULT = -1072882764i32;
6207 pub const NS_E_INVALID_VIDEO_BITRATE: ::windows_sys::core::HRESULT = -1072882753i32;
6208 pub const NS_E_INVALID_VIDEO_BUFFER: ::windows_sys::core::HRESULT = -1072882743i32;
6209 pub const NS_E_INVALID_VIDEO_BUFFERMAX: ::windows_sys::core::HRESULT = -1072882742i32;
6210 pub const NS_E_INVALID_VIDEO_BUFFERMAX_2: ::windows_sys::core::HRESULT = -1072882741i32;
6211 pub const NS_E_INVALID_VIDEO_CQUALITY: ::windows_sys::core::HRESULT = -1072882744i32;
6212 pub const NS_E_INVALID_VIDEO_FPS: ::windows_sys::core::HRESULT = -1072882747i32;
6213 pub const NS_E_INVALID_VIDEO_HEIGHT: ::windows_sys::core::HRESULT = -1072882748i32;
6214 pub const NS_E_INVALID_VIDEO_HEIGHT_ALIGN: ::windows_sys::core::HRESULT = -1072882739i32;
6215 pub const NS_E_INVALID_VIDEO_IQUALITY: ::windows_sys::core::HRESULT = -1072882745i32;
6216 pub const NS_E_INVALID_VIDEO_KEYFRAME: ::windows_sys::core::HRESULT = -1072882746i32;
6217 pub const NS_E_INVALID_VIDEO_PEAKRATE: ::windows_sys::core::HRESULT = -1072882751i32;
6218 pub const NS_E_INVALID_VIDEO_PEAKRATE_2: ::windows_sys::core::HRESULT = -1072882750i32;
6219 pub const NS_E_INVALID_VIDEO_WIDTH: ::windows_sys::core::HRESULT = -1072882749i32;
6220 pub const NS_E_INVALID_VIDEO_WIDTH_ALIGN: ::windows_sys::core::HRESULT = -1072882740i32;
6221 pub const NS_E_INVALID_VIDEO_WIDTH_FOR_INTERLACED_ENCODING: ::windows_sys::core::HRESULT = -1072882712i32;
6222 pub const NS_E_LANGUAGE_MISMATCH: ::windows_sys::core::HRESULT = -1072882788i32;
6223 pub const NS_E_LATE_OPERATION: ::windows_sys::core::HRESULT = -1072889810i32;
6224 pub const NS_E_LATE_PACKET: ::windows_sys::core::HRESULT = -1072886830i32;
6225 pub const NS_E_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072889644i32;
6226 pub const NS_E_LICENSE_HEADER_MISSING_URL: ::windows_sys::core::HRESULT = -1072879750i32;
6227 pub const NS_E_LICENSE_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072886847i32;
6228 pub const NS_E_LICENSE_OUTOFDATE: ::windows_sys::core::HRESULT = -1072886848i32;
6229 pub const NS_E_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072886850i32;
6230 pub const NS_E_LOGFILEPERIOD: ::windows_sys::core::HRESULT = -1072889784i32;
6231 pub const NS_E_LOG_FILE_SIZE: ::windows_sys::core::HRESULT = -1072889782i32;
6232 pub const NS_E_LOG_NEED_TO_BE_SKIPPED: ::windows_sys::core::HRESULT = -1072884344i32;
6233 pub const NS_E_MARKIN_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072882711i32;
6234 pub const NS_E_MAX_BITRATE: ::windows_sys::core::HRESULT = -1072889785i32;
6235 pub const NS_E_MAX_CLIENTS: ::windows_sys::core::HRESULT = -1072889783i32;
6236 pub const NS_E_MAX_FILERATE: ::windows_sys::core::HRESULT = -1072889781i32;
6237 pub const NS_E_MAX_FUNNELS_ALERT: ::windows_sys::core::HRESULT = -1072889760i32;
6238 pub const NS_E_MAX_PACKET_SIZE_TOO_SMALL: ::windows_sys::core::HRESULT = -1072886831i32;
6239 pub const NS_E_MEDIACD_READ_ERROR: ::windows_sys::core::HRESULT = -1072885555i32;
6240 pub const NS_E_MEDIA_LIBRARY_FAILED: ::windows_sys::core::HRESULT = -1072885810i32;
6241 pub const NS_E_MEDIA_PARSER_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072884351i32;
6242 pub const NS_E_MEMSTORAGE_BAD_DATA: ::windows_sys::core::HRESULT = -1072885381i32;
6243 pub const NS_E_METADATA_CACHE_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876837i32;
6244 pub const NS_E_METADATA_CANNOT_RETRIEVE_FROM_OFFLINE_CACHE: ::windows_sys::core::HRESULT = -1072876834i32;
6245 pub const NS_E_METADATA_CANNOT_SET_LOCALE: ::windows_sys::core::HRESULT = -1072876841i32;
6246 pub const NS_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072876843i32;
6247 pub const NS_E_METADATA_IDENTIFIER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876835i32;
6248 pub const NS_E_METADATA_INVALID_DOCUMENT_TYPE: ::windows_sys::core::HRESULT = -1072876836i32;
6249 pub const NS_E_METADATA_LANGUAGE_NOT_SUPORTED: ::windows_sys::core::HRESULT = -1072876840i32;
6250 pub const NS_E_METADATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876838i32;
6251 pub const NS_E_METADATA_NO_EDITING_CAPABILITY: ::windows_sys::core::HRESULT = -1072876842i32;
6252 pub const NS_E_METADATA_NO_RFC1766_NAME_FOR_LOCALE: ::windows_sys::core::HRESULT = -1072876839i32;
6253 pub const NS_E_MISMATCHED_MEDIACONTENT: ::windows_sys::core::HRESULT = -1072882849i32;
6254 pub const NS_E_MISSING_AUDIENCE: ::windows_sys::core::HRESULT = -1072882792i32;
6255 pub const NS_E_MISSING_CHANNEL: ::windows_sys::core::HRESULT = -1072889641i32;
6256 pub const NS_E_MISSING_SOURCE_INDEX: ::windows_sys::core::HRESULT = -1072882790i32;
6257 pub const NS_E_MIXER_INVALID_CONTROL: ::windows_sys::core::HRESULT = -1072885850i32;
6258 pub const NS_E_MIXER_INVALID_LINE: ::windows_sys::core::HRESULT = -1072885851i32;
6259 pub const NS_E_MIXER_INVALID_VALUE: ::windows_sys::core::HRESULT = -1072885849i32;
6260 pub const NS_E_MIXER_NODRIVER: ::windows_sys::core::HRESULT = -1072885841i32;
6261 pub const NS_E_MIXER_UNKNOWN_MMRESULT: ::windows_sys::core::HRESULT = -1072885848i32;
6262 pub const NS_E_MLS_SMARTPLAYLIST_FILTER_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1072885643i32;
6263 pub const NS_E_MMSAUTOSERVER_CANTFINDWALKER: ::windows_sys::core::HRESULT = -1072889786i32;
6264 pub const NS_E_MMS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072877830i32;
6265 pub const NS_E_MONITOR_GIVEUP: ::windows_sys::core::HRESULT = -1072889656i32;
6266 pub const NS_E_MP3_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885846i32;
6267 pub const NS_E_MPDB_GENERIC: ::windows_sys::core::HRESULT = -1072885812i32;
6268 pub const NS_E_MSAUDIO_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886855i32;
6269 pub const NS_E_MSBD_NO_LONGER_SUPPORTED: ::windows_sys::core::HRESULT = -1072877844i32;
6270 pub const NS_E_MULTICAST_DISABLED: ::windows_sys::core::HRESULT = -1072877847i32;
6271 pub const NS_E_MULTICAST_PLUGIN_NOT_ENABLED: ::windows_sys::core::HRESULT = -1072884648i32;
6272 pub const NS_E_MULTIPLE_AUDIO_CODECS: ::windows_sys::core::HRESULT = -1072882761i32;
6273 pub const NS_E_MULTIPLE_AUDIO_FORMATS: ::windows_sys::core::HRESULT = -1072882760i32;
6274 pub const NS_E_MULTIPLE_FILE_BITRATES: ::windows_sys::core::HRESULT = -1072882736i32;
6275 pub const NS_E_MULTIPLE_SCRIPT_BITRATES: ::windows_sys::core::HRESULT = -1072882738i32;
6276 pub const NS_E_MULTIPLE_VBR_AUDIENCES: ::windows_sys::core::HRESULT = -1072882763i32;
6277 pub const NS_E_MULTIPLE_VIDEO_CODECS: ::windows_sys::core::HRESULT = -1072882755i32;
6278 pub const NS_E_MULTIPLE_VIDEO_SIZES: ::windows_sys::core::HRESULT = -1072882754i32;
6279 pub const NS_E_NAMESPACE_BAD_NAME: ::windows_sys::core::HRESULT = -1072884842i32;
6280 pub const NS_E_NAMESPACE_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1072884850i32;
6281 pub const NS_E_NAMESPACE_CALLBACK_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884847i32;
6282 pub const NS_E_NAMESPACE_DUPLICATE_CALLBACK: ::windows_sys::core::HRESULT = -1072884848i32;
6283 pub const NS_E_NAMESPACE_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -1072884845i32;
6284 pub const NS_E_NAMESPACE_EMPTY_NAME: ::windows_sys::core::HRESULT = -1072884844i32;
6285 pub const NS_E_NAMESPACE_INDEX_TOO_LARGE: ::windows_sys::core::HRESULT = -1072884843i32;
6286 pub const NS_E_NAMESPACE_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -1072884846i32;
6287 pub const NS_E_NAMESPACE_NODE_CONFLICT: ::windows_sys::core::HRESULT = -1072884852i32;
6288 pub const NS_E_NAMESPACE_NODE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884851i32;
6289 pub const NS_E_NAMESPACE_TOO_MANY_CALLBACKS: ::windows_sys::core::HRESULT = -1072884849i32;
6290 pub const NS_E_NAMESPACE_WRONG_PERSIST: ::windows_sys::core::HRESULT = -1072884854i32;
6291 pub const NS_E_NAMESPACE_WRONG_SECURITY: ::windows_sys::core::HRESULT = -1072884841i32;
6292 pub const NS_E_NAMESPACE_WRONG_TYPE: ::windows_sys::core::HRESULT = -1072884853i32;
6293 pub const NS_E_NEED_CORE_REFERENCE: ::windows_sys::core::HRESULT = -1072885556i32;
6294 pub const NS_E_NEED_TO_ASK_USER: ::windows_sys::core::HRESULT = -1072885798i32;
6295 pub const NS_E_NETWORK_BUSY: ::windows_sys::core::HRESULT = -1072889842i32;
6296 pub const NS_E_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072889816i32;
6297 pub const NS_E_NETWORK_SERVICE_FAILURE: ::windows_sys::core::HRESULT = -1072889817i32;
6298 pub const NS_E_NETWORK_SINK_WRITE: ::windows_sys::core::HRESULT = -1072877832i32;
6299 pub const NS_E_NET_READ: ::windows_sys::core::HRESULT = -1072889835i32;
6300 pub const NS_E_NET_WRITE: ::windows_sys::core::HRESULT = -1072889836i32;
6301 pub const NS_E_NOCONNECTION: ::windows_sys::core::HRESULT = -1072889851i32;
6302 pub const NS_E_NOFUNNEL: ::windows_sys::core::HRESULT = -1072889844i32;
6303 pub const NS_E_NOMATCHING_ELEMENT: ::windows_sys::core::HRESULT = -1072882850i32;
6304 pub const NS_E_NOMATCHING_MEDIASOURCE: ::windows_sys::core::HRESULT = -1072882854i32;
6305 pub const NS_E_NONSQUAREPIXELMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882772i32;
6306 pub const NS_E_NOREGISTEREDWALKER: ::windows_sys::core::HRESULT = -1072889845i32;
6307 pub const NS_E_NOSOURCEGROUPS: ::windows_sys::core::HRESULT = -1072882816i32;
6308 pub const NS_E_NOSTATSAVAILABLE: ::windows_sys::core::HRESULT = -1072882819i32;
6309 pub const NS_E_NOTARCHIVING: ::windows_sys::core::HRESULT = -1072882818i32;
6310 pub const NS_E_NOTHING_TO_DO: ::windows_sys::core::HRESULT = -1072887823i32;
6311 pub const NS_E_NOTITLES: ::windows_sys::core::HRESULT = -1072889794i32;
6312 pub const NS_E_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072886852i32;
6313 pub const NS_E_NOT_CONNECTED: ::windows_sys::core::HRESULT = -1072886837i32;
6314 pub const NS_E_NOT_CONTENT_PARTNER_TRACK: ::windows_sys::core::HRESULT = -1072884902i32;
6315 pub const NS_E_NOT_LICENSED: ::windows_sys::core::HRESULT = -1072889651i32;
6316 pub const NS_E_NOT_REBUILDING: ::windows_sys::core::HRESULT = -1072889811i32;
6317 pub const NS_E_NO_ACTIVE_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882830i32;
6318 pub const NS_E_NO_AUDIENCES: ::windows_sys::core::HRESULT = -1072882768i32;
6319 pub const NS_E_NO_AUDIODATA: ::windows_sys::core::HRESULT = -1072882807i32;
6320 pub const NS_E_NO_AUDIO_COMPAT: ::windows_sys::core::HRESULT = -1072882767i32;
6321 pub const NS_E_NO_AUDIO_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882729i32;
6322 pub const NS_E_NO_CD: ::windows_sys::core::HRESULT = -1072885856i32;
6323 pub const NS_E_NO_CD_BURNER: ::windows_sys::core::HRESULT = -1072885386i32;
6324 pub const NS_E_NO_CHANNELS: ::windows_sys::core::HRESULT = -1072889640i32;
6325 pub const NS_E_NO_DATAVIEW_SUPPORT: ::windows_sys::core::HRESULT = -1072882814i32;
6326 pub const NS_E_NO_DEVICE: ::windows_sys::core::HRESULT = -1072889743i32;
6327 pub const NS_E_NO_ERROR_STRING_FOUND: ::windows_sys::core::HRESULT = -1072885808i32;
6328 pub const NS_E_NO_EXISTING_PACKETIZER: ::windows_sys::core::HRESULT = -1072877827i32;
6329 pub const NS_E_NO_FORMATS: ::windows_sys::core::HRESULT = -1072889749i32;
6330 pub const NS_E_NO_FRAMES_SUBMITTED_TO_ANALYZER: ::windows_sys::core::HRESULT = -1072882777i32;
6331 pub const NS_E_NO_LOCALPLAY: ::windows_sys::core::HRESULT = -1072889843i32;
6332 pub const NS_E_NO_MBR_WITH_TIMECODE: ::windows_sys::core::HRESULT = -1072882726i32;
6333 pub const NS_E_NO_MEDIAFORMAT_IN_SOURCE: ::windows_sys::core::HRESULT = -1072882833i32;
6334 pub const NS_E_NO_MEDIA_IN_AUDIENCE: ::windows_sys::core::HRESULT = -1072882769i32;
6335 pub const NS_E_NO_MEDIA_PROTOCOL: ::windows_sys::core::HRESULT = -1072889445i32;
6336 pub const NS_E_NO_MORE_SAMPLES: ::windows_sys::core::HRESULT = -1072886833i32;
6337 pub const NS_E_NO_MULTICAST: ::windows_sys::core::HRESULT = -1072887822i32;
6338 pub const NS_E_NO_MULTIPASS_FOR_LIVEDEVICE: ::windows_sys::core::HRESULT = -1072882793i32;
6339 pub const NS_E_NO_NEW_CONNECTIONS: ::windows_sys::core::HRESULT = -1072884451i32;
6340 pub const NS_E_NO_PAL_INVERSE_TELECINE: ::windows_sys::core::HRESULT = -1072882780i32;
6341 pub const NS_E_NO_PDA: ::windows_sys::core::HRESULT = -1072885383i32;
6342 pub const NS_E_NO_PROFILE_IN_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882841i32;
6343 pub const NS_E_NO_PROFILE_NAME: ::windows_sys::core::HRESULT = -1072882765i32;
6344 pub const NS_E_NO_REALTIME_PREPROCESS: ::windows_sys::core::HRESULT = -1072882804i32;
6345 pub const NS_E_NO_REALTIME_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882810i32;
6346 pub const NS_E_NO_REFERENCES: ::windows_sys::core::HRESULT = -1072889748i32;
6347 pub const NS_E_NO_REPEAT_PREPROCESS: ::windows_sys::core::HRESULT = -1072882803i32;
6348 pub const NS_E_NO_SCRIPT_ENGINE: ::windows_sys::core::HRESULT = -1072884356i32;
6349 pub const NS_E_NO_SCRIPT_STREAM: ::windows_sys::core::HRESULT = -1072882829i32;
6350 pub const NS_E_NO_SERVER_CONTACT: ::windows_sys::core::HRESULT = -1072889650i32;
6351 pub const NS_E_NO_SMPTE_WITH_MULTIPLE_SOURCEGROUPS: ::windows_sys::core::HRESULT = -1072882775i32;
6352 pub const NS_E_NO_SPECIFIED_DEVICE: ::windows_sys::core::HRESULT = -1072889742i32;
6353 pub const NS_E_NO_STREAM: ::windows_sys::core::HRESULT = -1072889805i32;
6354 pub const NS_E_NO_TWOPASS_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882728i32;
6355 pub const NS_E_NO_VALID_OUTPUT_STREAM: ::windows_sys::core::HRESULT = -1072882832i32;
6356 pub const NS_E_NO_VALID_SOURCE_PLUGIN: ::windows_sys::core::HRESULT = -1072882831i32;
6357 pub const NS_E_NUM_LANGUAGE_MISMATCH: ::windows_sys::core::HRESULT = -1072882789i32;
6358 pub const NS_E_OFFLINE_MODE: ::windows_sys::core::HRESULT = -1072886838i32;
6359 pub const NS_E_OPEN_CONTAINING_FOLDER_FAILED: ::windows_sys::core::HRESULT = -1072884893i32;
6360 pub const NS_E_OPEN_FILE_LIMIT: ::windows_sys::core::HRESULT = -1072889807i32;
6361 pub const NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879356i32;
6362 pub const NS_E_OUTPUT_PROTECTION_SCHEME_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879350i32;
6363 pub const NS_E_PACKETSINK_UNKNOWN_FEC_STREAM: ::windows_sys::core::HRESULT = -1072877814i32;
6364 pub const NS_E_PAGING_ERROR: ::windows_sys::core::HRESULT = -1072889758i32;
6365 pub const NS_E_PARTIALLY_REBUILT_DISK: ::windows_sys::core::HRESULT = -1072889753i32;
6366 pub const NS_E_PDA_CANNOT_CREATE_ADDITIONAL_SYNC_RELATIONSHIP: ::windows_sys::core::HRESULT = -1072885371i32;
6367 pub const NS_E_PDA_CANNOT_SYNC_FROM_INTERNET: ::windows_sys::core::HRESULT = -1072885196i32;
6368 pub const NS_E_PDA_CANNOT_SYNC_FROM_LOCATION: ::windows_sys::core::HRESULT = -1072885357i32;
6369 pub const NS_E_PDA_CANNOT_SYNC_INVALID_PLAYLIST: ::windows_sys::core::HRESULT = -1072885195i32;
6370 pub const NS_E_PDA_CANNOT_TRANSCODE: ::windows_sys::core::HRESULT = -1072885367i32;
6371 pub const NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIO: ::windows_sys::core::HRESULT = -1072885187i32;
6372 pub const NS_E_PDA_CANNOT_TRANSCODE_TO_IMAGE: ::windows_sys::core::HRESULT = -1072885185i32;
6373 pub const NS_E_PDA_CANNOT_TRANSCODE_TO_VIDEO: ::windows_sys::core::HRESULT = -1072885186i32;
6374 pub const NS_E_PDA_CEWMDM_DRM_ERROR: ::windows_sys::core::HRESULT = -1072885183i32;
6375 pub const NS_E_PDA_DELETE_FAILED: ::windows_sys::core::HRESULT = -1072885192i32;
6376 pub const NS_E_PDA_DEVICESUPPORTDISABLED: ::windows_sys::core::HRESULT = -1072885360i32;
6377 pub const NS_E_PDA_DEVICE_FULL: ::windows_sys::core::HRESULT = -1072885377i32;
6378 pub const NS_E_PDA_DEVICE_FULL_IN_SESSION: ::windows_sys::core::HRESULT = -1072885375i32;
6379 pub const NS_E_PDA_DEVICE_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885190i32;
6380 pub const NS_E_PDA_ENCODER_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885358i32;
6381 pub const NS_E_PDA_FAILED_TO_BURN: ::windows_sys::core::HRESULT = -1072885542i32;
6382 pub const NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE: ::windows_sys::core::HRESULT = -1072885188i32;
6383 pub const NS_E_PDA_FAILED_TO_RETRIEVE_FILE: ::windows_sys::core::HRESULT = -1072885191i32;
6384 pub const NS_E_PDA_FAILED_TO_SYNCHRONIZE_FILE: ::windows_sys::core::HRESULT = -1072885194i32;
6385 pub const NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO: ::windows_sys::core::HRESULT = -1072885189i32;
6386 pub const NS_E_PDA_FAIL_READ_WAVE_FILE: ::windows_sys::core::HRESULT = -1072885379i32;
6387 pub const NS_E_PDA_FAIL_SELECT_DEVICE: ::windows_sys::core::HRESULT = -1072885380i32;
6388 pub const NS_E_PDA_INITIALIZINGDEVICES: ::windows_sys::core::HRESULT = -1072885363i32;
6389 pub const NS_E_PDA_MANUALDEVICE: ::windows_sys::core::HRESULT = -1072885373i32;
6390 pub const NS_E_PDA_NO_LONGER_AVAILABLE: ::windows_sys::core::HRESULT = -1072885359i32;
6391 pub const NS_E_PDA_NO_TRANSCODE_OF_DRM: ::windows_sys::core::HRESULT = -1072885370i32;
6392 pub const NS_E_PDA_OBSOLETE_SP: ::windows_sys::core::HRESULT = -1072885362i32;
6393 pub const NS_E_PDA_PARTNERSHIPNOTEXIST: ::windows_sys::core::HRESULT = -1072885372i32;
6394 pub const NS_E_PDA_RETRIEVED_FILE_FILENAME_TOO_LONG: ::windows_sys::core::HRESULT = -1072885184i32;
6395 pub const NS_E_PDA_SYNC_FAILED: ::windows_sys::core::HRESULT = -1072885193i32;
6396 pub const NS_E_PDA_SYNC_LOGIN_ERROR: ::windows_sys::core::HRESULT = -1072885180i32;
6397 pub const NS_E_PDA_SYNC_RUNNING: ::windows_sys::core::HRESULT = -1072885181i32;
6398 pub const NS_E_PDA_TITLE_COLLISION: ::windows_sys::core::HRESULT = -1072885361i32;
6399 pub const NS_E_PDA_TOO_MANY_FILES_IN_DIRECTORY: ::windows_sys::core::HRESULT = -1072885366i32;
6400 pub const NS_E_PDA_TOO_MANY_FILE_COLLISIONS: ::windows_sys::core::HRESULT = -1072885368i32;
6401 pub const NS_E_PDA_TRANSCODECACHEFULL: ::windows_sys::core::HRESULT = -1072885369i32;
6402 pub const NS_E_PDA_TRANSCODE_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885179i32;
6403 pub const NS_E_PDA_TRANSCODE_NOT_PERMITTED: ::windows_sys::core::HRESULT = -1072885364i32;
6404 pub const NS_E_PDA_UNSPECIFIED_ERROR: ::windows_sys::core::HRESULT = -1072885382i32;
6405 pub const NS_E_PDA_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885384i32;
6406 pub const NS_E_PLAYLIST_CONTAINS_ERRORS: ::windows_sys::core::HRESULT = -1072885569i32;
6407 pub const NS_E_PLAYLIST_END_RECEDING: ::windows_sys::core::HRESULT = -1072884547i32;
6408 pub const NS_E_PLAYLIST_ENTRY_ALREADY_PLAYING: ::windows_sys::core::HRESULT = -1072884556i32;
6409 pub const NS_E_PLAYLIST_ENTRY_HAS_CHANGED: ::windows_sys::core::HRESULT = -1072877835i32;
6410 pub const NS_E_PLAYLIST_ENTRY_NOT_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072884552i32;
6411 pub const NS_E_PLAYLIST_ENTRY_SEEK: ::windows_sys::core::HRESULT = -1072884551i32;
6412 pub const NS_E_PLAYLIST_PARSE_FAILURE: ::windows_sys::core::HRESULT = -1072884554i32;
6413 pub const NS_E_PLAYLIST_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884353i32;
6414 pub const NS_E_PLAYLIST_RECURSIVE_PLAYLISTS: ::windows_sys::core::HRESULT = -1072884550i32;
6415 pub const NS_E_PLAYLIST_SHUTDOWN: ::windows_sys::core::HRESULT = -1072884548i32;
6416 pub const NS_E_PLAYLIST_TOO_MANY_NESTED_PLAYLISTS: ::windows_sys::core::HRESULT = -1072884549i32;
6417 pub const NS_E_PLAYLIST_UNSUPPORTED_ENTRY: ::windows_sys::core::HRESULT = -1072884553i32;
6418 pub const NS_E_PLUGIN_CLSID_INVALID: ::windows_sys::core::HRESULT = -1072882826i32;
6419 pub const NS_E_PLUGIN_ERROR_REPORTED: ::windows_sys::core::HRESULT = -1072884355i32;
6420 pub const NS_E_PLUGIN_NOTSHUTDOWN: ::windows_sys::core::HRESULT = -1072885802i32;
6421 pub const NS_E_PORT_IN_USE: ::windows_sys::core::HRESULT = -1072884342i32;
6422 pub const NS_E_PORT_IN_USE_HTTP: ::windows_sys::core::HRESULT = -1072884341i32;
6423 pub const NS_E_PROCESSINGSHOWSYNCWIZARD: ::windows_sys::core::HRESULT = -1072885365i32;
6424 pub const NS_E_PROFILE_MISMATCH: ::windows_sys::core::HRESULT = -1072882821i32;
6425 pub const NS_E_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072876854i32;
6426 pub const NS_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072876846i32;
6427 pub const NS_E_PROPERTY_READ_ONLY: ::windows_sys::core::HRESULT = -1072876852i32;
6428 pub const NS_E_PROTECTED_CONTENT: ::windows_sys::core::HRESULT = -1072886851i32;
6429 pub const NS_E_PROTOCOL_MISMATCH: ::windows_sys::core::HRESULT = -1072889838i32;
6430 pub const NS_E_PROXY_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877834i32;
6431 pub const NS_E_PROXY_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072877817i32;
6432 pub const NS_E_PROXY_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072877840i32;
6433 pub const NS_E_PROXY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072877843i32;
6434 pub const NS_E_PROXY_SOURCE_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877833i32;
6435 pub const NS_E_PROXY_TIMEOUT: ::windows_sys::core::HRESULT = -1072877851i32;
6436 pub const NS_E_PUBLISHING_POINT_INVALID_REQUEST_WHILE_STARTED: ::windows_sys::core::HRESULT = -1072884649i32;
6437 pub const NS_E_PUBLISHING_POINT_REMOVED: ::windows_sys::core::HRESULT = -1072884646i32;
6438 pub const NS_E_PUBLISHING_POINT_STOPPED: ::windows_sys::core::HRESULT = -1072884642i32;
6439 pub const NS_E_PUSH_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072877813i32;
6440 pub const NS_E_PUSH_DUPLICATE_PUBLISHING_POINT_NAME: ::windows_sys::core::HRESULT = -1072884448i32;
6441 pub const NS_E_REBOOT_RECOMMENDED: ::windows_sys::core::HRESULT = -1072878854i32;
6442 pub const NS_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -1072878853i32;
6443 pub const NS_E_RECORDQ_DISK_FULL: ::windows_sys::core::HRESULT = -1072882781i32;
6444 pub const NS_E_REDBOOK_ENABLED_WHILE_COPYING: ::windows_sys::core::HRESULT = -1072885840i32;
6445 pub const NS_E_REDIRECT: ::windows_sys::core::HRESULT = -1072884856i32;
6446 pub const NS_E_REDIRECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072877855i32;
6447 pub const NS_E_REFUSED_BY_SERVER: ::windows_sys::core::HRESULT = -1072877849i32;
6448 pub const NS_E_REG_FLUSH_FAILURE: ::windows_sys::core::HRESULT = -1072879720i32;
6449 pub const NS_E_REMIRRORED_DISK: ::windows_sys::core::HRESULT = -1072889655i32;
6450 pub const NS_E_REQUIRE_STREAMING_CLIENT: ::windows_sys::core::HRESULT = -1072877836i32;
6451 pub const NS_E_RESET_SOCKET_CONNECTION: ::windows_sys::core::HRESULT = -1072877824i32;
6452 pub const NS_E_RESOURCE_GONE: ::windows_sys::core::HRESULT = -1072877828i32;
6453 pub const NS_E_SAME_AS_INPUT_COMBINATION: ::windows_sys::core::HRESULT = -1072882734i32;
6454 pub const NS_E_SCHEMA_CLASSIFY_FAILURE: ::windows_sys::core::HRESULT = -1072876844i32;
6455 pub const NS_E_SCRIPT_DEBUGGER_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072884350i32;
6456 pub const NS_E_SDK_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072886828i32;
6457 pub const NS_E_SERVER_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877829i32;
6458 pub const NS_E_SERVER_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072877841i32;
6459 pub const NS_E_SERVER_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889803i32;
6460 pub const NS_E_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072877850i32;
6461 pub const NS_E_SESSION_INVALID: ::windows_sys::core::HRESULT = -1072877816i32;
6462 pub const NS_E_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -1072877837i32;
6463 pub const NS_E_SETUP_BLOCKED: ::windows_sys::core::HRESULT = -1072878848i32;
6464 pub const NS_E_SETUP_DRM_MIGRATION_FAILED: ::windows_sys::core::HRESULT = -1072878851i32;
6465 pub const NS_E_SETUP_DRM_MIGRATION_FAILED_AND_IGNORABLE_FAILURE: ::windows_sys::core::HRESULT = -1072878849i32;
6466 pub const NS_E_SETUP_IGNORABLE_FAILURE: ::windows_sys::core::HRESULT = -1072878850i32;
6467 pub const NS_E_SETUP_INCOMPLETE: ::windows_sys::core::HRESULT = -1072878852i32;
6468 pub const NS_E_SET_DISK_UID_FAILED: ::windows_sys::core::HRESULT = -1072889823i32;
6469 pub const NS_E_SHARING_STATE_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1072885772i32;
6470 pub const NS_E_SHARING_VIOLATION: ::windows_sys::core::HRESULT = -1072885809i32;
6471 pub const NS_E_SHUTDOWN: ::windows_sys::core::HRESULT = -1072889814i32;
6472 pub const NS_E_SLOW_READ_DIGITAL: ::windows_sys::core::HRESULT = -1072885852i32;
6473 pub const NS_E_SLOW_READ_DIGITAL_WITH_ERRORCORRECTION: ::windows_sys::core::HRESULT = -1072885251i32;
6474 pub const NS_E_SMPTEMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882771i32;
6475 pub const NS_E_SOURCEGROUP_NOTPREPARED: ::windows_sys::core::HRESULT = -1072882822i32;
6476 pub const NS_E_SOURCE_CANNOT_LOOP: ::windows_sys::core::HRESULT = -1072882733i32;
6477 pub const NS_E_SOURCE_NOTSPECIFIED: ::windows_sys::core::HRESULT = -1072882811i32;
6478 pub const NS_E_SOURCE_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884354i32;
6479 pub const NS_E_SPEECHEDL_ON_NON_MIXEDMODE: ::windows_sys::core::HRESULT = -1072882798i32;
6480 pub const NS_E_STALE_PRESENTATION: ::windows_sys::core::HRESULT = -1072884855i32;
6481 pub const NS_E_STREAM_END: ::windows_sys::core::HRESULT = -1072889804i32;
6482 pub const NS_E_STRIDE_REFUSED: ::windows_sys::core::HRESULT = -1072889787i32;
6483 pub const NS_E_SUBSCRIPTIONSERVICE_DOWNLOAD_TIMEOUT: ::windows_sys::core::HRESULT = -1072884896i32;
6484 pub const NS_E_SUBSCRIPTIONSERVICE_LOGIN_FAILED: ::windows_sys::core::HRESULT = -1072884897i32;
6485 pub const NS_E_SUBSCRIPTIONSERVICE_PLAYBACK_DISALLOWED: ::windows_sys::core::HRESULT = -1072884906i32;
6486 pub const NS_E_SYNCWIZ_CANNOT_CHANGE_SETTINGS: ::windows_sys::core::HRESULT = -1072885265i32;
6487 pub const NS_E_SYNCWIZ_DEVICE_FULL: ::windows_sys::core::HRESULT = -1072885266i32;
6488 pub const NS_E_TABLE_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072876851i32;
6489 pub const NS_E_TAMPERED_CONTENT: ::windows_sys::core::HRESULT = -1072886849i32;
6490 pub const NS_E_TCP_DISABLED: ::windows_sys::core::HRESULT = -1072889646i32;
6491 pub const NS_E_TIGER_FAIL: ::windows_sys::core::HRESULT = -1072889776i32;
6492 pub const NS_E_TIMECODE_REQUIRES_VIDEOSTREAM: ::windows_sys::core::HRESULT = -1072882727i32;
6493 pub const NS_E_TIMEOUT: ::windows_sys::core::HRESULT = -1072889837i32;
6494 pub const NS_E_TITLE_BITRATE: ::windows_sys::core::HRESULT = -1072889643i32;
6495 pub const NS_E_TITLE_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -1072889648i32;
6496 pub const NS_E_TOO_MANY_AUDIO: ::windows_sys::core::HRESULT = -1072882852i32;
6497 pub const NS_E_TOO_MANY_DEVICECONTROL: ::windows_sys::core::HRESULT = -1072882794i32;
6498 pub const NS_E_TOO_MANY_HOPS: ::windows_sys::core::HRESULT = -1072877822i32;
6499 pub const NS_E_TOO_MANY_MULTICAST_SINKS: ::windows_sys::core::HRESULT = -1072884650i32;
6500 pub const NS_E_TOO_MANY_SESS: ::windows_sys::core::HRESULT = -1072889841i32;
6501 pub const NS_E_TOO_MANY_TITLES: ::windows_sys::core::HRESULT = -1072889649i32;
6502 pub const NS_E_TOO_MANY_VIDEO: ::windows_sys::core::HRESULT = -1072882851i32;
6503 pub const NS_E_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -1072886836i32;
6504 pub const NS_E_TOO_MUCH_DATA_FROM_SERVER: ::windows_sys::core::HRESULT = -1072877819i32;
6505 pub const NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASE: ::windows_sys::core::HRESULT = -1072884901i32;
6506 pub const NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE: ::windows_sys::core::HRESULT = -1072884900i32;
6507 pub const NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED: ::windows_sys::core::HRESULT = -1072884899i32;
6508 pub const NS_E_TRANSCODE_DELETECACHEERROR: ::windows_sys::core::HRESULT = -1072885264i32;
6509 pub const NS_E_TRANSFORM_PLUGIN_INVALID: ::windows_sys::core::HRESULT = -1072882714i32;
6510 pub const NS_E_TRANSFORM_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072882715i32;
6511 pub const NS_E_UDP_DISABLED: ::windows_sys::core::HRESULT = -1072889647i32;
6512 pub const NS_E_UNABLE_TO_CREATE_RIP_LOCATION: ::windows_sys::core::HRESULT = -1072885552i32;
6513 pub const NS_E_UNCOMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879351i32;
6514 pub const NS_E_UNCOMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879354i32;
6515 pub const NS_E_UNCOMP_COMP_COMBINATION: ::windows_sys::core::HRESULT = -1072882762i32;
6516 pub const NS_E_UNEXPECTED_DISPLAY_SETTINGS: ::windows_sys::core::HRESULT = -1072882808i32;
6517 pub const NS_E_UNEXPECTED_MSAUDIO_ERROR: ::windows_sys::core::HRESULT = -1072886854i32;
6518 pub const NS_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -1072877856i32;
6519 pub const NS_E_UNRECOGNIZED_STREAM_TYPE: ::windows_sys::core::HRESULT = -1072889818i32;
6520 pub const NS_E_UNSUPPORTED_ARCHIVEOPERATION: ::windows_sys::core::HRESULT = -1072882824i32;
6521 pub const NS_E_UNSUPPORTED_ARCHIVETYPE: ::windows_sys::core::HRESULT = -1072882825i32;
6522 pub const NS_E_UNSUPPORTED_ENCODER_DEVICE: ::windows_sys::core::HRESULT = -1072882809i32;
6523 pub const NS_E_UNSUPPORTED_LANGUAGE: ::windows_sys::core::HRESULT = -1072884644i32;
6524 pub const NS_E_UNSUPPORTED_LOAD_TYPE: ::windows_sys::core::HRESULT = -1072884653i32;
6525 pub const NS_E_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -1072886835i32;
6526 pub const NS_E_UNSUPPORTED_SOURCETYPE: ::windows_sys::core::HRESULT = -1072882853i32;
6527 pub const NS_E_URLLIST_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885651i32;
6528 pub const NS_E_USER_STOP: ::windows_sys::core::HRESULT = -1072885847i32;
6529 pub const NS_E_USE_FILE_SOURCE: ::windows_sys::core::HRESULT = -1072876855i32;
6530 pub const NS_E_VBRMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882787i32;
6531 pub const NS_E_VIDCAPCREATEWINDOW: ::windows_sys::core::HRESULT = -1072882835i32;
6532 pub const NS_E_VIDCAPDRVINUSE: ::windows_sys::core::HRESULT = -1072882834i32;
6533 pub const NS_E_VIDCAPSTARTFAILED: ::windows_sys::core::HRESULT = -1072882839i32;
6534 pub const NS_E_VIDEODEVICE_BUSY: ::windows_sys::core::HRESULT = -1072882844i32;
6535 pub const NS_E_VIDEODEVICE_UNEXPECTED: ::windows_sys::core::HRESULT = -1072882843i32;
6536 pub const NS_E_VIDEODRIVER_UNSTABLE: ::windows_sys::core::HRESULT = -1072882840i32;
6537 pub const NS_E_VIDEO_BITRATE_STEPDOWN: ::windows_sys::core::HRESULT = -1072882752i32;
6538 pub const NS_E_VIDEO_CODEC_ERROR: ::windows_sys::core::HRESULT = -1072886843i32;
6539 pub const NS_E_VIDEO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886844i32;
6540 pub const NS_E_VIDSOURCECOMPRESSION: ::windows_sys::core::HRESULT = -1072882838i32;
6541 pub const NS_E_VIDSOURCESIZE: ::windows_sys::core::HRESULT = -1072882837i32;
6542 pub const NS_E_WALKER_SERVER: ::windows_sys::core::HRESULT = -1072889779i32;
6543 pub const NS_E_WALKER_UNKNOWN: ::windows_sys::core::HRESULT = -1072889780i32;
6544 pub const NS_E_WALKER_USAGE: ::windows_sys::core::HRESULT = -1072889778i32;
6545 pub const NS_E_WAVE_OPEN: ::windows_sys::core::HRESULT = -1072889747i32;
6546 pub const NS_E_WINSOCK_ERROR_STRING: ::windows_sys::core::HRESULT = -1072885463i32;
6547 pub const NS_E_WIZARD_RUNNING: ::windows_sys::core::HRESULT = -1072884348i32;
6548 pub const NS_E_WMDM_REVOKED: ::windows_sys::core::HRESULT = -1072885572i32;
6549 pub const NS_E_WMDRM_DEPRECATED: ::windows_sys::core::HRESULT = -1072886818i32;
6550 pub const NS_E_WME_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1072882805i32;
6551 pub const NS_E_WMG_CANNOTQUEUE: ::windows_sys::core::HRESULT = -1072885684i32;
6552 pub const NS_E_WMG_COPP_SECURITY_INVALID: ::windows_sys::core::HRESULT = -1072885678i32;
6553 pub const NS_E_WMG_COPP_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885677i32;
6554 pub const NS_E_WMG_FILETRANSFERNOTALLOWED: ::windows_sys::core::HRESULT = -1072885672i32;
6555 pub const NS_E_WMG_INVALIDSTATE: ::windows_sys::core::HRESULT = -1072885676i32;
6556 pub const NS_E_WMG_INVALID_COPP_CERTIFICATE: ::windows_sys::core::HRESULT = -1072885679i32;
6557 pub const NS_E_WMG_LICENSE_TAMPERED: ::windows_sys::core::HRESULT = -1072885660i32;
6558 pub const NS_E_WMG_NOSDKINTERFACE: ::windows_sys::core::HRESULT = -1072885674i32;
6559 pub const NS_E_WMG_NOTALLOUTPUTSRENDERED: ::windows_sys::core::HRESULT = -1072885673i32;
6560 pub const NS_E_WMG_PLUGINUNAVAILABLE: ::windows_sys::core::HRESULT = -1072885685i32;
6561 pub const NS_E_WMG_PREROLLLICENSEACQUISITIONNOTALLOWED: ::windows_sys::core::HRESULT = -1072885683i32;
6562 pub const NS_E_WMG_RATEUNAVAILABLE: ::windows_sys::core::HRESULT = -1072885686i32;
6563 pub const NS_E_WMG_SINKALREADYEXISTS: ::windows_sys::core::HRESULT = -1072885675i32;
6564 pub const NS_E_WMG_UNEXPECTEDPREROLLSTATUS: ::windows_sys::core::HRESULT = -1072885682i32;
6565 pub const NS_E_WMPBR_BACKUPCANCEL: ::windows_sys::core::HRESULT = -1072885455i32;
6566 pub const NS_E_WMPBR_BACKUPRESTOREFAILED: ::windows_sys::core::HRESULT = -1072885448i32;
6567 pub const NS_E_WMPBR_DRIVE_INVALID: ::windows_sys::core::HRESULT = -1072885449i32;
6568 pub const NS_E_WMPBR_ERRORWITHURL: ::windows_sys::core::HRESULT = -1072885453i32;
6569 pub const NS_E_WMPBR_NAMECOLLISION: ::windows_sys::core::HRESULT = -1072885452i32;
6570 pub const NS_E_WMPBR_NOLISTENER: ::windows_sys::core::HRESULT = -1072885456i32;
6571 pub const NS_E_WMPBR_RESTORECANCEL: ::windows_sys::core::HRESULT = -1072885454i32;
6572 pub const NS_E_WMPCORE_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072885633i32;
6573 pub const NS_E_WMPCORE_BUSY: ::windows_sys::core::HRESULT = -1072885577i32;
6574 pub const NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT: ::windows_sys::core::HRESULT = -1072885635i32;
6575 pub const NS_E_WMPCORE_CODEC_DOWNLOAD_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885604i32;
6576 pub const NS_E_WMPCORE_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885605i32;
6577 pub const NS_E_WMPCORE_CODEC_NOT_TRUSTED: ::windows_sys::core::HRESULT = -1072885606i32;
6578 pub const NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE: ::windows_sys::core::HRESULT = -1072885591i32;
6579 pub const NS_E_WMPCORE_DEVICE_DRIVERS_MISSING: ::windows_sys::core::HRESULT = -1072885539i32;
6580 pub const NS_E_WMPCORE_ERRORMANAGERNOTAVAILABLE: ::windows_sys::core::HRESULT = -1072885619i32;
6581 pub const NS_E_WMPCORE_ERRORSINKNOTREGISTERED: ::windows_sys::core::HRESULT = -1072885620i32;
6582 pub const NS_E_WMPCORE_ERROR_DOWNLOADING_PLAYLIST: ::windows_sys::core::HRESULT = -1072885603i32;
6583 pub const NS_E_WMPCORE_FAILEDTOGETMARSHALLEDEVENTHANDLERINTERFACE: ::windows_sys::core::HRESULT = -1072885634i32;
6584 pub const NS_E_WMPCORE_FAILED_TO_BUILD_PLAYLIST: ::windows_sys::core::HRESULT = -1072885602i32;
6585 pub const NS_E_WMPCORE_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885574i32;
6586 pub const NS_E_WMPCORE_GRAPH_NOT_IN_LIST: ::windows_sys::core::HRESULT = -1072885622i32;
6587 pub const NS_E_WMPCORE_INVALIDPLAYLISTMODE: ::windows_sys::core::HRESULT = -1072885631i32;
6588 pub const NS_E_WMPCORE_INVALID_PLAYLIST_URL: ::windows_sys::core::HRESULT = -1072885585i32;
6589 pub const NS_E_WMPCORE_ITEMNOTINPLAYLIST: ::windows_sys::core::HRESULT = -1072885626i32;
6590 pub const NS_E_WMPCORE_LIST_ENTRY_NO_REF: ::windows_sys::core::HRESULT = -1072885608i32;
6591 pub const NS_E_WMPCORE_MEDIA_ALTERNATE_REF_EMPTY: ::windows_sys::core::HRESULT = -1072885596i32;
6592 pub const NS_E_WMPCORE_MEDIA_CHILD_PLAYLIST_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885576i32;
6593 pub const NS_E_WMPCORE_MEDIA_ERROR_RESUME_FAILED: ::windows_sys::core::HRESULT = -1072885617i32;
6594 pub const NS_E_WMPCORE_MEDIA_NO_CHILD_PLAYLIST: ::windows_sys::core::HRESULT = -1072885575i32;
6595 pub const NS_E_WMPCORE_MEDIA_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885581i32;
6596 pub const NS_E_WMPCORE_MEDIA_URL_TOO_LONG: ::windows_sys::core::HRESULT = -1072885560i32;
6597 pub const NS_E_WMPCORE_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1072885584i32;
6598 pub const NS_E_WMPCORE_MISNAMED_FILE: ::windows_sys::core::HRESULT = -1072885607i32;
6599 pub const NS_E_WMPCORE_NOBROWSER: ::windows_sys::core::HRESULT = -1072885624i32;
6600 pub const NS_E_WMPCORE_NOSOURCEURLSTRING: ::windows_sys::core::HRESULT = -1072885636i32;
6601 pub const NS_E_WMPCORE_NO_PLAYABLE_MEDIA_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072885579i32;
6602 pub const NS_E_WMPCORE_NO_REF_IN_ENTRY: ::windows_sys::core::HRESULT = -1072885616i32;
6603 pub const NS_E_WMPCORE_PLAYLISTEMPTY: ::windows_sys::core::HRESULT = -1072885625i32;
6604 pub const NS_E_WMPCORE_PLAYLIST_EMPTY_NESTED_PLAYLIST_SKIPPED_ITEMS: ::windows_sys::core::HRESULT = -1072885578i32;
6605 pub const NS_E_WMPCORE_PLAYLIST_EMPTY_OR_SINGLE_MEDIA: ::windows_sys::core::HRESULT = -1072885621i32;
6606 pub const NS_E_WMPCORE_PLAYLIST_EVENT_ATTRIBUTE_ABSENT: ::windows_sys::core::HRESULT = -1072885594i32;
6607 pub const NS_E_WMPCORE_PLAYLIST_EVENT_EMPTY: ::windows_sys::core::HRESULT = -1072885593i32;
6608 pub const NS_E_WMPCORE_PLAYLIST_IMPORT_FAILED_NO_ITEMS: ::windows_sys::core::HRESULT = -1072885583i32;
6609 pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_EXHAUSTED: ::windows_sys::core::HRESULT = -1072885600i32;
6610 pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_INIT_FAILED: ::windows_sys::core::HRESULT = -1072885597i32;
6611 pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_MORPH_FAILED: ::windows_sys::core::HRESULT = -1072885598i32;
6612 pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NAME_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885599i32;
6613 pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NONE: ::windows_sys::core::HRESULT = -1072885601i32;
6614 pub const NS_E_WMPCORE_PLAYLIST_NO_EVENT_NAME: ::windows_sys::core::HRESULT = -1072885595i32;
6615 pub const NS_E_WMPCORE_PLAYLIST_REPEAT_EMPTY: ::windows_sys::core::HRESULT = -1072885588i32;
6616 pub const NS_E_WMPCORE_PLAYLIST_REPEAT_END_MEDIA_NONE: ::windows_sys::core::HRESULT = -1072885586i32;
6617 pub const NS_E_WMPCORE_PLAYLIST_REPEAT_START_MEDIA_NONE: ::windows_sys::core::HRESULT = -1072885587i32;
6618 pub const NS_E_WMPCORE_PLAYLIST_STACK_EMPTY: ::windows_sys::core::HRESULT = -1072885592i32;
6619 pub const NS_E_WMPCORE_SOME_CODECS_MISSING: ::windows_sys::core::HRESULT = -1072885551i32;
6620 pub const NS_E_WMPCORE_TEMP_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885573i32;
6621 pub const NS_E_WMPCORE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885632i32;
6622 pub const NS_E_WMPCORE_UNRECOGNIZED_MEDIA_URL: ::windows_sys::core::HRESULT = -1072885623i32;
6623 pub const NS_E_WMPCORE_USER_CANCEL: ::windows_sys::core::HRESULT = -1072885589i32;
6624 pub const NS_E_WMPCORE_VIDEO_TRANSFORM_FILTER_INSERTION: ::windows_sys::core::HRESULT = -1072885582i32;
6625 pub const NS_E_WMPCORE_WEBHELPFAILED: ::windows_sys::core::HRESULT = -1072885618i32;
6626 pub const NS_E_WMPCORE_WMX_ENTRYREF_NO_REF: ::windows_sys::core::HRESULT = -1072885580i32;
6627 pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_EMPTY: ::windows_sys::core::HRESULT = -1072885615i32;
6628 pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_ILLEGAL: ::windows_sys::core::HRESULT = -1072885614i32;
6629 pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_EMPTY: ::windows_sys::core::HRESULT = -1072885613i32;
6630 pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_ILLEGAL: ::windows_sys::core::HRESULT = -1072885612i32;
6631 pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_EMPTY: ::windows_sys::core::HRESULT = -1072885611i32;
6632 pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_ILLEGAL: ::windows_sys::core::HRESULT = -1072885610i32;
6633 pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_VALUE_EMPTY: ::windows_sys::core::HRESULT = -1072885609i32;
6634 pub const NS_E_WMPFLASH_CANT_FIND_COM_SERVER: ::windows_sys::core::HRESULT = -1072885559i32;
6635 pub const NS_E_WMPFLASH_INCOMPATIBLEVERSION: ::windows_sys::core::HRESULT = -1072885558i32;
6636 pub const NS_E_WMPIM_DIALUPFAILED: ::windows_sys::core::HRESULT = -1072885464i32;
6637 pub const NS_E_WMPIM_USERCANCELED: ::windows_sys::core::HRESULT = -1072885465i32;
6638 pub const NS_E_WMPIM_USEROFFLINE: ::windows_sys::core::HRESULT = -1072885466i32;
6639 pub const NS_E_WMPOCXGRAPH_IE_DISALLOWS_ACTIVEX_CONTROLS: ::windows_sys::core::HRESULT = -1072885557i32;
6640 pub const NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE: ::windows_sys::core::HRESULT = -1072885803i32;
6641 pub const NS_E_WMPOCX_NOT_RUNNING_REMOTELY: ::windows_sys::core::HRESULT = -1072885805i32;
6642 pub const NS_E_WMPOCX_NO_ACTIVE_CORE: ::windows_sys::core::HRESULT = -1072885806i32;
6643 pub const NS_E_WMPOCX_NO_REMOTE_CORE: ::windows_sys::core::HRESULT = -1072885807i32;
6644 pub const NS_E_WMPOCX_NO_REMOTE_WINDOW: ::windows_sys::core::HRESULT = -1072885804i32;
6645 pub const NS_E_WMPOCX_PLAYER_NOT_DOCKED: ::windows_sys::core::HRESULT = -1072885797i32;
6646 pub const NS_E_WMPOCX_REMOTE_PLAYER_ALREADY_RUNNING: ::windows_sys::core::HRESULT = -1072885766i32;
6647 pub const NS_E_WMPOCX_UNABLE_TO_LOAD_SKIN: ::windows_sys::core::HRESULT = -1072885781i32;
6648 pub const NS_E_WMPXML_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -1072885833i32;
6649 pub const NS_E_WMPXML_EMPTYDOC: ::windows_sys::core::HRESULT = -1072885831i32;
6650 pub const NS_E_WMPXML_ENDOFDATA: ::windows_sys::core::HRESULT = -1072885835i32;
6651 pub const NS_E_WMPXML_NOERROR: ::windows_sys::core::HRESULT = -1072885836i32;
6652 pub const NS_E_WMPXML_PARSEERROR: ::windows_sys::core::HRESULT = -1072885834i32;
6653 pub const NS_E_WMPXML_PINOTFOUND: ::windows_sys::core::HRESULT = -1072885832i32;
6654 pub const NS_E_WMPZIP_CORRUPT: ::windows_sys::core::HRESULT = -1072885735i32;
6655 pub const NS_E_WMPZIP_FILENOTFOUND: ::windows_sys::core::HRESULT = -1072885734i32;
6656 pub const NS_E_WMPZIP_NOTAZIPFILE: ::windows_sys::core::HRESULT = -1072885736i32;
6657 pub const NS_E_WMP_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1072885294i32;
6658 pub const NS_E_WMP_ADDTOLIBRARY_FAILED: ::windows_sys::core::HRESULT = -1072885817i32;
6659 pub const NS_E_WMP_ALREADY_IN_USE: ::windows_sys::core::HRESULT = -1072885346i32;
6660 pub const NS_E_WMP_AUDIO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072885305i32;
6661 pub const NS_E_WMP_AUDIO_DEVICE_LOST: ::windows_sys::core::HRESULT = -1072885275i32;
6662 pub const NS_E_WMP_AUDIO_HW_PROBLEM: ::windows_sys::core::HRESULT = -1072885318i32;
6663 pub const NS_E_WMP_AUTOPLAY_INVALID_STATE: ::windows_sys::core::HRESULT = -1072884996i32;
6664 pub const NS_E_WMP_BAD_DRIVER: ::windows_sys::core::HRESULT = -1072885295i32;
6665 pub const NS_E_WMP_BMP_BITMAP_NOT_CREATED: ::windows_sys::core::HRESULT = -1072885712i32;
6666 pub const NS_E_WMP_BMP_COMPRESSION_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885711i32;
6667 pub const NS_E_WMP_BMP_INVALID_BITMASK: ::windows_sys::core::HRESULT = -1072885714i32;
6668 pub const NS_E_WMP_BMP_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885710i32;
6669 pub const NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885713i32;
6670 pub const NS_E_WMP_BSTR_TOO_LONG: ::windows_sys::core::HRESULT = -1072885006i32;
6671 pub const NS_E_WMP_BURN_DISC_OVERFLOW: ::windows_sys::core::HRESULT = -1072885287i32;
6672 pub const NS_E_WMP_CANNOT_BURN_NON_LOCAL_FILE: ::windows_sys::core::HRESULT = -1072885546i32;
6673 pub const NS_E_WMP_CANNOT_FIND_FILE: ::windows_sys::core::HRESULT = -1072885353i32;
6674 pub const NS_E_WMP_CANNOT_FIND_FOLDER: ::windows_sys::core::HRESULT = -1072885801i32;
6675 pub const NS_E_WMP_CANT_PLAY_PROTECTED: ::windows_sys::core::HRESULT = -1072885773i32;
6676 pub const NS_E_WMP_CD_ANOTHER_USER: ::windows_sys::core::HRESULT = -1072885297i32;
6677 pub const NS_E_WMP_CD_STASH_NO_SPACE: ::windows_sys::core::HRESULT = -1072885291i32;
6678 pub const NS_E_WMP_CODEC_NEEDED_WITH_4CC: ::windows_sys::core::HRESULT = -1072885343i32;
6679 pub const NS_E_WMP_CODEC_NEEDED_WITH_FORMATTAG: ::windows_sys::core::HRESULT = -1072885342i32;
6680 pub const NS_E_WMP_COMPONENT_REVOKED: ::windows_sys::core::HRESULT = -1072884986i32;
6681 pub const NS_E_WMP_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072885311i32;
6682 pub const NS_E_WMP_CONVERT_FILE_CORRUPT: ::windows_sys::core::HRESULT = -1072885413i32;
6683 pub const NS_E_WMP_CONVERT_FILE_FAILED: ::windows_sys::core::HRESULT = -1072885416i32;
6684 pub const NS_E_WMP_CONVERT_NO_RIGHTS_ERRORURL: ::windows_sys::core::HRESULT = -1072885415i32;
6685 pub const NS_E_WMP_CONVERT_NO_RIGHTS_NOERRORURL: ::windows_sys::core::HRESULT = -1072885414i32;
6686 pub const NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_ERRORURL: ::windows_sys::core::HRESULT = -1072885412i32;
6687 pub const NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_NOERRORURL: ::windows_sys::core::HRESULT = -1072885411i32;
6688 pub const NS_E_WMP_CONVERT_PLUGIN_UNKNOWN_FILE_OWNER: ::windows_sys::core::HRESULT = -1072885410i32;
6689 pub const NS_E_WMP_CS_JPGPOSITIONIMAGE: ::windows_sys::core::HRESULT = -1072885746i32;
6690 pub const NS_E_WMP_CS_NOTEVENLYDIVISIBLE: ::windows_sys::core::HRESULT = -1072885745i32;
6691 pub const NS_E_WMP_DAI_SONGTOOSHORT: ::windows_sys::core::HRESULT = -1072885687i32;
6692 pub const NS_E_WMP_DRM_ACQUIRING_LICENSE: ::windows_sys::core::HRESULT = -1072885246i32;
6693 pub const NS_E_WMP_DRM_CANNOT_RESTORE: ::windows_sys::core::HRESULT = -1072885288i32;
6694 pub const NS_E_WMP_DRM_COMPONENT_FAILURE: ::windows_sys::core::HRESULT = -1072885278i32;
6695 pub const NS_E_WMP_DRM_CORRUPT_BACKUP: ::windows_sys::core::HRESULT = -1072885324i32;
6696 pub const NS_E_WMP_DRM_DRIVER_AUTH_FAILURE: ::windows_sys::core::HRESULT = -1072885302i32;
6697 pub const NS_E_WMP_DRM_GENERIC_LICENSE_FAILURE: ::windows_sys::core::HRESULT = -1072885286i32;
6698 pub const NS_E_WMP_DRM_INDIV_FAILED: ::windows_sys::core::HRESULT = -1072885283i32;
6699 pub const NS_E_WMP_DRM_INVALID_SIG: ::windows_sys::core::HRESULT = -1072885289i32;
6700 pub const NS_E_WMP_DRM_LICENSE_CONTENT_REVOKED: ::windows_sys::core::HRESULT = -1072885241i32;
6701 pub const NS_E_WMP_DRM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072885245i32;
6702 pub const NS_E_WMP_DRM_LICENSE_NOSAP: ::windows_sys::core::HRESULT = -1072885240i32;
6703 pub const NS_E_WMP_DRM_LICENSE_NOTACQUIRED: ::windows_sys::core::HRESULT = -1072885244i32;
6704 pub const NS_E_WMP_DRM_LICENSE_NOTENABLED: ::windows_sys::core::HRESULT = -1072885243i32;
6705 pub const NS_E_WMP_DRM_LICENSE_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885323i32;
6706 pub const NS_E_WMP_DRM_LICENSE_UNUSABLE: ::windows_sys::core::HRESULT = -1072885242i32;
6707 pub const NS_E_WMP_DRM_NEEDS_AUTHORIZATION: ::windows_sys::core::HRESULT = -1072885296i32;
6708 pub const NS_E_WMP_DRM_NEW_HARDWARE: ::windows_sys::core::HRESULT = -1072885290i32;
6709 pub const NS_E_WMP_DRM_NOT_ACQUIRING: ::windows_sys::core::HRESULT = -1072885055i32;
6710 pub const NS_E_WMP_DRM_NO_DEVICE_CERT: ::windows_sys::core::HRESULT = -1072885277i32;
6711 pub const NS_E_WMP_DRM_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072885284i32;
6712 pub const NS_E_WMP_DRM_NO_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072885285i32;
6713 pub const NS_E_WMP_DRM_UNABLE_TO_ACQUIRE_LICENSE: ::windows_sys::core::HRESULT = -1072885239i32;
6714 pub const NS_E_WMP_DSHOW_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885350i32;
6715 pub const NS_E_WMP_ERASE_FAILED: ::windows_sys::core::HRESULT = -1072885548i32;
6716 pub const NS_E_WMP_EXTERNAL_NOTREADY: ::windows_sys::core::HRESULT = -1072885796i32;
6717 pub const NS_E_WMP_FAILED_TO_OPEN_IMAGE: ::windows_sys::core::HRESULT = -1072885692i32;
6718 pub const NS_E_WMP_FAILED_TO_OPEN_WMD: ::windows_sys::core::HRESULT = -1072885774i32;
6719 pub const NS_E_WMP_FAILED_TO_RIP_TRACK: ::windows_sys::core::HRESULT = -1072885549i32;
6720 pub const NS_E_WMP_FAILED_TO_SAVE_FILE: ::windows_sys::core::HRESULT = -1072885777i32;
6721 pub const NS_E_WMP_FAILED_TO_SAVE_PLAYLIST: ::windows_sys::core::HRESULT = -1072885775i32;
6722 pub const NS_E_WMP_FILESCANALREADYSTARTED: ::windows_sys::core::HRESULT = -1072885826i32;
6723 pub const NS_E_WMP_FILE_DOES_NOT_FIT_ON_CD: ::windows_sys::core::HRESULT = -1072885544i32;
6724 pub const NS_E_WMP_FILE_NO_DURATION: ::windows_sys::core::HRESULT = -1072885543i32;
6725 pub const NS_E_WMP_FILE_OPEN_FAILED: ::windows_sys::core::HRESULT = -1072885327i32;
6726 pub const NS_E_WMP_FILE_TYPE_CANNOT_BURN_TO_AUDIO_CD: ::windows_sys::core::HRESULT = -1072885545i32;
6727 pub const NS_E_WMP_FORMAT_FAILED: ::windows_sys::core::HRESULT = -1072885547i32;
6728 pub const NS_E_WMP_GIF_BAD_VERSION_NUMBER: ::windows_sys::core::HRESULT = -1072885722i32;
6729 pub const NS_E_WMP_GIF_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885723i32;
6730 pub const NS_E_WMP_GIF_NO_IMAGE_IN_FILE: ::windows_sys::core::HRESULT = -1072885721i32;
6731 pub const NS_E_WMP_GIF_UNEXPECTED_ENDOFFILE: ::windows_sys::core::HRESULT = -1072885724i32;
6732 pub const NS_E_WMP_GOFULLSCREEN_FAILED: ::windows_sys::core::HRESULT = -1072885313i32;
6733 pub const NS_E_WMP_HME_INVALIDOBJECTID: ::windows_sys::core::HRESULT = -1072885825i32;
6734 pub const NS_E_WMP_HME_NOTSEARCHABLEFORITEMS: ::windows_sys::core::HRESULT = -1072885823i32;
6735 pub const NS_E_WMP_HME_STALEREQUEST: ::windows_sys::core::HRESULT = -1072885822i32;
6736 pub const NS_E_WMP_HWND_NOTFOUND: ::windows_sys::core::HRESULT = -1072885156i32;
6737 pub const NS_E_WMP_IMAGE_FILETYPE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885726i32;
6738 pub const NS_E_WMP_IMAGE_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885725i32;
6739 pub const NS_E_WMP_IMAPI2_ERASE_DEVICE_BUSY: ::windows_sys::core::HRESULT = -1072885279i32;
6740 pub const NS_E_WMP_IMAPI2_ERASE_FAIL: ::windows_sys::core::HRESULT = -1072885280i32;
6741 pub const NS_E_WMP_IMAPI_DEVICE_BUSY: ::windows_sys::core::HRESULT = -1072885330i32;
6742 pub const NS_E_WMP_IMAPI_DEVICE_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072885303i32;
6743 pub const NS_E_WMP_IMAPI_DEVICE_NOTPRESENT: ::windows_sys::core::HRESULT = -1072885331i32;
6744 pub const NS_E_WMP_IMAPI_FAILURE: ::windows_sys::core::HRESULT = -1072885345i32;
6745 pub const NS_E_WMP_IMAPI_GENERIC: ::windows_sys::core::HRESULT = -1072885333i32;
6746 pub const NS_E_WMP_IMAPI_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -1072885329i32;
6747 pub const NS_E_WMP_IMAPI_MEDIA_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1072885274i32;
6748 pub const NS_E_WMP_INVALID_ASX: ::windows_sys::core::HRESULT = -1072885347i32;
6749 pub const NS_E_WMP_INVALID_KEY: ::windows_sys::core::HRESULT = -1072885298i32;
6750 pub const NS_E_WMP_INVALID_LIBRARY_ADD: ::windows_sys::core::HRESULT = -1072885316i32;
6751 pub const NS_E_WMP_INVALID_MAX_VAL: ::windows_sys::core::HRESULT = -1072885751i32;
6752 pub const NS_E_WMP_INVALID_MIN_VAL: ::windows_sys::core::HRESULT = -1072885750i32;
6753 pub const NS_E_WMP_INVALID_PROTOCOL: ::windows_sys::core::HRESULT = -1072885317i32;
6754 pub const NS_E_WMP_INVALID_REQUEST: ::windows_sys::core::HRESULT = -1072885292i32;
6755 pub const NS_E_WMP_INVALID_SKIN: ::windows_sys::core::HRESULT = -1072885780i32;
6756 pub const NS_E_WMP_JPGTRANSPARENCY: ::windows_sys::core::HRESULT = -1072885755i32;
6757 pub const NS_E_WMP_JPG_BAD_DCTSIZE: ::windows_sys::core::HRESULT = -1072885707i32;
6758 pub const NS_E_WMP_JPG_BAD_PRECISION: ::windows_sys::core::HRESULT = -1072885705i32;
6759 pub const NS_E_WMP_JPG_BAD_VERSION_NUMBER: ::windows_sys::core::HRESULT = -1072885706i32;
6760 pub const NS_E_WMP_JPG_CCIR601_NOTIMPL: ::windows_sys::core::HRESULT = -1072885704i32;
6761 pub const NS_E_WMP_JPG_FRACT_SAMPLE_NOTIMPL: ::windows_sys::core::HRESULT = -1072885701i32;
6762 pub const NS_E_WMP_JPG_IMAGE_TOO_BIG: ::windows_sys::core::HRESULT = -1072885700i32;
6763 pub const NS_E_WMP_JPG_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885708i32;
6764 pub const NS_E_WMP_JPG_JERR_ARITHCODING_NOTIMPL: ::windows_sys::core::HRESULT = -1072885709i32;
6765 pub const NS_E_WMP_JPG_NO_IMAGE_IN_FILE: ::windows_sys::core::HRESULT = -1072885703i32;
6766 pub const NS_E_WMP_JPG_READ_ERROR: ::windows_sys::core::HRESULT = -1072885702i32;
6767 pub const NS_E_WMP_JPG_SOF_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885698i32;
6768 pub const NS_E_WMP_JPG_UNEXPECTED_ENDOFFILE: ::windows_sys::core::HRESULT = -1072885699i32;
6769 pub const NS_E_WMP_JPG_UNKNOWN_MARKER: ::windows_sys::core::HRESULT = -1072885697i32;
6770 pub const NS_E_WMP_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072885238i32;
6771 pub const NS_E_WMP_LICENSE_RESTRICTS: ::windows_sys::core::HRESULT = -1072885293i32;
6772 pub const NS_E_WMP_LOCKEDINSKINMODE: ::windows_sys::core::HRESULT = -1072885778i32;
6773 pub const NS_E_WMP_LOGON_FAILURE: ::windows_sys::core::HRESULT = -1072885354i32;
6774 pub const NS_E_WMP_MF_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072885824i32;
6775 pub const NS_E_WMP_MLS_STALE_DATA: ::windows_sys::core::HRESULT = -1072885795i32;
6776 pub const NS_E_WMP_MMS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072885315i32;
6777 pub const NS_E_WMP_MSSAP_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072885341i32;
6778 pub const NS_E_WMP_MULTICAST_DISABLED: ::windows_sys::core::HRESULT = -1072885310i32;
6779 pub const NS_E_WMP_MULTIPLE_ERROR_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072885281i32;
6780 pub const NS_E_WMP_NEED_UPGRADE: ::windows_sys::core::HRESULT = -1072885319i32;
6781 pub const NS_E_WMP_NETWORK_ERROR: ::windows_sys::core::HRESULT = -1072885312i32;
6782 pub const NS_E_WMP_NETWORK_FIREWALL: ::windows_sys::core::HRESULT = -1072885322i32;
6783 pub const NS_E_WMP_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072885301i32;
6784 pub const NS_E_WMP_NONMEDIA_FILES: ::windows_sys::core::HRESULT = -1072885348i32;
6785 pub const NS_E_WMP_NO_DISK_SPACE: ::windows_sys::core::HRESULT = -1072885355i32;
6786 pub const NS_E_WMP_NO_PROTOCOLS_SELECTED: ::windows_sys::core::HRESULT = -1072885314i32;
6787 pub const NS_E_WMP_NO_REMOVABLE_MEDIA: ::windows_sys::core::HRESULT = -1072885321i32;
6788 pub const NS_E_WMP_OUTOFMEMORY: ::windows_sys::core::HRESULT = -1072885306i32;
6789 pub const NS_E_WMP_PATH_ALREADY_IN_LIBRARY: ::windows_sys::core::HRESULT = -1072885830i32;
6790 pub const NS_E_WMP_PLAYLIST_EXISTS: ::windows_sys::core::HRESULT = -1072885349i32;
6791 pub const NS_E_WMP_PLUGINDLL_NOTFOUND: ::windows_sys::core::HRESULT = -1072885799i32;
6792 pub const NS_E_WMP_PNG_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885720i32;
6793 pub const NS_E_WMP_PNG_UNSUPPORTED_BAD_CRC: ::windows_sys::core::HRESULT = -1072885715i32;
6794 pub const NS_E_WMP_PNG_UNSUPPORTED_BITDEPTH: ::windows_sys::core::HRESULT = -1072885719i32;
6795 pub const NS_E_WMP_PNG_UNSUPPORTED_COMPRESSION: ::windows_sys::core::HRESULT = -1072885718i32;
6796 pub const NS_E_WMP_PNG_UNSUPPORTED_FILTER: ::windows_sys::core::HRESULT = -1072885717i32;
6797 pub const NS_E_WMP_PNG_UNSUPPORTED_INTERLACE: ::windows_sys::core::HRESULT = -1072885716i32;
6798 pub const NS_E_WMP_POLICY_VALUE_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072885206i32;
6799 pub const NS_E_WMP_PROTECTED_CONTENT: ::windows_sys::core::HRESULT = -1072885237i32;
6800 pub const NS_E_WMP_PROTOCOL_PROBLEM: ::windows_sys::core::HRESULT = -1072885356i32;
6801 pub const NS_E_WMP_PROXY_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072885320i32;
6802 pub const NS_E_WMP_PROXY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885308i32;
6803 pub const NS_E_WMP_RBC_JPGMAPPINGIMAGE: ::windows_sys::core::HRESULT = -1072885756i32;
6804 pub const NS_E_WMP_RECORDING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885815i32;
6805 pub const NS_E_WMP_RIP_FAILED: ::windows_sys::core::HRESULT = -1072885550i32;
6806 pub const NS_E_WMP_SAVEAS_READONLY: ::windows_sys::core::HRESULT = -1072885776i32;
6807 pub const NS_E_WMP_SENDMAILFAILED: ::windows_sys::core::HRESULT = -1072885779i32;
6808 pub const NS_E_WMP_SERVER_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072885309i32;
6809 pub const NS_E_WMP_SERVER_INACCESSIBLE: ::windows_sys::core::HRESULT = -1072885352i32;
6810 pub const NS_E_WMP_SERVER_NONEWCONNECTIONS: ::windows_sys::core::HRESULT = -1072885282i32;
6811 pub const NS_E_WMP_SERVER_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885325i32;
6812 pub const NS_E_WMP_SERVER_SECURITY_ERROR: ::windows_sys::core::HRESULT = -1072885276i32;
6813 pub const NS_E_WMP_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885328i32;
6814 pub const NS_E_WMP_STREAMING_RECORDING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885800i32;
6815 pub const NS_E_WMP_TAMPERED_CONTENT: ::windows_sys::core::HRESULT = -1072885307i32;
6816 pub const NS_E_WMP_UDRM_NOUSERLIST: ::windows_sys::core::HRESULT = -1072885056i32;
6817 pub const NS_E_WMP_UI_NOSKININZIP: ::windows_sys::core::HRESULT = -1072885785i32;
6818 pub const NS_E_WMP_UI_NOTATHEMEFILE: ::windows_sys::core::HRESULT = -1072885792i32;
6819 pub const NS_E_WMP_UI_OBJECTNOTFOUND: ::windows_sys::core::HRESULT = -1072885787i32;
6820 pub const NS_E_WMP_UI_PASSTHROUGH: ::windows_sys::core::HRESULT = -1072885788i32;
6821 pub const NS_E_WMP_UI_SECONDHANDLER: ::windows_sys::core::HRESULT = -1072885786i32;
6822 pub const NS_E_WMP_UI_SUBCONTROLSNOTSUPPORTED: ::windows_sys::core::HRESULT = -1072885794i32;
6823 pub const NS_E_WMP_UI_SUBELEMENTNOTFOUND: ::windows_sys::core::HRESULT = -1072885791i32;
6824 pub const NS_E_WMP_UI_VERSIONMISMATCH: ::windows_sys::core::HRESULT = -1072885793i32;
6825 pub const NS_E_WMP_UI_VERSIONPARSE: ::windows_sys::core::HRESULT = -1072885790i32;
6826 pub const NS_E_WMP_UI_VIEWIDNOTFOUND: ::windows_sys::core::HRESULT = -1072885789i32;
6827 pub const NS_E_WMP_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1072885299i32;
6828 pub const NS_E_WMP_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885351i32;
6829 pub const NS_E_WMP_UPGRADE_APPLICATION: ::windows_sys::core::HRESULT = -1072885300i32;
6830 pub const NS_E_WMP_URLDOWNLOADFAILED: ::windows_sys::core::HRESULT = -1072885782i32;
6831 pub const NS_E_WMP_VERIFY_ONLINE: ::windows_sys::core::HRESULT = -1072885326i32;
6832 pub const NS_E_WMP_VIDEO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072885304i32;
6833 pub const NS_E_WMP_WINDOWSAPIFAILURE: ::windows_sys::core::HRESULT = -1072885816i32;
6834 pub const NS_E_WMP_WMDM_BUSY: ::windows_sys::core::HRESULT = -1072885336i32;
6835 pub const NS_E_WMP_WMDM_FAILURE: ::windows_sys::core::HRESULT = -1072885344i32;
6836 pub const NS_E_WMP_WMDM_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072885334i32;
6837 pub const NS_E_WMP_WMDM_INTERFACEDEAD: ::windows_sys::core::HRESULT = -1072885340i32;
6838 pub const NS_E_WMP_WMDM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072885337i32;
6839 pub const NS_E_WMP_WMDM_LICENSE_NOTEXIST: ::windows_sys::core::HRESULT = -1072885338i32;
6840 pub const NS_E_WMP_WMDM_NORIGHTS: ::windows_sys::core::HRESULT = -1072885335i32;
6841 pub const NS_E_WMP_WMDM_NOTCERTIFIED: ::windows_sys::core::HRESULT = -1072885339i32;
6842 pub const NS_E_WMR_CANNOT_RENDER_BINARY_STREAM: ::windows_sys::core::HRESULT = -1072885661i32;
6843 pub const NS_E_WMR_NOCALLBACKAVAILABLE: ::windows_sys::core::HRESULT = -1072885666i32;
6844 pub const NS_E_WMR_NOSOURCEFILTER: ::windows_sys::core::HRESULT = -1072885668i32;
6845 pub const NS_E_WMR_PINNOTFOUND: ::windows_sys::core::HRESULT = -1072885670i32;
6846 pub const NS_E_WMR_PINTYPENOMATCH: ::windows_sys::core::HRESULT = -1072885667i32;
6847 pub const NS_E_WMR_SAMPLEPROPERTYNOTSET: ::windows_sys::core::HRESULT = -1072885662i32;
6848 pub const NS_E_WMR_UNSUPPORTEDSTREAM: ::windows_sys::core::HRESULT = -1072885671i32;
6849 pub const NS_E_WMR_WAITINGONFORMATSWITCH: ::windows_sys::core::HRESULT = -1072885669i32;
6850 pub const NS_E_WMR_WILLNOT_RENDER_BINARY_STREAM: ::windows_sys::core::HRESULT = -1072885659i32;
6851 pub const NS_E_WMX_ATTRIBUTE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072885649i32;
6852 pub const NS_E_WMX_ATTRIBUTE_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -1072885650i32;
6853 pub const NS_E_WMX_ATTRIBUTE_UNRETRIEVABLE: ::windows_sys::core::HRESULT = -1072885648i32;
6854 pub const NS_E_WMX_INVALID_FORMAT_OVER_NESTING: ::windows_sys::core::HRESULT = -1072885642i32;
6855 pub const NS_E_WMX_ITEM_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -1072885647i32;
6856 pub const NS_E_WMX_ITEM_TYPE_ILLEGAL: ::windows_sys::core::HRESULT = -1072885646i32;
6857 pub const NS_E_WMX_ITEM_UNSETTABLE: ::windows_sys::core::HRESULT = -1072885645i32;
6858 pub const NS_E_WMX_PLAYLIST_EMPTY: ::windows_sys::core::HRESULT = -1072885644i32;
6859 pub const NS_E_WMX_UNRECOGNIZED_PLAYLIST_FORMAT: ::windows_sys::core::HRESULT = -1072885656i32;
6860 pub const NS_E_WONT_DO_DIGITAL: ::windows_sys::core::HRESULT = -1072885837i32;
6861 pub const NS_E_WRONG_OS_VERSION: ::windows_sys::core::HRESULT = -1072884643i32;
6862 pub const NS_E_WRONG_PUBLISHING_POINT_TYPE: ::windows_sys::core::HRESULT = -1072884654i32;
6863 pub const NS_E_WSX_INVALID_VERSION: ::windows_sys::core::HRESULT = -1072884450i32;
6864 pub const NS_I_CATATONIC_AUTO_UNFAIL: ::windows_sys::core::HRESULT = -2146631270i32;
6865 pub const NS_I_CATATONIC_FAILURE: ::windows_sys::core::HRESULT = -2146631271i32;
6866 pub const NS_I_CUB_RUNNING: ::windows_sys::core::HRESULT = 1074593874i32;
6867 pub const NS_I_CUB_START: ::windows_sys::core::HRESULT = 1074593873i32;
6868 pub const NS_I_CUB_UNFAIL_LINK: ::windows_sys::core::HRESULT = 1074594193i32;
6869 pub const NS_I_DISK_REBUILD_ABORTED: ::windows_sys::core::HRESULT = 1074593880i32;
6870 pub const NS_I_DISK_REBUILD_FINISHED: ::windows_sys::core::HRESULT = 1074593879i32;
6871 pub const NS_I_DISK_REBUILD_STARTED: ::windows_sys::core::HRESULT = 1074593878i32;
6872 pub const NS_I_DISK_START: ::windows_sys::core::HRESULT = 1074593876i32;
6873 pub const NS_I_DISK_STOP: ::windows_sys::core::HRESULT = 1074594200i32;
6874 pub const NS_I_EXISTING_PACKETIZER: ::windows_sys::core::HRESULT = 1074605827i32;
6875 pub const NS_I_KILL_CONNECTION: ::windows_sys::core::HRESULT = 1074593886i32;
6876 pub const NS_I_KILL_USERSESSION: ::windows_sys::core::HRESULT = 1074593885i32;
6877 pub const NS_I_LIMIT_BANDWIDTH: ::windows_sys::core::HRESULT = 1074593904i32;
6878 pub const NS_I_LIMIT_FUNNELS: ::windows_sys::core::HRESULT = 1074593881i32;
6879 pub const NS_I_LOGGING_FAILED: ::windows_sys::core::HRESULT = 1074593902i32;
6880 pub const NS_I_MANUAL_PROXY: ::windows_sys::core::HRESULT = 1074605828i32;
6881 pub const NS_I_NOLOG_STOP: ::windows_sys::core::HRESULT = 1074605825i32;
6882 pub const NS_I_PLAYLIST_CHANGE_RECEDING: ::windows_sys::core::HRESULT = 1074599102i32;
6883 pub const NS_I_REBUILD_DISK: ::windows_sys::core::HRESULT = 1074593887i32;
6884 pub const NS_I_RECONNECTED: ::windows_sys::core::HRESULT = 1074605823i32;
6885 pub const NS_I_RESTRIPE_CUB_OUT: ::windows_sys::core::HRESULT = 1074594199i32;
6886 pub const NS_I_RESTRIPE_DISK_OUT: ::windows_sys::core::HRESULT = 1074594198i32;
6887 pub const NS_I_RESTRIPE_DONE: ::windows_sys::core::HRESULT = 1074594196i32;
6888 pub const NS_I_RESTRIPE_START: ::windows_sys::core::HRESULT = 1074594195i32;
6889 pub const NS_I_START_DISK: ::windows_sys::core::HRESULT = 1074593882i32;
6890 pub const NS_I_STOP_CUB: ::windows_sys::core::HRESULT = 1074593884i32;
6891 pub const NS_I_STOP_DISK: ::windows_sys::core::HRESULT = 1074593883i32;
6892 pub const NS_I_TIGER_START: ::windows_sys::core::HRESULT = 1074593871i32;
6893 pub const NS_S_CALLABORTED: ::windows_sys::core::HRESULT = 851969i32;
6894 pub const NS_S_CALLPENDING: ::windows_sys::core::HRESULT = 851968i32;
6895 pub const NS_S_CHANGENOTICE: ::windows_sys::core::HRESULT = 864013i32;
6896 pub const NS_S_DEGRADING_QUALITY: ::windows_sys::core::HRESULT = 854985i32;
6897 pub const NS_S_DRM_ACQUIRE_CANCELLED: ::windows_sys::core::HRESULT = 862023i32;
6898 pub const NS_S_DRM_BURNABLE_TRACK: ::windows_sys::core::HRESULT = 862062i32;
6899 pub const NS_S_DRM_BURNABLE_TRACK_WITH_PLAYLIST_RESTRICTION: ::windows_sys::core::HRESULT = 862063i32;
6900 pub const NS_S_DRM_INDIVIDUALIZED: ::windows_sys::core::HRESULT = 861991i32;
6901 pub const NS_S_DRM_LICENSE_ACQUIRED: ::windows_sys::core::HRESULT = 861990i32;
6902 pub const NS_S_DRM_MONITOR_CANCELLED: ::windows_sys::core::HRESULT = 862022i32;
6903 pub const NS_S_DRM_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = 862174i32;
6904 pub const NS_S_EOSRECEDING: ::windows_sys::core::HRESULT = 864009i32;
6905 pub const NS_S_NAVIGATION_COMPLETE_WITH_ERRORS: ::windows_sys::core::HRESULT = 856926i32;
6906 pub const NS_S_NEED_TO_BUY_BURN_RIGHTS: ::windows_sys::core::HRESULT = 856283i32;
6907 pub const NS_S_OPERATION_PENDING: ::windows_sys::core::HRESULT = 856398i32;
6908 pub const NS_S_PUBLISHING_POINT_STARTED_WITH_FAILED_SINKS: ::windows_sys::core::HRESULT = 857369i32;
6909 pub const NS_S_REBOOT_RECOMMENDED: ::windows_sys::core::HRESULT = 862968i32;
6910 pub const NS_S_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = 862969i32;
6911 pub const NS_S_REBUFFERING: ::windows_sys::core::HRESULT = 854984i32;
6912 pub const NS_S_STREAM_TRUNCATED: ::windows_sys::core::HRESULT = 851970i32;
6913 pub const NS_S_TRACK_ALREADY_DOWNLOADED: ::windows_sys::core::HRESULT = 856929i32;
6914 pub const NS_S_TRACK_BUY_REQUIRES_ALBUM_PURCHASE: ::windows_sys::core::HRESULT = 856921i32;
6915 pub const NS_S_TRANSCRYPTOR_EOF: ::windows_sys::core::HRESULT = 855003i32;
6916 pub const NS_S_WMG_ADVISE_DROP_FRAME: ::windows_sys::core::HRESULT = 856166i32;
6917 pub const NS_S_WMG_ADVISE_DROP_TO_KEYFRAME: ::windows_sys::core::HRESULT = 856167i32;
6918 pub const NS_S_WMG_FORCE_DROP_FRAME: ::windows_sys::core::HRESULT = 856143i32;
6919 pub const NS_S_WMPBR_PARTIALSUCCESS: ::windows_sys::core::HRESULT = 856374i32;
6920 pub const NS_S_WMPBR_SUCCESS: ::windows_sys::core::HRESULT = 856373i32;
6921 pub const NS_S_WMPCORE_COMMAND_NOT_AVAILABLE: ::windows_sys::core::HRESULT = 856325i32;
6922 pub const NS_S_WMPCORE_MEDIA_CHILD_PLAYLIST_OPEN_PENDING: ::windows_sys::core::HRESULT = 856329i32;
6923 pub const NS_S_WMPCORE_MEDIA_VALIDATION_PENDING: ::windows_sys::core::HRESULT = 856323i32;
6924 pub const NS_S_WMPCORE_MORE_NODES_AVAIABLE: ::windows_sys::core::HRESULT = 856330i32;
6925 pub const NS_S_WMPCORE_PLAYLISTCLEARABORT: ::windows_sys::core::HRESULT = 856318i32;
6926 pub const NS_S_WMPCORE_PLAYLISTREMOVEITEMABORT: ::windows_sys::core::HRESULT = 856319i32;
6927 pub const NS_S_WMPCORE_PLAYLIST_COLLAPSED_TO_SINGLE_MEDIA: ::windows_sys::core::HRESULT = 856328i32;
6928 pub const NS_S_WMPCORE_PLAYLIST_CREATION_PENDING: ::windows_sys::core::HRESULT = 856322i32;
6929 pub const NS_S_WMPCORE_PLAYLIST_IMPORT_MISSING_ITEMS: ::windows_sys::core::HRESULT = 856327i32;
6930 pub const NS_S_WMPCORE_PLAYLIST_NAME_AUTO_GENERATED: ::windows_sys::core::HRESULT = 856326i32;
6931 pub const NS_S_WMPCORE_PLAYLIST_REPEAT_SECONDARY_SEGMENTS_IGNORED: ::windows_sys::core::HRESULT = 856324i32;
6932 pub const NS_S_WMPEFFECT_OPAQUE: ::windows_sys::core::HRESULT = 856389i32;
6933 pub const NS_S_WMPEFFECT_TRANSPARENT: ::windows_sys::core::HRESULT = 856388i32;
6934 pub const NS_S_WMP_EXCEPTION: ::windows_sys::core::HRESULT = 856041i32;
6935 pub const NS_S_WMP_LOADED_BMP_IMAGE: ::windows_sys::core::HRESULT = 856130i32;
6936 pub const NS_S_WMP_LOADED_GIF_IMAGE: ::windows_sys::core::HRESULT = 856128i32;
6937 pub const NS_S_WMP_LOADED_JPG_IMAGE: ::windows_sys::core::HRESULT = 856131i32;
6938 pub const NS_S_WMP_LOADED_PNG_IMAGE: ::windows_sys::core::HRESULT = 856129i32;
6939 pub const NS_S_WMP_UI_VERSIONMISMATCH: ::windows_sys::core::HRESULT = 856040i32;
6940 pub const NS_S_WMR_ALREADYRENDERED: ::windows_sys::core::HRESULT = 856159i32;
6941 pub const NS_S_WMR_PINTYPEFULLMATCH: ::windows_sys::core::HRESULT = 856161i32;
6942 pub const NS_S_WMR_PINTYPEPARTIALMATCH: ::windows_sys::core::HRESULT = 856160i32;
6943 pub const NS_W_FILE_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -2146631676i32;
6944 pub const NS_W_SERVER_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -2146631677i32;
6945 pub const NS_W_UNKNOWN_EVENT: ::windows_sys::core::HRESULT = -2146631584i32;
6946 #[repr(C, packed(1))]
6947 #[cfg(feature = "Win32_Media_Audio")]
6948 pub struct OLIADPCMWAVEFORMAT {
6949     pub wfx: super::Audio::WAVEFORMATEX,
6950 }
6951 #[cfg(feature = "Win32_Media_Audio")]
6952 impl ::core::marker::Copy for OLIADPCMWAVEFORMAT {}
6953 #[cfg(feature = "Win32_Media_Audio")]
6954 impl ::core::clone::Clone for OLIADPCMWAVEFORMAT {
clone(&self) -> Self6955     fn clone(&self) -> Self {
6956         *self
6957     }
6958 }
6959 #[repr(C, packed(1))]
6960 #[cfg(feature = "Win32_Media_Audio")]
6961 pub struct OLICELPWAVEFORMAT {
6962     pub wfx: super::Audio::WAVEFORMATEX,
6963 }
6964 #[cfg(feature = "Win32_Media_Audio")]
6965 impl ::core::marker::Copy for OLICELPWAVEFORMAT {}
6966 #[cfg(feature = "Win32_Media_Audio")]
6967 impl ::core::clone::Clone for OLICELPWAVEFORMAT {
clone(&self) -> Self6968     fn clone(&self) -> Self {
6969         *self
6970     }
6971 }
6972 #[repr(C, packed(1))]
6973 #[cfg(feature = "Win32_Media_Audio")]
6974 pub struct OLIGSMWAVEFORMAT {
6975     pub wfx: super::Audio::WAVEFORMATEX,
6976 }
6977 #[cfg(feature = "Win32_Media_Audio")]
6978 impl ::core::marker::Copy for OLIGSMWAVEFORMAT {}
6979 #[cfg(feature = "Win32_Media_Audio")]
6980 impl ::core::clone::Clone for OLIGSMWAVEFORMAT {
clone(&self) -> Self6981     fn clone(&self) -> Self {
6982         *self
6983     }
6984 }
6985 #[repr(C, packed(1))]
6986 #[cfg(feature = "Win32_Media_Audio")]
6987 pub struct OLIOPRWAVEFORMAT {
6988     pub wfx: super::Audio::WAVEFORMATEX,
6989 }
6990 #[cfg(feature = "Win32_Media_Audio")]
6991 impl ::core::marker::Copy for OLIOPRWAVEFORMAT {}
6992 #[cfg(feature = "Win32_Media_Audio")]
6993 impl ::core::clone::Clone for OLIOPRWAVEFORMAT {
clone(&self) -> Self6994     fn clone(&self) -> Self {
6995         *self
6996     }
6997 }
6998 #[repr(C, packed(1))]
6999 #[cfg(feature = "Win32_Media_Audio")]
7000 pub struct OLISBCWAVEFORMAT {
7001     pub wfx: super::Audio::WAVEFORMATEX,
7002 }
7003 #[cfg(feature = "Win32_Media_Audio")]
7004 impl ::core::marker::Copy for OLISBCWAVEFORMAT {}
7005 #[cfg(feature = "Win32_Media_Audio")]
7006 impl ::core::clone::Clone for OLISBCWAVEFORMAT {
clone(&self) -> Self7007     fn clone(&self) -> Self {
7008         *self
7009     }
7010 }
7011 pub const PD_CAN_DRAW_DIB: u32 = 1u32;
7012 pub const PD_CAN_STRETCHDIB: u32 = 2u32;
7013 pub const PD_STRETCHDIB_1_1_OK: u32 = 4u32;
7014 pub const PD_STRETCHDIB_1_2_OK: u32 = 8u32;
7015 pub const PD_STRETCHDIB_1_N_OK: u32 = 16u32;
7016 pub const ROCKWELL_WA1_MIXER: u32 = 103u32;
7017 pub const ROCKWELL_WA1_MPU401_IN: u32 = 104u32;
7018 pub const ROCKWELL_WA1_MPU401_OUT: u32 = 105u32;
7019 pub const ROCKWELL_WA1_SYNTH: u32 = 102u32;
7020 pub const ROCKWELL_WA1_WAVEIN: u32 = 100u32;
7021 pub const ROCKWELL_WA1_WAVEOUT: u32 = 101u32;
7022 pub const ROCKWELL_WA2_MIXER: u32 = 203u32;
7023 pub const ROCKWELL_WA2_MPU401_IN: u32 = 204u32;
7024 pub const ROCKWELL_WA2_MPU401_OUT: u32 = 205u32;
7025 pub const ROCKWELL_WA2_SYNTH: u32 = 202u32;
7026 pub const ROCKWELL_WA2_WAVEIN: u32 = 200u32;
7027 pub const ROCKWELL_WA2_WAVEOUT: u32 = 201u32;
7028 pub const SEARCH_ANY: i32 = 32i32;
7029 pub const SEARCH_BACKWARD: i32 = 4i32;
7030 pub const SEARCH_FORWARD: i32 = 1i32;
7031 pub const SEARCH_KEY: i32 = 16i32;
7032 pub const SEARCH_NEAREST: i32 = 4i32;
7033 pub const SEEK_CUR: u32 = 1u32;
7034 pub const SEEK_END: u32 = 2u32;
7035 pub const SEEK_SET: u32 = 0u32;
7036 #[repr(C, packed(1))]
7037 #[cfg(feature = "Win32_Media_Audio")]
7038 pub struct SIERRAADPCMWAVEFORMAT {
7039     pub wfx: super::Audio::WAVEFORMATEX,
7040     pub wRevision: u16,
7041 }
7042 #[cfg(feature = "Win32_Media_Audio")]
7043 impl ::core::marker::Copy for SIERRAADPCMWAVEFORMAT {}
7044 #[cfg(feature = "Win32_Media_Audio")]
7045 impl ::core::clone::Clone for SIERRAADPCMWAVEFORMAT {
clone(&self) -> Self7046     fn clone(&self) -> Self {
7047         *self
7048     }
7049 }
7050 #[repr(C, packed(1))]
7051 #[cfg(feature = "Win32_Media_Audio")]
7052 pub struct SONARCWAVEFORMAT {
7053     pub wfx: super::Audio::WAVEFORMATEX,
7054     pub wCompType: u16,
7055 }
7056 #[cfg(feature = "Win32_Media_Audio")]
7057 impl ::core::marker::Copy for SONARCWAVEFORMAT {}
7058 #[cfg(feature = "Win32_Media_Audio")]
7059 impl ::core::clone::Clone for SONARCWAVEFORMAT {
clone(&self) -> Self7060     fn clone(&self) -> Self {
7061         *self
7062     }
7063 }
7064 pub const TASKERR_NOTASKSUPPORT: u32 = 1u32;
7065 pub const TASKERR_OUTOFMEMORY: u32 = 2u32;
7066 pub const TDD_BEGINMINPERIOD: u32 = 2064u32;
7067 pub const TDD_ENDMINPERIOD: u32 = 2068u32;
7068 pub const TDD_GETDEVCAPS: u32 = 2060u32;
7069 pub const TDD_GETSYSTEMTIME: u32 = 2056u32;
7070 pub const TDD_KILLTIMEREVENT: u32 = 2048u32;
7071 pub const TDD_SETTIMEREVENT: u32 = 2052u32;
7072 #[repr(C, packed(1))]
7073 pub struct TIMEREVENT {
7074     pub wDelay: u16,
7075     pub wResolution: u16,
7076     pub lpFunction: super::LPTIMECALLBACK,
7077     pub dwUser: u32,
7078     pub wFlags: u16,
7079     pub wReserved1: u16,
7080 }
7081 impl ::core::marker::Copy for TIMEREVENT {}
7082 impl ::core::clone::Clone for TIMEREVENT {
clone(&self) -> Self7083     fn clone(&self) -> Self {
7084         *self
7085     }
7086 }
7087 #[repr(C, packed(1))]
7088 #[cfg(feature = "Win32_Media_Audio")]
7089 pub struct TRUESPEECHWAVEFORMAT {
7090     pub wfx: super::Audio::WAVEFORMATEX,
7091     pub wRevision: u16,
7092     pub nSamplesPerBlock: u16,
7093     pub abReserved: [u8; 28],
7094 }
7095 #[cfg(feature = "Win32_Media_Audio")]
7096 impl ::core::marker::Copy for TRUESPEECHWAVEFORMAT {}
7097 #[cfg(feature = "Win32_Media_Audio")]
7098 impl ::core::clone::Clone for TRUESPEECHWAVEFORMAT {
clone(&self) -> Self7099     fn clone(&self) -> Self {
7100         *self
7101     }
7102 }
7103 pub const VADMAD_Device_ID: u32 = 1092u32;
7104 pub const VCAPS_CAN_SCALE: u32 = 8u32;
7105 pub const VCAPS_DST_CAN_CLIP: u32 = 4u32;
7106 pub const VCAPS_OVERLAY: u32 = 1u32;
7107 pub const VCAPS_SRC_CAN_CLIP: u32 = 2u32;
7108 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
7109 pub type VFWWDMExtensionProc = unsafe extern "system" fn(pfndeviceiocontrol: *mut ::core::ffi::c_void, pfnaddpropertypage: ::core::option::Option<super::super::UI::Controls::LPFNSVADDPROPSHEETPAGE>, lparam: super::super::Foundation::LPARAM) -> u32;
7110 pub const VFW_HIDE_CAMERACONTROL_PAGE: u32 = 4u32;
7111 pub const VFW_HIDE_SETTINGS_PAGE: u32 = 1u32;
7112 pub const VFW_HIDE_VIDEOSRC_PAGE: u32 = 2u32;
7113 pub const VFW_OEM_ADD_PAGE: u32 = 2147483648u32;
7114 pub const VFW_QUERY_DEV_CHANGED: u32 = 256u32;
7115 pub const VFW_USE_DEVICE_HANDLE: u32 = 1u32;
7116 pub const VFW_USE_STREAM_HANDLE: u32 = 2u32;
7117 pub const VHDR_DONE: u32 = 1u32;
7118 pub const VHDR_INQUEUE: u32 = 4u32;
7119 pub const VHDR_KEYFRAME: u32 = 8u32;
7120 pub const VHDR_PREPARED: u32 = 2u32;
7121 pub const VHDR_VALID: u32 = 15u32;
7122 pub const VIDCF_COMPRESSFRAMES: u32 = 8u32;
7123 pub const VIDCF_CRUNCH: u32 = 2u32;
7124 pub const VIDCF_DRAW: u32 = 16u32;
7125 pub const VIDCF_FASTTEMPORALC: u32 = 32u32;
7126 pub const VIDCF_FASTTEMPORALD: u32 = 128u32;
7127 pub const VIDCF_QUALITY: u32 = 1u32;
7128 pub const VIDCF_TEMPORAL: u32 = 4u32;
7129 #[repr(C)]
7130 pub struct VIDEOHDR {
7131     pub lpData: *mut u8,
7132     pub dwBufferLength: u32,
7133     pub dwBytesUsed: u32,
7134     pub dwTimeCaptured: u32,
7135     pub dwUser: usize,
7136     pub dwFlags: u32,
7137     pub dwReserved: [usize; 4],
7138 }
7139 impl ::core::marker::Copy for VIDEOHDR {}
7140 impl ::core::clone::Clone for VIDEOHDR {
clone(&self) -> Self7141     fn clone(&self) -> Self {
7142         *self
7143     }
7144 }
7145 pub const VIDEO_CONFIGURE_CURRENT: u32 = 16u32;
7146 pub const VIDEO_CONFIGURE_GET: u32 = 8192u32;
7147 pub const VIDEO_CONFIGURE_MAX: u32 = 128u32;
7148 pub const VIDEO_CONFIGURE_MIN: u32 = 64u32;
7149 pub const VIDEO_CONFIGURE_NOMINAL: u32 = 32u32;
7150 pub const VIDEO_CONFIGURE_QUERY: u32 = 32768u32;
7151 pub const VIDEO_CONFIGURE_QUERYSIZE: u32 = 1u32;
7152 pub const VIDEO_CONFIGURE_SET: u32 = 4096u32;
7153 pub const VIDEO_DLG_QUERY: u32 = 16u32;
7154 pub const VIDEO_EXTERNALIN: u32 = 1u32;
7155 pub const VIDEO_EXTERNALOUT: u32 = 2u32;
7156 pub const VIDEO_IN: u32 = 4u32;
7157 pub const VIDEO_OUT: u32 = 8u32;
7158 pub const VP_COMMAND_GET: u32 = 1u32;
7159 pub const VP_COMMAND_SET: u32 = 2u32;
7160 pub const VP_CP_CMD_ACTIVATE: u32 = 1u32;
7161 pub const VP_CP_CMD_CHANGE: u32 = 4u32;
7162 pub const VP_CP_CMD_DEACTIVATE: u32 = 2u32;
7163 pub const VP_CP_TYPE_APS_TRIGGER: u32 = 1u32;
7164 pub const VP_CP_TYPE_MACROVISION: u32 = 2u32;
7165 pub const VP_FLAGS_BRIGHTNESS: u32 = 64u32;
7166 pub const VP_FLAGS_CONTRAST: u32 = 128u32;
7167 pub const VP_FLAGS_COPYPROTECT: u32 = 256u32;
7168 pub const VP_FLAGS_FLICKER: u32 = 4u32;
7169 pub const VP_FLAGS_MAX_UNSCALED: u32 = 16u32;
7170 pub const VP_FLAGS_OVERSCAN: u32 = 8u32;
7171 pub const VP_FLAGS_POSITION: u32 = 32u32;
7172 pub const VP_FLAGS_TV_MODE: u32 = 1u32;
7173 pub const VP_FLAGS_TV_STANDARD: u32 = 2u32;
7174 pub const VP_MODE_TV_PLAYBACK: u32 = 2u32;
7175 pub const VP_MODE_WIN_GRAPHICS: u32 = 1u32;
7176 pub const VP_TV_STANDARD_NTSC_433: u32 = 65536u32;
7177 pub const VP_TV_STANDARD_NTSC_M: u32 = 1u32;
7178 pub const VP_TV_STANDARD_NTSC_M_J: u32 = 2u32;
7179 pub const VP_TV_STANDARD_PAL_60: u32 = 262144u32;
7180 pub const VP_TV_STANDARD_PAL_B: u32 = 4u32;
7181 pub const VP_TV_STANDARD_PAL_D: u32 = 8u32;
7182 pub const VP_TV_STANDARD_PAL_G: u32 = 131072u32;
7183 pub const VP_TV_STANDARD_PAL_H: u32 = 16u32;
7184 pub const VP_TV_STANDARD_PAL_I: u32 = 32u32;
7185 pub const VP_TV_STANDARD_PAL_M: u32 = 64u32;
7186 pub const VP_TV_STANDARD_PAL_N: u32 = 128u32;
7187 pub const VP_TV_STANDARD_SECAM_B: u32 = 256u32;
7188 pub const VP_TV_STANDARD_SECAM_D: u32 = 512u32;
7189 pub const VP_TV_STANDARD_SECAM_G: u32 = 1024u32;
7190 pub const VP_TV_STANDARD_SECAM_H: u32 = 2048u32;
7191 pub const VP_TV_STANDARD_SECAM_K: u32 = 4096u32;
7192 pub const VP_TV_STANDARD_SECAM_K1: u32 = 8192u32;
7193 pub const VP_TV_STANDARD_SECAM_L: u32 = 16384u32;
7194 pub const VP_TV_STANDARD_SECAM_L1: u32 = 524288u32;
7195 pub const VP_TV_STANDARD_WIN_VGA: u32 = 32768u32;
7196 #[repr(C, packed(1))]
7197 #[cfg(feature = "Win32_Media_Audio")]
7198 pub struct WAVEOPENDESC {
7199     pub hWave: super::Audio::HWAVE,
7200     pub lpFormat: *mut super::Audio::WAVEFORMAT,
7201     pub dwCallback: usize,
7202     pub dwInstance: usize,
7203     pub uMappedDeviceID: u32,
7204     pub dnDevNode: usize,
7205 }
7206 #[cfg(feature = "Win32_Media_Audio")]
7207 impl ::core::marker::Copy for WAVEOPENDESC {}
7208 #[cfg(feature = "Win32_Media_Audio")]
7209 impl ::core::clone::Clone for WAVEOPENDESC {
clone(&self) -> Self7210     fn clone(&self) -> Self {
7211         *self
7212     }
7213 }
7214 pub const WAVE_FILTER_DEVELOPMENT: u32 = 65535u32;
7215 pub const WAVE_FILTER_ECHO: u32 = 2u32;
7216 pub const WAVE_FILTER_UNKNOWN: u32 = 0u32;
7217 pub const WAVE_FILTER_VOLUME: u32 = 1u32;
7218 pub const WAVE_FORMAT_3COM_NBX: u32 = 28672u32;
7219 pub const WAVE_FORMAT_ADPCM: u32 = 2u32;
7220 pub const WAVE_FORMAT_ALAC: u32 = 27745u32;
7221 pub const WAVE_FORMAT_ALAW: u32 = 6u32;
7222 pub const WAVE_FORMAT_AMR_NB: u32 = 29537u32;
7223 pub const WAVE_FORMAT_AMR_WB: u32 = 29538u32;
7224 pub const WAVE_FORMAT_AMR_WP: u32 = 29539u32;
7225 pub const WAVE_FORMAT_ANTEX_ADPCME: u32 = 51u32;
7226 pub const WAVE_FORMAT_APTX: u32 = 37u32;
7227 pub const WAVE_FORMAT_AUDIOFILE_AF10: u32 = 38u32;
7228 pub const WAVE_FORMAT_AUDIOFILE_AF36: u32 = 36u32;
7229 pub const WAVE_FORMAT_BTV_DIGITAL: u32 = 1024u32;
7230 pub const WAVE_FORMAT_CANOPUS_ATRAC: u32 = 99u32;
7231 pub const WAVE_FORMAT_CIRRUS: u32 = 96u32;
7232 pub const WAVE_FORMAT_CODIAN: u32 = 41252u32;
7233 pub const WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC: u32 = 41217u32;
7234 pub const WAVE_FORMAT_COMVERSE_INFOSYS_G723_1: u32 = 41216u32;
7235 pub const WAVE_FORMAT_COMVERSE_INFOSYS_SBC: u32 = 41218u32;
7236 pub const WAVE_FORMAT_CONGRUENCY: u32 = 141u32;
7237 pub const WAVE_FORMAT_CONTROL_RES_CR10: u32 = 55u32;
7238 pub const WAVE_FORMAT_CONTROL_RES_VQLPC: u32 = 52u32;
7239 pub const WAVE_FORMAT_CONVEDIA_G729: u32 = 140u32;
7240 pub const WAVE_FORMAT_CREATIVE_ADPCM: u32 = 512u32;
7241 pub const WAVE_FORMAT_CREATIVE_FASTSPEECH10: u32 = 515u32;
7242 pub const WAVE_FORMAT_CREATIVE_FASTSPEECH8: u32 = 514u32;
7243 pub const WAVE_FORMAT_CS2: u32 = 608u32;
7244 pub const WAVE_FORMAT_CS_IMAADPCM: u32 = 57u32;
7245 pub const WAVE_FORMAT_CUSEEME: u32 = 7939u32;
7246 pub const WAVE_FORMAT_CU_CODEC: u32 = 25u32;
7247 pub const WAVE_FORMAT_DEVELOPMENT: u32 = 65535u32;
7248 pub const WAVE_FORMAT_DF_G726: u32 = 133u32;
7249 pub const WAVE_FORMAT_DF_GSM610: u32 = 134u32;
7250 pub const WAVE_FORMAT_DIALOGIC_OKI_ADPCM: u32 = 23u32;
7251 pub const WAVE_FORMAT_DICTAPHONE_CELP54: u32 = 322u32;
7252 pub const WAVE_FORMAT_DICTAPHONE_CELP68: u32 = 321u32;
7253 pub const WAVE_FORMAT_DIGIADPCM: u32 = 54u32;
7254 pub const WAVE_FORMAT_DIGIFIX: u32 = 22u32;
7255 pub const WAVE_FORMAT_DIGIREAL: u32 = 53u32;
7256 pub const WAVE_FORMAT_DIGISTD: u32 = 21u32;
7257 pub const WAVE_FORMAT_DIGITAL_G723: u32 = 291u32;
7258 pub const WAVE_FORMAT_DIVIO_G726: u32 = 16963u32;
7259 pub const WAVE_FORMAT_DIVIO_MPEG4_AAC: u32 = 16707u32;
7260 pub const WAVE_FORMAT_DOLBY_AC2: u32 = 48u32;
7261 pub const WAVE_FORMAT_DOLBY_AC3_SPDIF: u32 = 146u32;
7262 pub const WAVE_FORMAT_DOLBY_AC4: u32 = 44096u32;
7263 pub const WAVE_FORMAT_DRM: u32 = 9u32;
7264 pub const WAVE_FORMAT_DSAT: u32 = 102u32;
7265 pub const WAVE_FORMAT_DSAT_DISPLAY: u32 = 103u32;
7266 pub const WAVE_FORMAT_DSPGROUP_TRUESPEECH: u32 = 34u32;
7267 pub const WAVE_FORMAT_DTS: u32 = 8u32;
7268 pub const WAVE_FORMAT_DTS2: u32 = 8193u32;
7269 pub const WAVE_FORMAT_DTS_DS: u32 = 400u32;
7270 pub const WAVE_FORMAT_DVI_ADPCM: u32 = 17u32;
7271 pub const WAVE_FORMAT_DVM: u32 = 8192u32;
7272 pub const WAVE_FORMAT_ECHOSC1: u32 = 35u32;
7273 pub const WAVE_FORMAT_ECHOSC3: u32 = 58u32;
7274 pub const WAVE_FORMAT_ENCORE_G726: u32 = 41223u32;
7275 pub const WAVE_FORMAT_ESPCM: u32 = 97u32;
7276 pub const WAVE_FORMAT_ESST_AC3: u32 = 577u32;
7277 pub const WAVE_FORMAT_FAAD_AAC: u32 = 28781u32;
7278 pub const WAVE_FORMAT_FLAC: u32 = 61868u32;
7279 pub const WAVE_FORMAT_FM_TOWNS_SND: u32 = 768u32;
7280 pub const WAVE_FORMAT_FRACE_TELECOM_G729: u32 = 41251u32;
7281 pub const WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC: u32 = 384u32;
7282 pub const WAVE_FORMAT_G721_ADPCM: u32 = 64u32;
7283 pub const WAVE_FORMAT_G722_ADPCM: u32 = 101u32;
7284 pub const WAVE_FORMAT_G723_ADPCM: u32 = 20u32;
7285 pub const WAVE_FORMAT_G726ADPCM: u32 = 320u32;
7286 pub const WAVE_FORMAT_G726_ADPCM: u32 = 100u32;
7287 pub const WAVE_FORMAT_G728_CELP: u32 = 65u32;
7288 pub const WAVE_FORMAT_G729A: u32 = 131u32;
7289 pub const WAVE_FORMAT_GENERIC_PASSTHRU: u32 = 585u32;
7290 pub const WAVE_FORMAT_GLOBAL_IP_ILBC: u32 = 41238u32;
7291 pub const WAVE_FORMAT_GSM610: u32 = 49u32;
7292 pub const WAVE_FORMAT_GSM_610: u32 = 41229u32;
7293 pub const WAVE_FORMAT_GSM_620: u32 = 41230u32;
7294 pub const WAVE_FORMAT_GSM_660: u32 = 41231u32;
7295 pub const WAVE_FORMAT_GSM_690: u32 = 41232u32;
7296 pub const WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB: u32 = 41233u32;
7297 pub const WAVE_FORMAT_GSM_AMR_CBR: u32 = 31265u32;
7298 pub const WAVE_FORMAT_GSM_AMR_VBR_SID: u32 = 31266u32;
7299 pub const WAVE_FORMAT_HP_DYN_VOICE: u32 = 26u32;
7300 pub const WAVE_FORMAT_IBM_CVSD: u32 = 5u32;
7301 pub const WAVE_FORMAT_IEEE_FLOAT: u32 = 3u32;
7302 pub const WAVE_FORMAT_ILINK_VC: u32 = 560u32;
7303 pub const WAVE_FORMAT_IMA_ADPCM: u32 = 17u32;
7304 pub const WAVE_FORMAT_INDEO_AUDIO: u32 = 1026u32;
7305 pub const WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM: u32 = 139u32;
7306 pub const WAVE_FORMAT_INGENIENT_G726: u32 = 41221u32;
7307 pub const WAVE_FORMAT_INNINGS_TELECOM_ADPCM: u32 = 6521u32;
7308 pub const WAVE_FORMAT_INTEL_G723_1: u32 = 67u32;
7309 pub const WAVE_FORMAT_INTEL_G729: u32 = 68u32;
7310 pub const WAVE_FORMAT_INTEL_MUSIC_CODER: u32 = 1025u32;
7311 pub const WAVE_FORMAT_IPI_HSX: u32 = 592u32;
7312 pub const WAVE_FORMAT_IPI_RPELP: u32 = 593u32;
7313 pub const WAVE_FORMAT_IRAT: u32 = 257u32;
7314 pub const WAVE_FORMAT_ISIAUDIO: u32 = 136u32;
7315 pub const WAVE_FORMAT_ISIAUDIO_2: u32 = 5121u32;
7316 pub const WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM: u32 = 376u32;
7317 pub const WAVE_FORMAT_LEAD_SPEECH: u32 = 17228u32;
7318 pub const WAVE_FORMAT_LEAD_VORBIS: u32 = 22092u32;
7319 pub const WAVE_FORMAT_LH_CODEC: u32 = 4352u32;
7320 pub const WAVE_FORMAT_LH_CODEC_CELP: u32 = 4353u32;
7321 pub const WAVE_FORMAT_LH_CODEC_SBC12: u32 = 4355u32;
7322 pub const WAVE_FORMAT_LH_CODEC_SBC16: u32 = 4356u32;
7323 pub const WAVE_FORMAT_LH_CODEC_SBC8: u32 = 4354u32;
7324 pub const WAVE_FORMAT_LIGHTWAVE_LOSSLESS: u32 = 2222u32;
7325 pub const WAVE_FORMAT_LRC: u32 = 40u32;
7326 pub const WAVE_FORMAT_LUCENT_G723: u32 = 89u32;
7327 pub const WAVE_FORMAT_LUCENT_SX5363S: u32 = 7180u32;
7328 pub const WAVE_FORMAT_LUCENT_SX8300P: u32 = 7175u32;
7329 pub const WAVE_FORMAT_MAKEAVIS: u32 = 13075u32;
7330 pub const WAVE_FORMAT_MALDEN_PHONYTALK: u32 = 160u32;
7331 pub const WAVE_FORMAT_MEDIASONIC_G723: u32 = 147u32;
7332 pub const WAVE_FORMAT_MEDIASPACE_ADPCM: u32 = 18u32;
7333 pub const WAVE_FORMAT_MEDIAVISION_ADPCM: u32 = 24u32;
7334 pub const WAVE_FORMAT_MICRONAS: u32 = 848u32;
7335 pub const WAVE_FORMAT_MICRONAS_CELP833: u32 = 849u32;
7336 pub const WAVE_FORMAT_MPEG: u32 = 80u32;
7337 pub const WAVE_FORMAT_MPEG4_AAC: u32 = 41222u32;
7338 pub const WAVE_FORMAT_MPEGLAYER3: u32 = 85u32;
7339 pub const WAVE_FORMAT_MPEG_ADTS_AAC: u32 = 5632u32;
7340 pub const WAVE_FORMAT_MPEG_HEAAC: u32 = 5648u32;
7341 pub const WAVE_FORMAT_MPEG_LOAS: u32 = 5634u32;
7342 pub const WAVE_FORMAT_MPEG_RAW_AAC: u32 = 5633u32;
7343 pub const WAVE_FORMAT_MSAUDIO1: u32 = 352u32;
7344 pub const WAVE_FORMAT_MSG723: u32 = 66u32;
7345 pub const WAVE_FORMAT_MSNAUDIO: u32 = 50u32;
7346 pub const WAVE_FORMAT_MSRT24: u32 = 130u32;
7347 pub const WAVE_FORMAT_MULAW: u32 = 7u32;
7348 pub const WAVE_FORMAT_MULTITUDE_FT_SX20: u32 = 138u32;
7349 pub const WAVE_FORMAT_MVI_MVI2: u32 = 132u32;
7350 pub const WAVE_FORMAT_NEC_AAC: u32 = 176u32;
7351 pub const WAVE_FORMAT_NICE_ACA: u32 = 41240u32;
7352 pub const WAVE_FORMAT_NICE_ADPCM: u32 = 41241u32;
7353 pub const WAVE_FORMAT_NICE_G728: u32 = 41250u32;
7354 pub const WAVE_FORMAT_NMS_VBXADPCM: u32 = 56u32;
7355 pub const WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE: u32 = 16897u32;
7356 pub const WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC: u32 = 5640u32;
7357 pub const WAVE_FORMAT_NOKIA_MPEG_RAW_AAC: u32 = 5641u32;
7358 pub const WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM: u32 = 645u32;
7359 pub const WAVE_FORMAT_NORRIS: u32 = 5120u32;
7360 pub const WAVE_FORMAT_NTCSOFT_ALF2CM_ACM: u32 = 8132u32;
7361 pub const WAVE_FORMAT_OGG_VORBIS_MODE_1: u32 = 26447u32;
7362 pub const WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS: u32 = 26479u32;
7363 pub const WAVE_FORMAT_OGG_VORBIS_MODE_2: u32 = 26448u32;
7364 pub const WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS: u32 = 26480u32;
7365 pub const WAVE_FORMAT_OGG_VORBIS_MODE_3: u32 = 26449u32;
7366 pub const WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS: u32 = 26481u32;
7367 pub const WAVE_FORMAT_OKI_ADPCM: u32 = 16u32;
7368 pub const WAVE_FORMAT_OLIADPCM: u32 = 4097u32;
7369 pub const WAVE_FORMAT_OLICELP: u32 = 4098u32;
7370 pub const WAVE_FORMAT_OLIGSM: u32 = 4096u32;
7371 pub const WAVE_FORMAT_OLIOPR: u32 = 4100u32;
7372 pub const WAVE_FORMAT_OLISBC: u32 = 4099u32;
7373 pub const WAVE_FORMAT_ON2_VP6_AUDIO: u32 = 1281u32;
7374 pub const WAVE_FORMAT_ON2_VP7_AUDIO: u32 = 1280u32;
7375 pub const WAVE_FORMAT_ONLIVE: u32 = 137u32;
7376 pub const WAVE_FORMAT_OPUS: u32 = 28751u32;
7377 pub const WAVE_FORMAT_PAC: u32 = 83u32;
7378 pub const WAVE_FORMAT_PACKED: u32 = 153u32;
7379 pub const WAVE_FORMAT_PCM_S: u32 = 1152u32;
7380 pub const WAVE_FORMAT_PHILIPS_CELP: u32 = 288u32;
7381 pub const WAVE_FORMAT_PHILIPS_GRUNDIG: u32 = 289u32;
7382 pub const WAVE_FORMAT_PHILIPS_LPCBB: u32 = 152u32;
7383 pub const WAVE_FORMAT_POLYCOM_G722: u32 = 41234u32;
7384 pub const WAVE_FORMAT_POLYCOM_G728: u32 = 41235u32;
7385 pub const WAVE_FORMAT_POLYCOM_G729_A: u32 = 41236u32;
7386 pub const WAVE_FORMAT_POLYCOM_SIREN: u32 = 41237u32;
7387 pub const WAVE_FORMAT_PROSODY_1612: u32 = 39u32;
7388 pub const WAVE_FORMAT_PROSODY_8KBPS: u32 = 148u32;
7389 pub const WAVE_FORMAT_QDESIGN_MUSIC: u32 = 1104u32;
7390 pub const WAVE_FORMAT_QUALCOMM_HALFRATE: u32 = 337u32;
7391 pub const WAVE_FORMAT_QUALCOMM_PUREVOICE: u32 = 336u32;
7392 pub const WAVE_FORMAT_QUARTERDECK: u32 = 544u32;
7393 pub const WAVE_FORMAT_RACAL_RECORDER_G720_A: u32 = 162u32;
7394 pub const WAVE_FORMAT_RACAL_RECORDER_G723_1: u32 = 163u32;
7395 pub const WAVE_FORMAT_RACAL_RECORDER_GSM: u32 = 161u32;
7396 pub const WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP: u32 = 164u32;
7397 pub const WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO: u32 = 41239u32;
7398 pub const WAVE_FORMAT_RAW_AAC1: u32 = 255u32;
7399 pub const WAVE_FORMAT_RAW_SPORT: u32 = 576u32;
7400 pub const WAVE_FORMAT_RHETOREX_ADPCM: u32 = 256u32;
7401 pub const WAVE_FORMAT_ROCKWELL_ADPCM: u32 = 59u32;
7402 pub const WAVE_FORMAT_ROCKWELL_DIGITALK: u32 = 60u32;
7403 pub const WAVE_FORMAT_RT24: u32 = 82u32;
7404 pub const WAVE_FORMAT_SANYO_LD_ADPCM: u32 = 293u32;
7405 pub const WAVE_FORMAT_SBC24: u32 = 145u32;
7406 pub const WAVE_FORMAT_SHARP_G726: u32 = 69u32;
7407 pub const WAVE_FORMAT_SIERRA_ADPCM: u32 = 19u32;
7408 pub const WAVE_FORMAT_SIPROLAB_ACELP4800: u32 = 305u32;
7409 pub const WAVE_FORMAT_SIPROLAB_ACELP8V3: u32 = 306u32;
7410 pub const WAVE_FORMAT_SIPROLAB_ACEPLNET: u32 = 304u32;
7411 pub const WAVE_FORMAT_SIPROLAB_G729: u32 = 307u32;
7412 pub const WAVE_FORMAT_SIPROLAB_G729A: u32 = 308u32;
7413 pub const WAVE_FORMAT_SIPROLAB_KELVIN: u32 = 309u32;
7414 pub const WAVE_FORMAT_SOFTSOUND: u32 = 128u32;
7415 pub const WAVE_FORMAT_SONARC: u32 = 33u32;
7416 pub const WAVE_FORMAT_SONICFOUNDRY_LOSSLESS: u32 = 6513u32;
7417 pub const WAVE_FORMAT_SONY_ATRAC3: u32 = 626u32;
7418 pub const WAVE_FORMAT_SONY_SCX: u32 = 624u32;
7419 pub const WAVE_FORMAT_SONY_SCY: u32 = 625u32;
7420 pub const WAVE_FORMAT_SONY_SPC: u32 = 627u32;
7421 pub const WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS: u32 = 5376u32;
7422 pub const WAVE_FORMAT_SPEEX_VOICE: u32 = 41225u32;
7423 pub const WAVE_FORMAT_SYCOM_ACM_SYC008: u32 = 372u32;
7424 pub const WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54: u32 = 374u32;
7425 pub const WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68: u32 = 375u32;
7426 pub const WAVE_FORMAT_SYCOM_ACM_SYC701_G726L: u32 = 373u32;
7427 pub const WAVE_FORMAT_SYMBOL_G729_A: u32 = 41219u32;
7428 pub const WAVE_FORMAT_TELUM_AUDIO: u32 = 640u32;
7429 pub const WAVE_FORMAT_TELUM_IA_AUDIO: u32 = 641u32;
7430 pub const WAVE_FORMAT_TPC: u32 = 1665u32;
7431 pub const WAVE_FORMAT_TUBGSM: u32 = 341u32;
7432 pub const WAVE_FORMAT_UHER_ADPCM: u32 = 528u32;
7433 pub const WAVE_FORMAT_ULEAD_DV_AUDIO: u32 = 533u32;
7434 pub const WAVE_FORMAT_ULEAD_DV_AUDIO_1: u32 = 534u32;
7435 pub const WAVE_FORMAT_UNISYS_NAP_16K: u32 = 371u32;
7436 pub const WAVE_FORMAT_UNISYS_NAP_ADPCM: u32 = 368u32;
7437 pub const WAVE_FORMAT_UNISYS_NAP_ALAW: u32 = 370u32;
7438 pub const WAVE_FORMAT_UNISYS_NAP_ULAW: u32 = 369u32;
7439 pub const WAVE_FORMAT_UNKNOWN: u32 = 0u32;
7440 pub const WAVE_FORMAT_VIANIX_MASC: u32 = 41226u32;
7441 pub const WAVE_FORMAT_VIVO_G723: u32 = 273u32;
7442 pub const WAVE_FORMAT_VIVO_SIREN: u32 = 274u32;
7443 pub const WAVE_FORMAT_VME_VMPCM: u32 = 1664u32;
7444 pub const WAVE_FORMAT_VOCORD_G721: u32 = 41242u32;
7445 pub const WAVE_FORMAT_VOCORD_G722_1: u32 = 41244u32;
7446 pub const WAVE_FORMAT_VOCORD_G723_1: u32 = 41248u32;
7447 pub const WAVE_FORMAT_VOCORD_G726: u32 = 41243u32;
7448 pub const WAVE_FORMAT_VOCORD_G728: u32 = 41245u32;
7449 pub const WAVE_FORMAT_VOCORD_G729: u32 = 41246u32;
7450 pub const WAVE_FORMAT_VOCORD_G729_A: u32 = 41247u32;
7451 pub const WAVE_FORMAT_VOCORD_LBC: u32 = 41249u32;
7452 pub const WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC: u32 = 5642u32;
7453 pub const WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC: u32 = 5643u32;
7454 pub const WAVE_FORMAT_VOICEAGE_AMR: u32 = 310u32;
7455 pub const WAVE_FORMAT_VOICEAGE_AMR_WB: u32 = 41220u32;
7456 pub const WAVE_FORMAT_VOXWARE: u32 = 98u32;
7457 pub const WAVE_FORMAT_VOXWARE_AC10: u32 = 113u32;
7458 pub const WAVE_FORMAT_VOXWARE_AC16: u32 = 114u32;
7459 pub const WAVE_FORMAT_VOXWARE_AC20: u32 = 115u32;
7460 pub const WAVE_FORMAT_VOXWARE_AC8: u32 = 112u32;
7461 pub const WAVE_FORMAT_VOXWARE_BYTE_ALIGNED: u32 = 105u32;
7462 pub const WAVE_FORMAT_VOXWARE_RT24: u32 = 116u32;
7463 pub const WAVE_FORMAT_VOXWARE_RT24_SPEECH: u32 = 6172u32;
7464 pub const WAVE_FORMAT_VOXWARE_RT29: u32 = 117u32;
7465 pub const WAVE_FORMAT_VOXWARE_RT29HW: u32 = 118u32;
7466 pub const WAVE_FORMAT_VOXWARE_SC3: u32 = 122u32;
7467 pub const WAVE_FORMAT_VOXWARE_SC3_1: u32 = 123u32;
7468 pub const WAVE_FORMAT_VOXWARE_TQ40: u32 = 121u32;
7469 pub const WAVE_FORMAT_VOXWARE_TQ60: u32 = 129u32;
7470 pub const WAVE_FORMAT_VOXWARE_VR12: u32 = 119u32;
7471 pub const WAVE_FORMAT_VOXWARE_VR18: u32 = 120u32;
7472 pub const WAVE_FORMAT_VSELP: u32 = 4u32;
7473 pub const WAVE_FORMAT_WAVPACK_AUDIO: u32 = 22358u32;
7474 pub const WAVE_FORMAT_WM9_SPECTRUM_ANALYZER: u32 = 41227u32;
7475 pub const WAVE_FORMAT_WMASPDIF: u32 = 356u32;
7476 pub const WAVE_FORMAT_WMAUDIO2: u32 = 353u32;
7477 pub const WAVE_FORMAT_WMAUDIO3: u32 = 354u32;
7478 pub const WAVE_FORMAT_WMAUDIO_LOSSLESS: u32 = 355u32;
7479 pub const WAVE_FORMAT_WMAVOICE10: u32 = 11u32;
7480 pub const WAVE_FORMAT_WMAVOICE9: u32 = 10u32;
7481 pub const WAVE_FORMAT_WMF_SPECTRUM_ANAYZER: u32 = 41228u32;
7482 pub const WAVE_FORMAT_XEBEC: u32 = 61u32;
7483 pub const WAVE_FORMAT_YAMAHA_ADPCM: u32 = 32u32;
7484 pub const WAVE_FORMAT_ZOLL_ASAO: u32 = 41224u32;
7485 pub const WAVE_FORMAT_ZYXEL_ADPCM: u32 = 151u32;
7486 pub const WAVE_MAPPER_S: u32 = 1153u32;
7487 pub const WIDM_ADDBUFFER: u32 = 56u32;
7488 pub const WIDM_CLOSE: u32 = 53u32;
7489 pub const WIDM_GETDEVCAPS: u32 = 51u32;
7490 pub const WIDM_GETNUMDEVS: u32 = 50u32;
7491 pub const WIDM_GETPOS: u32 = 60u32;
7492 pub const WIDM_INIT: u32 = 100u32;
7493 pub const WIDM_INIT_EX: u32 = 104u32;
7494 pub const WIDM_OPEN: u32 = 52u32;
7495 pub const WIDM_PREFERRED: u32 = 61u32;
7496 pub const WIDM_PREPARE: u32 = 54u32;
7497 pub const WIDM_RESET: u32 = 59u32;
7498 pub const WIDM_START: u32 = 57u32;
7499 pub const WIDM_STOP: u32 = 58u32;
7500 pub const WIDM_UNPREPARE: u32 = 55u32;
7501 #[repr(C, packed(1))]
7502 #[cfg(feature = "Win32_Media_Audio")]
7503 pub struct WMAUDIO2WAVEFORMAT {
7504     pub wfx: super::Audio::WAVEFORMATEX,
7505     pub dwSamplesPerBlock: u32,
7506     pub wEncodeOptions: u16,
7507     pub dwSuperBlockAlign: u32,
7508 }
7509 #[cfg(feature = "Win32_Media_Audio")]
7510 impl ::core::marker::Copy for WMAUDIO2WAVEFORMAT {}
7511 #[cfg(feature = "Win32_Media_Audio")]
7512 impl ::core::clone::Clone for WMAUDIO2WAVEFORMAT {
clone(&self) -> Self7513     fn clone(&self) -> Self {
7514         *self
7515     }
7516 }
7517 pub const WMAUDIO2_BITS_PER_SAMPLE: u32 = 16u32;
7518 pub const WMAUDIO2_MAX_CHANNELS: u32 = 2u32;
7519 #[repr(C, packed(1))]
7520 #[cfg(feature = "Win32_Media_Audio")]
7521 pub struct WMAUDIO3WAVEFORMAT {
7522     pub wfx: super::Audio::WAVEFORMATEX,
7523     pub wValidBitsPerSample: u16,
7524     pub dwChannelMask: u32,
7525     pub dwReserved1: u32,
7526     pub dwReserved2: u32,
7527     pub wEncodeOptions: u16,
7528     pub wReserved3: u16,
7529 }
7530 #[cfg(feature = "Win32_Media_Audio")]
7531 impl ::core::marker::Copy for WMAUDIO3WAVEFORMAT {}
7532 #[cfg(feature = "Win32_Media_Audio")]
7533 impl ::core::clone::Clone for WMAUDIO3WAVEFORMAT {
clone(&self) -> Self7534     fn clone(&self) -> Self {
7535         *self
7536     }
7537 }
7538 pub const WMAUDIO_BITS_PER_SAMPLE: u32 = 16u32;
7539 pub const WMAUDIO_MAX_CHANNELS: u32 = 2u32;
7540 pub const WM_CAP_ABORT: u32 = 1093u32;
7541 pub const WM_CAP_DLG_VIDEOCOMPRESSION: u32 = 1070u32;
7542 pub const WM_CAP_DLG_VIDEODISPLAY: u32 = 1067u32;
7543 pub const WM_CAP_DLG_VIDEOFORMAT: u32 = 1065u32;
7544 pub const WM_CAP_DLG_VIDEOSOURCE: u32 = 1066u32;
7545 pub const WM_CAP_DRIVER_CONNECT: u32 = 1034u32;
7546 pub const WM_CAP_DRIVER_DISCONNECT: u32 = 1035u32;
7547 pub const WM_CAP_DRIVER_GET_CAPS: u32 = 1038u32;
7548 pub const WM_CAP_DRIVER_GET_NAME: u32 = 1136u32;
7549 pub const WM_CAP_DRIVER_GET_NAMEA: u32 = 1036u32;
7550 pub const WM_CAP_DRIVER_GET_NAMEW: u32 = 1136u32;
7551 pub const WM_CAP_DRIVER_GET_VERSION: u32 = 1137u32;
7552 pub const WM_CAP_DRIVER_GET_VERSIONA: u32 = 1037u32;
7553 pub const WM_CAP_DRIVER_GET_VERSIONW: u32 = 1137u32;
7554 pub const WM_CAP_EDIT_COPY: u32 = 1054u32;
7555 pub const WM_CAP_END: u32 = 1205u32;
7556 pub const WM_CAP_FILE_ALLOCATE: u32 = 1046u32;
7557 pub const WM_CAP_FILE_GET_CAPTURE_FILE: u32 = 1145u32;
7558 pub const WM_CAP_FILE_GET_CAPTURE_FILEA: u32 = 1045u32;
7559 pub const WM_CAP_FILE_GET_CAPTURE_FILEW: u32 = 1145u32;
7560 pub const WM_CAP_FILE_SAVEAS: u32 = 1147u32;
7561 pub const WM_CAP_FILE_SAVEASA: u32 = 1047u32;
7562 pub const WM_CAP_FILE_SAVEASW: u32 = 1147u32;
7563 pub const WM_CAP_FILE_SAVEDIB: u32 = 1149u32;
7564 pub const WM_CAP_FILE_SAVEDIBA: u32 = 1049u32;
7565 pub const WM_CAP_FILE_SAVEDIBW: u32 = 1149u32;
7566 pub const WM_CAP_FILE_SET_CAPTURE_FILE: u32 = 1144u32;
7567 pub const WM_CAP_FILE_SET_CAPTURE_FILEA: u32 = 1044u32;
7568 pub const WM_CAP_FILE_SET_CAPTURE_FILEW: u32 = 1144u32;
7569 pub const WM_CAP_FILE_SET_INFOCHUNK: u32 = 1048u32;
7570 pub const WM_CAP_GET_AUDIOFORMAT: u32 = 1060u32;
7571 pub const WM_CAP_GET_CAPSTREAMPTR: u32 = 1025u32;
7572 pub const WM_CAP_GET_MCI_DEVICE: u32 = 1191u32;
7573 pub const WM_CAP_GET_MCI_DEVICEA: u32 = 1091u32;
7574 pub const WM_CAP_GET_MCI_DEVICEW: u32 = 1191u32;
7575 pub const WM_CAP_GET_SEQUENCE_SETUP: u32 = 1089u32;
7576 pub const WM_CAP_GET_STATUS: u32 = 1078u32;
7577 pub const WM_CAP_GET_USER_DATA: u32 = 1032u32;
7578 pub const WM_CAP_GET_VIDEOFORMAT: u32 = 1068u32;
7579 pub const WM_CAP_GRAB_FRAME: u32 = 1084u32;
7580 pub const WM_CAP_GRAB_FRAME_NOSTOP: u32 = 1085u32;
7581 pub const WM_CAP_PAL_AUTOCREATE: u32 = 1107u32;
7582 pub const WM_CAP_PAL_MANUALCREATE: u32 = 1108u32;
7583 pub const WM_CAP_PAL_OPEN: u32 = 1204u32;
7584 pub const WM_CAP_PAL_OPENA: u32 = 1104u32;
7585 pub const WM_CAP_PAL_OPENW: u32 = 1204u32;
7586 pub const WM_CAP_PAL_PASTE: u32 = 1106u32;
7587 pub const WM_CAP_PAL_SAVE: u32 = 1205u32;
7588 pub const WM_CAP_PAL_SAVEA: u32 = 1105u32;
7589 pub const WM_CAP_PAL_SAVEW: u32 = 1205u32;
7590 pub const WM_CAP_SEQUENCE: u32 = 1086u32;
7591 pub const WM_CAP_SEQUENCE_NOFILE: u32 = 1087u32;
7592 pub const WM_CAP_SET_AUDIOFORMAT: u32 = 1059u32;
7593 pub const WM_CAP_SET_CALLBACK_CAPCONTROL: u32 = 1109u32;
7594 pub const WM_CAP_SET_CALLBACK_ERROR: u32 = 1126u32;
7595 pub const WM_CAP_SET_CALLBACK_ERRORA: u32 = 1026u32;
7596 pub const WM_CAP_SET_CALLBACK_ERRORW: u32 = 1126u32;
7597 pub const WM_CAP_SET_CALLBACK_FRAME: u32 = 1029u32;
7598 pub const WM_CAP_SET_CALLBACK_STATUS: u32 = 1127u32;
7599 pub const WM_CAP_SET_CALLBACK_STATUSA: u32 = 1027u32;
7600 pub const WM_CAP_SET_CALLBACK_STATUSW: u32 = 1127u32;
7601 pub const WM_CAP_SET_CALLBACK_VIDEOSTREAM: u32 = 1030u32;
7602 pub const WM_CAP_SET_CALLBACK_WAVESTREAM: u32 = 1031u32;
7603 pub const WM_CAP_SET_CALLBACK_YIELD: u32 = 1028u32;
7604 pub const WM_CAP_SET_MCI_DEVICE: u32 = 1190u32;
7605 pub const WM_CAP_SET_MCI_DEVICEA: u32 = 1090u32;
7606 pub const WM_CAP_SET_MCI_DEVICEW: u32 = 1190u32;
7607 pub const WM_CAP_SET_OVERLAY: u32 = 1075u32;
7608 pub const WM_CAP_SET_PREVIEW: u32 = 1074u32;
7609 pub const WM_CAP_SET_PREVIEWRATE: u32 = 1076u32;
7610 pub const WM_CAP_SET_SCALE: u32 = 1077u32;
7611 pub const WM_CAP_SET_SCROLL: u32 = 1079u32;
7612 pub const WM_CAP_SET_SEQUENCE_SETUP: u32 = 1088u32;
7613 pub const WM_CAP_SET_USER_DATA: u32 = 1033u32;
7614 pub const WM_CAP_SET_VIDEOFORMAT: u32 = 1069u32;
7615 pub const WM_CAP_SINGLE_FRAME: u32 = 1096u32;
7616 pub const WM_CAP_SINGLE_FRAME_CLOSE: u32 = 1095u32;
7617 pub const WM_CAP_SINGLE_FRAME_OPEN: u32 = 1094u32;
7618 pub const WM_CAP_START: u32 = 1024u32;
7619 pub const WM_CAP_STOP: u32 = 1092u32;
7620 pub const WM_CAP_UNICODE_END: u32 = 1205u32;
7621 pub const WM_CAP_UNICODE_START: u32 = 1124u32;
7622 pub const WODM_BREAKLOOP: u32 = 20u32;
7623 pub const WODM_BUSY: u32 = 21u32;
7624 pub const WODM_CLOSE: u32 = 6u32;
7625 pub const WODM_GETDEVCAPS: u32 = 4u32;
7626 pub const WODM_GETNUMDEVS: u32 = 3u32;
7627 pub const WODM_GETPITCH: u32 = 14u32;
7628 pub const WODM_GETPLAYBACKRATE: u32 = 18u32;
7629 pub const WODM_GETPOS: u32 = 13u32;
7630 pub const WODM_GETVOLUME: u32 = 16u32;
7631 pub const WODM_INIT: u32 = 100u32;
7632 pub const WODM_INIT_EX: u32 = 104u32;
7633 pub const WODM_OPEN: u32 = 5u32;
7634 pub const WODM_PAUSE: u32 = 10u32;
7635 pub const WODM_PREFERRED: u32 = 21u32;
7636 pub const WODM_PREPARE: u32 = 7u32;
7637 pub const WODM_RESET: u32 = 12u32;
7638 pub const WODM_RESTART: u32 = 11u32;
7639 pub const WODM_SETPITCH: u32 = 15u32;
7640 pub const WODM_SETPLAYBACKRATE: u32 = 19u32;
7641 pub const WODM_SETVOLUME: u32 = 17u32;
7642 pub const WODM_UNPREPARE: u32 = 8u32;
7643 pub const WODM_WRITE: u32 = 9u32;
7644 #[repr(C, packed(1))]
7645 #[cfg(feature = "Win32_Media_Audio")]
7646 pub struct YAMAHA_ADPCMWAVEFORMAT {
7647     pub wfx: super::Audio::WAVEFORMATEX,
7648 }
7649 #[cfg(feature = "Win32_Media_Audio")]
7650 impl ::core::marker::Copy for YAMAHA_ADPCMWAVEFORMAT {}
7651 #[cfg(feature = "Win32_Media_Audio")]
7652 impl ::core::clone::Clone for YAMAHA_ADPCMWAVEFORMAT {
clone(&self) -> Self7653     fn clone(&self) -> Self {
7654         *self
7655     }
7656 }
7657 pub type YIELDPROC = unsafe extern "system" fn(mciid: u32, dwyielddata: u32) -> u32;
7658 #[repr(C)]
7659 #[cfg(feature = "Win32_Foundation")]
7660 pub struct s_RIFFWAVE_inst {
7661     pub bUnshiftedNote: u8,
7662     pub chFineTune: super::super::Foundation::CHAR,
7663     pub chGain: super::super::Foundation::CHAR,
7664     pub bLowNote: u8,
7665     pub bHighNote: u8,
7666     pub bLowVelocity: u8,
7667     pub bHighVelocity: u8,
7668 }
7669 #[cfg(feature = "Win32_Foundation")]
7670 impl ::core::marker::Copy for s_RIFFWAVE_inst {}
7671 #[cfg(feature = "Win32_Foundation")]
7672 impl ::core::clone::Clone for s_RIFFWAVE_inst {
clone(&self) -> Self7673     fn clone(&self) -> Self {
7674         *self
7675     }
7676 }
7677