Skip to content

[ffmpeg] build error on x86-windows-rel #49290

@christophebugeaudas-art

Description

@christophebugeaudas-art

Package: ffmpeg[avcodec,avdevice,avfilter,avformat,avresample,core,ffmpeg,ffplay,ffprobe,openh264,openssl,sdl2,swresample,swscale,version3,vpx]:[email protected]

Host Environment

  • Host: x64-windows
  • Compiler: MSVC 19.29.30159.0
  • CMake Version: 3.31.10
  • vcpkg-tool version: 2025-12-16-44bb3ce006467fc13ba37ca099f64077b8bbf84d
    vcpkg-scripts version: unknown

To Reproduce

vcpkg install ffmpeg[avcodec,avdevice,avfilter,avformat,avresample,core,swresample,swscale,vpx,openh264,ffmpeg,ffplay,ffprobe,openssl]:x86-windows-rel --recurse

Failure logs

-- Using cached ffmpeg-ffmpeg-n8.0.1.tar.gz
-- Extracting source W:/vcpkg/downloads/ffmpeg-ffmpeg-n8.0.1.tar.gz
-- Applying patch 0001-create-lib-libraries.patch
-- Applying patch 0002-fix-msvc-link.patch
-- Applying patch 0003-fix-windowsinclude.patch
-- Applying patch 0004-dependencies.patch
-- Applying patch 0005-fix-nasm.patch
-- Applying patch 0007-fix-lib-naming.patch
-- Applying patch 0013-define-WINVER.patch
-- Applying patch 0020-fix-aarch64-libswscale.patch
-- Applying patch 0024-fix-osx-host-c11.patch
-- Applying patch 0040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch
-- Applying patch 0044-fix-vulkan-debug-callback-abi.patch
-- Applying patch 0045-use-prebuilt-bin2c.patch
-- Using source at W:/vcpkg/buildtrees/ffmpeg/src/n8.0.1-d9e117a541.clean
-- Getting CMake variables for x86-windows-rel
-- Loading CMake variables from W:/vcpkg/buildtrees/ffmpeg/cmake-get-vars_C_CXX-x86-windows-rel.cmake.log
Downloading msys2-automake-wrapper-20250528-1-any.pkg.tar.zst, trying https://mirror.msys2.org/msys/x86_64/automake-wrapper-20250528-1-any.pkg.tar.zst
Successfully downloaded msys2-automake-wrapper-20250528-1-any.pkg.tar.zst
-- Using cached msys2-bash-5.3.009-1-x86_64.pkg.tar.zst
-- Using cached msys2-coreutils-8.32-5-x86_64.pkg.tar.zst
-- Using cached msys2-file-5.46-2-x86_64.pkg.tar.zst
-- Using cached msys2-gawk-5.3.2-1-x86_64.pkg.tar.zst
-- Using cached msys2-grep-1~3.0-7-x86_64.pkg.tar.zst
-- Using cached msys2-gzip-1.14-1-x86_64.pkg.tar.zst
-- Using cached msys2-diffutils-3.12-1-x86_64.pkg.tar.zst
-- Using cached msys2-make-4.4.1-2-x86_64.pkg.tar.zst
-- Using cached msys2-pkgconf-2.5.1-1-x86_64.pkg.tar.zst
-- Using cached msys2-sed-4.9-1-x86_64.pkg.tar.zst
-- Using cached msys2-msys2-runtime-3.6.5-1-x86_64.pkg.tar.zst
Downloading msys2-automake1.16-1.16.5-1-any.pkg.tar.zst, trying https://mirror.msys2.org/msys/x86_64/automake1.16-1.16.5-1-any.pkg.tar.zst
Successfully downloaded msys2-automake1.16-1.16.5-1-any.pkg.tar.zst
Downloading msys2-automake1.17-1.17-1-any.pkg.tar.zst, trying https://mirror.msys2.org/msys/x86_64/automake1.17-1.17-1-any.pkg.tar.zst
Successfully downloaded msys2-automake1.17-1.17-1-any.pkg.tar.zst
Downloading msys2-automake1.18-1.18.1-1-any.pkg.tar.zst, trying https://mirror.msys2.org/msys/x86_64/automake1.18-1.18.1-1-any.pkg.tar.zst
Successfully downloaded msys2-automake1.18-1.18.1-1-any.pkg.tar.zst
-- Using cached msys2-libiconv-1.18-1-x86_64.pkg.tar.zst
-- Using cached msys2-libintl-0.22.5-1-x86_64.pkg.tar.zst
-- Using cached msys2-gmp-6.3.0-2-x86_64.pkg.tar.zst
-- Using cached msys2-gcc-libs-15.2.0-1-x86_64.pkg.tar.zst
-- Using cached msys2-libbz2-1.0.8-4-x86_64.pkg.tar.zst
-- Using cached msys2-liblzma-5.8.2-1-x86_64.pkg.tar.zst
-- Using cached msys2-libzstd-1.5.7-1-x86_64.pkg.tar.zst
-- Using cached msys2-zlib-1.3.1-1-x86_64.pkg.tar.zst
-- Using cached msys2-libreadline-8.3.003-1-x86_64.pkg.tar.zst
-- Using cached msys2-mpfr-4.2.2-1-x86_64.pkg.tar.zst
-- Using cached msys2-libpcre-8.45-5-x86_64.pkg.tar.zst
-- Using cached msys2-perl-5.40.3-1-x86_64.pkg.tar.zst
-- Using cached msys2-ncurses-6.5.20240831-2-x86_64.pkg.tar.zst
-- Using cached msys2-libxcrypt-4.5.2-1-x86_64.pkg.tar.zst
-- Applying patch W:/vcpkg/scripts/cmake/compile_wrapper_consider_clang-cl.patch
-- Using msys root at W:/vcpkg/downloads/tools/msys2/0fcfdbb60b602f3c
-- Using cached msys2-mingw-w64-x86_64-pkgconf-1~2.5.1-1-any.pkg.tar.zst
-- Using cached msys2-msys2-runtime-3.6.5-1-x86_64.pkg.tar.zst
-- Using msys root at W:/vcpkg/downloads/tools/msys2/3e71d1f8e22ab23f
-- Building Options: --toolchain=msvc --enable-pic --disable-doc --enable-runtime-cpudetect --disable-autodetect --target-os=win32 --enable-w32threads --enable-d3d11va --enable-d3d12va --enable-dxva2 --enable-mediafoundation --cc=cl.exe --cxx=cl.exe --windres=rc.exe --ld=link.exe --ar='ar-lib lib.exe' --ranlib=: --enable-version3 --enable-ffmpeg --enable-ffplay --enable-ffprobe --enable-avcodec --enable-avdevice --enable-avformat --enable-avfilter --enable-swresample --enable-swscale --disable-alsa --disable-amf --disable-libaom --disable-libass --disable-avisynth --disable-bzlib --disable-libdav1d --disable-libfdk-aac --disable-libfontconfig --disable-libharfbuzz --disable-libfreetype --disable-libfribidi --disable-iconv --disable-libilbc --disable-lzma --disable-libmp3lame --disable-libmodplug --disable-cuda --disable-nvenc --disable-nvdec  --disable-cuvid --disable-ffnvcodec --disable-opencl --disable-opengl --enable-libopenh264 --disable-libopenjpeg --disable-libopenmpt --enable-openssl --disable-libopus --enable-sdl2 --disable-libsnappy --disable-libsoxr --disable-libspeex --disable-libssh --disable-libtensorflow --disable-libtesseract --disable-libtheora --disable-libvorbis --enable-libvpx --disable-vulkan --disable-libwebp --disable-libx264 --disable-libx265 --disable-libxml2 --disable-zlib --disable-libsrt --disable-libmfx --disable-vaapi --disable-libzmq --disable-librubberband --enable-cross-compile --disable-static --enable-shared --extra-cflags=-DHAVE_UNISTD_H=0 --pkg-config="W:/vcpkg/downloads/tools/msys2/3e71d1f8e22ab23f/mingw64/bin/pkg-config.exe"
-- Building Release Options: --enable-optimizations --extra-ldflags=-libpath:"W:/vcpkg/installed/x86-windows-rel/lib"
-- Building ffmpeg for Release
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 (message):
    Command failed: W:/vcpkg/downloads/tools/msys2/0fcfdbb60b602f3c/usr/bin/bash.exe ./build.sh
    Working Directory: W:/vcpkg/buildtrees/ffmpeg/x86-windows-rel-rel
    Error code: 1
    See logs for more information:
      W:\vcpkg\buildtrees\ffmpeg\build-x86-windows-rel-rel-config.log
      W:\vcpkg\buildtrees\ffmpeg\build-x86-windows-rel-rel-out.log

Call Stack (most recent call first):
  ports/ffmpeg/portfile.cmake:757 (vcpkg_execute_required_process)
  scripts/ports.cmake:206 (include)



W:\vcpkg\buildtrees\ffmpeg\build-x86-windows-rel-rel-out.log
BUILD_ARCH=x86
OPTION_VARIABLE=OPTIONS_x86
=== CONFIGURING ===
cl.exe is unable to create an executable file.
C compiler test failed.

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
[email protected] mailing list or IRC #ffmpeg on irc.libera.chat.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.
W:\vcpkg\buildtrees\ffmpeg\build-x86-windows-rel-rel-config.log
# W:/vcpkg/buildtrees/ffmpeg/src/n8.0.1-d9e117a541.clean/configure --prefix='W:/vcpkg/packages/ffmpeg_x86-windows-rel' --toolchain=msvc --enable-pic --disable-doc --enable-runtime-cpudetect --disable-autodetect --target-os=win32 --enable-w32threads --enable-d3d11va --enable-d3d12va --enable-dxva2 --enable-mediafoundation --cc=cl.exe --cxx=cl.exe --windres=rc.exe --ld=link.exe --ar='ar-lib lib.exe' --ranlib=':' --enable-version3 --enable-ffmpeg --enable-ffplay --enable-ffprobe --enable-avcodec --enable-avdevice --enable-avformat --enable-avfilter --enable-swresample --enable-swscale --disable-alsa --disable-amf --disable-libaom --disable-libass --disable-avisynth --disable-bzlib --disable-libdav1d --disable-libfdk-aac --disable-libfontconfig --disable-libharfbuzz --disable-libfreetype --disable-libfribidi --disable-iconv --disable-libilbc --disable-lzma --disable-libmp3lame --disable-libmodplug --disable-cuda --disable-nvenc --disable-nvdec --disable-cuvid --disable-ffnvcodec --disable-opencl --disable-opengl --enable-libopenh264 --disable-libopenjpeg --disable-libopenmpt --enable-openssl --disable-libopus --enable-sdl2 --disable-libsnappy --disable-libsoxr --disable-libspeex --disable-libssh --disable-libtensorflow --disable-libtesseract --disable-libtheora --disable-libvorbis --enable-libvpx --disable-vulkan --disable-libwebp --disable-libx264 --disable-libx265 --disable-libxml2 --disable-zlib --disable-libsrt --disable-libmfx --disable-vaapi --disable-libzmq --disable-librubberband --enable-cross-compile --disable-static --enable-shared --extra-cflags='-DHAVE_UNISTD_H=0' --pkg-config='W:/vcpkg/downloads/tools/msys2/3e71d1f8e22ab23f/mingw64/bin/pkg-config.exe' --enable-optimizations --extra-ldflags='-libpath:W:/vcpkg/installed/x86-windows-rel/lib' --arch=x86 --enable-asm --enable-x86asm
ALLUSERSPROFILE='C:\ProgramData'
ALL_COMPONENTS='
    
    aac_adtstoasc_bsf
apv_metadata_bsf
av1_frame_merge_bsf
av1_frame_split_bsf
av1_metadata_bsf
chomp_bsf
dump_extradata_bsf
dca_core_bsf
dovi_rpu_bsf
dts2pts_bsf
dv_error_marker_bsf
eac3_core_bsf
eia608_to_smpte436m_bsf
evc_frame_merge_bsf
extract_extradata_bsf
filter_units_bsf
h264_metadata_bsf
h264_mp4toannexb_bsf
h264_redundant_pps_bsf
hapqa_extract_bsf
hevc_metadata_bsf
hevc_mp4toannexb_bsf
imx_dump_header_bsf
media100_to_mjpegb_bsf
mjpeg2jpeg_bsf
mjpega_dump_header_bsf
mpeg2_metadata_bsf
mpeg4_unpack_bframes_bsf
mov2textsub_bsf
noise_bsf
null_bsf
opus_metadata_bsf
pcm_rechunk_bsf
pgs_frame_merge_bsf
prores_metadata_bsf
remove_extradata_bsf
setts_bsf
showinfo_bsf
smpte436m_to_eia608_bsf
text2movsub_bsf
trace_headers_bsf
truehd_core_bsf
vp9_metadata_bsf
vp9_raw_reorder_bsf
vp9_superframe_bsf
vp9_superframe_split_bsf
vvc_metadata_bsf
vvc_mp4toannexb_bsf
    aasc_decoder
aic_decoder
alias_pix_decoder
agm_decoder
amv_decoder
anm_decoder
ansi_decoder
apng_decoder
apv_decoder
arbc_decoder
argo_decoder
asv1_decoder
asv2_decoder
aura_decoder
aura2_decoder
avrp_decoder
avrn_decoder
avs_decoder
avui_decoder
bethsoftvid_decoder
bfi_decoder
bink_decoder
bitpacked_decoder
bmp_decoder
bmv_video_decoder
brender_pix_decoder
c93_decoder
cavs_decoder
cdgraphics_decoder
cdtoons_decoder
cdxl_decoder
cfhd_decoder
cinepak_decoder
clearvideo_decoder
cljr_decoder
cllc_decoder
comfortnoise_decoder
cpia_decoder
cri_decoder
cscd_decoder
cyuv_decoder
dds_decoder
dfa_decoder
dirac_decoder
dnxhd_decoder
dpx_decoder
dsicinvideo_decoder
dvaudio_decoder
dvvideo_decoder
dxa_decoder
dxtory_decoder
dxv_decoder
eacmv_decoder
eamad_decoder
eatgq_decoder
eatgv_decoder
eatqi_decoder
eightbps_decoder
eightsvx_exp_decoder
eightsvx_fib_decoder
escape124_decoder
escape130_decoder
exr_decoder
ffv1_decoder
ffvhuff_decoder
fic_decoder
fits_decoder
flashsv_decoder
flashsv2_decoder
flic_decoder
flv_decoder
fmvc_decoder
fourxm_decoder
fraps_decoder
frwu_decoder
g2m_decoder
gdv_decoder
gem_decoder
gif_decoder
h261_decoder
h263_decoder
h263i_decoder
h263p_decoder
h263_v4l2m2m_decoder
h264_decoder
h264_v4l2m2m_decoder
h264_mediacodec_decoder
h264_mmal_decoder
h264_qsv_decoder
h264_rkmpp_decoder
hap_decoder
hevc_decoder
hevc_qsv_decoder
hevc_rkmpp_decoder
hevc_v4l2m2m_decoder
hnm4_video_decoder
hq_hqa_decoder
hqx_decoder
huffyuv_decoder
hymt_decoder
idcin_decoder
iff_ilbm_decoder
imm4_decoder
imm5_decoder
indeo2_decoder
indeo3_decoder
indeo4_decoder
indeo5_decoder
interplay_video_decoder
ipu_decoder
jpeg2000_decoder
jpegls_decoder
jv_decoder
kgv1_decoder
kmvc_decoder
lagarith_decoder
lead_decoder
loco_decoder
lscr_decoder
m101_decoder
magicyuv_decoder
mdec_decoder
media100_decoder
mimic_decoder
mjpeg_decoder
mjpegb_decoder
mmvideo_decoder
mobiclip_decoder
motionpixels_decoder
mpeg1video_decoder
mpeg2video_decoder
mpeg4_decoder
mpeg4_v4l2m2m_decoder
mpeg4_mmal_decoder
mpegvideo_decoder
mpeg1_v4l2m2m_decoder
mpeg2_mmal_decoder
mpeg2_v4l2m2m_decoder
mpeg2_qsv_decoder
mpeg2_mediacodec_decoder
msa1_decoder
mscc_decoder
msmpeg4v1_decoder
msmpeg4v2_decoder
msmpeg4v3_decoder
msp2_decoder
msrle_decoder
mss1_decoder
mss2_decoder
msvideo1_decoder
mszh_decoder
mts2_decoder
mv30_decoder
mvc1_decoder
mvc2_decoder
mvdv_decoder
mvha_decoder
mwsc_decoder
mxpeg_decoder
notchlc_decoder
nuv_decoder
paf_video_decoder
pam_decoder
pbm_decoder
pcx_decoder
pdv_decoder
pfm_decoder
pgm_decoder
pgmyuv_decoder
pgx_decoder
phm_decoder
photocd_decoder
pictor_decoder
pixlet_decoder
png_decoder
ppm_decoder
prores_decoder
prores_raw_decoder
prosumer_decoder
psd_decoder
ptx_decoder
qdraw_decoder
qoi_decoder
qpeg_decoder
qtrle_decoder
r10k_decoder
r210_decoder
rasc_decoder
rawvideo_decoder
rka_decoder
rl2_decoder
roq_decoder
rpza_decoder
rscc_decoder
rtv1_decoder
rv10_decoder
rv20_decoder
rv30_decoder
rv40_decoder
rv60_decoder
s302m_decoder
sanm_decoder
scpr_decoder
screenpresso_decoder
sga_decoder
sgi_decoder
sgirle_decoder
sheervideo_decoder
simbiosis_imx_decoder
smacker_decoder
smc_decoder
smvjpeg_decoder
snow_decoder
sp5x_decoder
speedhq_decoder
speex_decoder
srgc_decoder
sunrast_decoder
svq1_decoder
svq3_decoder
targa_decoder
targa_y216_decoder
tdsc_decoder
theora_decoder
thp_decoder
tiertexseqvideo_decoder
tiff_decoder
tmv_decoder
truemotion1_decoder
truemotion2_decoder
truemotion2rt_decoder
tscc_decoder
tscc2_decoder
txd_decoder
ulti_decoder
utvideo_decoder
v210_decoder
v210x_decoder
v308_decoder
v408_decoder
v410_decoder
vb_decoder
vbn_decoder
vble_decoder
vc1_decoder
vc1image_decoder
vc1_mmal_decoder
vc1_qsv_decoder
vc1_v4l2m2m_decoder
vcr1_decoder
vmdvideo_decoder
vmix_decoder
vmnc_decoder
vp3_decoder
vp4_decoder
vp5_decoder
vp6_decoder
vp6a_decoder
vp6f_decoder
vp7_decoder
vp8_decoder
vp8_rkmpp_decoder
vp8_v4l2m2m_decoder
vp9_decoder
vp9_rkmpp_decoder
vp9_v4l2m2m_decoder
vqa_decoder
vqc_decoder
vvc_decoder
wbmp_decoder
webp_decoder
wcmv_decoder
wrapped_avframe_decoder
wmv1_decoder
wmv2_decoder
wmv3_decoder
wmv3image_decoder
wnv1_decoder
xan_wc3_decoder
xan_wc4_decoder
xbm_decoder
xface_decoder
xl_decoder
xpm_decoder
xwd_decoder
y41p_decoder
ylc_decoder
yop_decoder
yuv4_decoder
zero12v_decoder
zerocodec_decoder
zlib_decoder
zmbv_decoder
aac_decoder
aac_fixed_decoder
aac_latm_decoder
ac3_decoder
ac3_fixed_decoder
acelp_kelvin_decoder
alac_decoder
als_decoder
amrnb_decoder
amrwb_decoder
apac_decoder
ape_decoder
aptx_decoder
aptx_hd_decoder
atrac1_decoder
atrac3_decoder
atrac3al_decoder
atrac3p_decoder
atrac3pal_decoder
atrac9_decoder
binkaudio_dct_decoder
binkaudio_rdft_decoder
bmv_audio_decoder
bonk_decoder
cook_decoder
dca_decoder
dfpwm_decoder
dolby_e_decoder
dsd_lsbf_decoder
dsd_msbf_decoder
dsd_lsbf_planar_decoder
dsd_msbf_planar_decoder
dsicinaudio_decoder
dss_sp_decoder
dst_decoder
eac3_decoder
evrc_decoder
fastaudio_decoder
ffwavesynth_decoder
flac_decoder
ftr_decoder
g723_1_decoder
g728_decoder
g729_decoder
gsm_decoder
gsm_ms_decoder
hca_decoder
hcom_decoder
hdr_decoder
iac_decoder
ilbc_decoder
imc_decoder
interplay_acm_decoder
mace3_decoder
mace6_decoder
metasound_decoder
misc4_decoder
mlp_decoder
mp1_decoder
mp1float_decoder
mp2_decoder
mp2float_decoder
mp3float_decoder
mp3_decoder
mp3adufloat_decoder
mp3adu_decoder
mp3on4float_decoder
mp3on4_decoder
mpc7_decoder
mpc8_decoder
msnsiren_decoder
nellymoser_decoder
on2avc_decoder
opus_decoder
osq_decoder
paf_audio_decoder
qcelp_decoder
qdm2_decoder
qdmc_decoder
qoa_decoder
ra_144_decoder
ra_288_decoder
ralf_decoder
sbc_decoder
shorten_decoder
sipr_decoder
siren_decoder
smackaud_decoder
sonic_decoder
tak_decoder
truehd_decoder
truespeech_decoder
tta_decoder
twinvq_decoder
vmdaudio_decoder
vorbis_decoder
wavarc_decoder
wavpack_decoder
wmalossless_decoder
wmapro_decoder
wmav1_decoder
wmav2_decoder
wmavoice_decoder
ws_snd1_decoder
xma1_decoder
xma2_decoder
pcm_alaw_decoder
pcm_bluray_decoder
pcm_dvd_decoder
pcm_f16le_decoder
pcm_f24le_decoder
pcm_f32be_decoder
pcm_f32le_decoder
pcm_f64be_decoder
pcm_f64le_decoder
pcm_lxf_decoder
pcm_mulaw_decoder
pcm_s8_decoder
pcm_s8_planar_decoder
pcm_s16be_decoder
pcm_s16be_planar_decoder
pcm_s16le_decoder
pcm_s16le_planar_decoder
pcm_s24be_decoder
pcm_s24daud_decoder
pcm_s24le_decoder
pcm_s24le_planar_decoder
pcm_s32be_decoder
pcm_s32le_decoder
pcm_s32le_planar_decoder
pcm_s64be_decoder
pcm_s64le_decoder
pcm_sga_decoder
pcm_u8_decoder
pcm_u16be_decoder
pcm_u16le_decoder
pcm_u24be_decoder
pcm_u24le_decoder
pcm_u32be_decoder
pcm_u32le_decoder
pcm_vidc_decoder
cbd2_dpcm_decoder
derf_dpcm_decoder
gremlin_dpcm_decoder
interplay_dpcm_decoder
roq_dpcm_decoder
sdx2_dpcm_decoder
sol_dpcm_decoder
xan_dpcm_decoder
wady_dpcm_decoder
adpcm_4xm_decoder
adpcm_adx_decoder
adpcm_afc_decoder
adpcm_agm_decoder
adpcm_aica_decoder
adpcm_argo_decoder
adpcm_ct_decoder
adpcm_dtk_decoder
adpcm_ea_decoder
adpcm_ea_maxis_xa_decoder
adpcm_ea_r1_decoder
adpcm_ea_r2_decoder
adpcm_ea_r3_decoder
adpcm_ea_xas_decoder
adpcm_g722_decoder
adpcm_g726_decoder
adpcm_g726le_decoder
adpcm_ima_acorn_decoder
adpcm_ima_amv_decoder
adpcm_ima_alp_decoder
adpcm_ima_apc_decoder
adpcm_ima_apm_decoder
adpcm_ima_cunning_decoder
adpcm_ima_dat4_decoder
adpcm_ima_dk3_decoder
adpcm_ima_dk4_decoder
adpcm_ima_ea_eacs_decoder
adpcm_ima_ea_sead_decoder
adpcm_ima_iss_decoder
adpcm_ima_moflex_decoder
adpcm_ima_mtf_decoder
adpcm_ima_oki_decoder
adpcm_ima_qt_decoder
adpcm_ima_rad_decoder
adpcm_ima_ssi_decoder
adpcm_ima_smjpeg_decoder
adpcm_ima_wav_decoder
adpcm_ima_ws_decoder
adpcm_ima_xbox_decoder
adpcm_ms_decoder
adpcm_mtaf_decoder
adpcm_psx_decoder
adpcm_sanyo_decoder
adpcm_sbpro_2_decoder
adpcm_sbpro_3_decoder
adpcm_sbpro_4_decoder
adpcm_swf_decoder
adpcm_thp_decoder
adpcm_thp_le_decoder
adpcm_vima_decoder
adpcm_xa_decoder
adpcm_xmd_decoder
adpcm_yamaha_decoder
adpcm_zork_decoder
ssa_decoder
ass_decoder
ccaption_decoder
dvbsub_decoder
dvdsub_decoder
jacosub_decoder
microdvd_decoder
movtext_decoder
mpl2_decoder
pgssub_decoder
pjs_decoder
realtext_decoder
sami_decoder
srt_decoder
stl_decoder
subrip_decoder
subviewer_decoder
subviewer1_decoder
text_decoder
vplayer_decoder
webvtt_decoder
xsub_decoder
aac_at_decoder
ac3_at_decoder
adpcm_ima_qt_at_decoder
alac_at_decoder
amr_nb_at_decoder
eac3_at_decoder
gsm_ms_at_decoder
ilbc_at_decoder
mp1_at_decoder
mp2_at_decoder
mp3_at_decoder
pcm_alaw_at_decoder
pcm_mulaw_at_decoder
qdmc_at_decoder
qdm2_at_decoder
libaribcaption_decoder
libaribb24_decoder
libcelt_decoder
libcodec2_decoder
libdav1d_decoder
libdavs2_decoder
libfdk_aac_decoder
libgsm_decoder
libgsm_ms_decoder
libilbc_decoder
libjxl_anim_decoder
libjxl_decoder
liblc3_decoder
libopencore_amrnb_decoder
libopencore_amrwb_decoder
libopus_decoder
librsvg_decoder
libspeex_decoder
libuavs3d_decoder
libvorbis_decoder
libvpx_vp8_decoder
libvpx_vp9_decoder
libxevd_decoder
libzvbi_teletext_decoder
bintext_decoder
xbin_decoder
idf_decoder
aac_mediacodec_decoder
amrnb_mediacodec_decoder
amrwb_mediacodec_decoder
libaom_av1_decoder
av1_decoder
av1_cuvid_decoder
av1_mediacodec_decoder
av1_qsv_decoder
av1_amf_decoder
libopenh264_decoder
h264_amf_decoder
h264_cuvid_decoder
h264_oh_decoder
hevc_amf_decoder
hevc_cuvid_decoder
hevc_mediacodec_decoder
hevc_oh_decoder
mjpeg_cuvid_decoder
mjpeg_qsv_decoder
mp3_mediacodec_decoder
mpeg1_cuvid_decoder
mpeg2_cuvid_decoder
mpeg4_cuvid_decoder
mpeg4_mediacodec_decoder
vc1_cuvid_decoder
vp8_cuvid_decoder
vp8_mediacodec_decoder
vp8_qsv_decoder
vp9_amf_decoder
vp9_cuvid_decoder
vp9_mediacodec_decoder
vp9_qsv_decoder
vvc_qsv_decoder
vnull_decoder
anull_decoder
    a64multi_encoder
a64multi5_encoder
alias_pix_encoder
amv_encoder
apng_encoder
asv1_encoder
asv2_encoder
avrp_encoder
avui_encoder
bitpacked_encoder
bmp_encoder
cfhd_encoder
cinepak_encoder
cljr_encoder
comfortnoise_encoder
dnxhd_encoder
dpx_encoder
dvvideo_encoder
dxv_encoder
exr_encoder
ffv1_encoder
ffv1_vulkan_encoder
ffvhuff_encoder
fits_encoder
flashsv_encoder
flashsv2_encoder
flv_encoder
gif_encoder
h261_encoder
h263_encoder
h263p_encoder
h264_mediacodec_encoder
hap_encoder
huffyuv_encoder
jpeg2000_encoder
jpegls_encoder
ljpeg_encoder
magicyuv_encoder
mjpeg_encoder
mpeg1video_encoder
mpeg2video_encoder
mpeg4_encoder
msmpeg4v2_encoder
msmpeg4v3_encoder
msrle_encoder
msvideo1_encoder
pam_encoder
pbm_encoder
pcx_encoder
pfm_encoder
pgm_encoder
pgmyuv_encoder
phm_encoder
png_encoder
ppm_encoder
prores_encoder
prores_aw_encoder
prores_ks_encoder
qoi_encoder
qtrle_encoder
r10k_encoder
r210_encoder
rawvideo_encoder
roq_encoder
rpza_encoder
rv10_encoder
rv20_encoder
s302m_encoder
sgi_encoder
smc_encoder
snow_encoder
speedhq_encoder
sunrast_encoder
svq1_encoder
targa_encoder
tiff_encoder
utvideo_encoder
v210_encoder
v308_encoder
v408_encoder
v410_encoder
vbn_encoder
vc2_encoder
wbmp_encoder
wrapped_avframe_encoder
wmv1_encoder
wmv2_encoder
xbm_encoder
xface_encoder
xwd_encoder
y41p_encoder
yuv4_encoder
zlib_encoder
zmbv_encoder
aac_encoder
ac3_encoder
ac3_fixed_encoder
alac_encoder
aptx_encoder
aptx_hd_encoder
dca_encoder
dfpwm_encoder
eac3_encoder
flac_encoder
g723_1_encoder
hdr_encoder
mlp_encoder
mp2_encoder
mp2fixed_encoder
nellymoser_encoder
opus_encoder
ra_144_encoder
sbc_encoder
sonic_encoder
sonic_ls_encoder
truehd_encoder
tta_encoder
vorbis_encoder
wavpack_encoder
wmav1_encoder
wmav2_encoder
pcm_alaw_encoder
pcm_bluray_encoder
pcm_dvd_encoder
pcm_f32be_encoder
pcm_f32le_encoder
pcm_f64be_encoder
pcm_f64le_encoder
pcm_mulaw_encoder
pcm_s8_encoder
pcm_s8_planar_encoder
pcm_s16be_encoder
pcm_s16be_planar_encoder
pcm_s16le_encoder
pcm_s16le_planar_encoder
pcm_s24be_encoder
pcm_s24daud_encoder
pcm_s24le_encoder
pcm_s24le_planar_encoder
pcm_s32be_encoder
pcm_s32le_encoder
pcm_s32le_planar_encoder
pcm_s64be_encoder
pcm_s64le_encoder
pcm_u8_encoder
pcm_u16be_encoder
pcm_u16le_encoder
pcm_u24be_encoder
pcm_u24le_encoder
pcm_u32be_encoder
pcm_u32le_encoder
pcm_vidc_encoder
roq_dpcm_encoder
adpcm_adx_encoder
adpcm_argo_encoder
adpcm_g722_encoder
adpcm_g726_encoder
adpcm_g726le_encoder
adpcm_ima_amv_encoder
adpcm_ima_alp_encoder
adpcm_ima_apm_encoder
adpcm_ima_qt_encoder
adpcm_ima_ssi_encoder
adpcm_ima_wav_encoder
adpcm_ima_ws_encoder
adpcm_ms_encoder
adpcm_swf_encoder
adpcm_yamaha_encoder
ssa_encoder
ass_encoder
dvbsub_encoder
dvdsub_encoder
movtext_encoder
srt_encoder
subrip_encoder
text_encoder
ttml_encoder
webvtt_encoder
xsub_encoder
aac_at_encoder
alac_at_encoder
ilbc_at_encoder
pcm_alaw_at_encoder
pcm_mulaw_at_encoder
libaom_av1_encoder
libcodec2_encoder
libfdk_aac_encoder
libgsm_encoder
libgsm_ms_encoder
libilbc_encoder
libjxl_anim_encoder
libjxl_encoder
liblc3_encoder
libmp3lame_encoder
liboapv_encoder
libopencore_amrnb_encoder
libopenjpeg_encoder
libopus_encoder
librav1e_encoder
libshine_encoder
libspeex_encoder
libsvtav1_encoder
libtheora_encoder
libtwolame_encoder
libvo_amrwbenc_encoder
libvorbis_encoder
libvpx_vp8_encoder
libvpx_vp9_encoder
libvvenc_encoder
libwebp_anim_encoder
libwebp_encoder
libx262_encoder
libx264_encoder
libx264rgb_encoder
libx265_encoder
libxeve_encoder
libxavs_encoder
libxavs2_encoder
libxvid_encoder
aac_mf_encoder
ac3_mf_encoder
h263_v4l2m2m_encoder
av1_mediacodec_encoder
av1_nvenc_encoder
av1_qsv_encoder
av1_amf_encoder
av1_mf_encoder
av1_vaapi_encoder
av1_vulkan_encoder
libopenh264_encoder
h264_amf_encoder
h264_mf_encoder
h264_nvenc_encoder
h264_oh_encoder
h264_omx_encoder
h264_qsv_encoder
h264_v4l2m2m_encoder
h264_vaapi_encoder
h264_videotoolbox_encoder
h264_vulkan_encoder
hevc_amf_encoder
hevc_d3d12va_encoder
hevc_mediacodec_encoder
hevc_mf_encoder
hevc_nvenc_encoder
hevc_oh_encoder
hevc_qsv_encoder
hevc_v4l2m2m_encoder
hevc_vaapi_encoder
hevc_videotoolbox_encoder
hevc_vulkan_encoder
libkvazaar_encoder
mjpeg_qsv_encoder
mjpeg_vaapi_encoder
mp3_mf_encoder
mpeg2_qsv_encoder
mpeg2_vaapi_encoder
mpeg4_mediacodec_encoder
mpeg4_omx_encoder
mpeg4_v4l2m2m_encoder
prores_videotoolbox_encoder
vp8_mediacodec_encoder
vp8_v4l2m2m_encoder
vp8_vaapi_encoder
vp9_mediacodec_encoder
vp9_vaapi_encoder
vp9_qsv_encoder
vnull_encoder
anull_encoder
    av1_d3d11va_hwaccel
av1_d3d11va2_hwaccel
av1_d3d12va_hwaccel
av1_dxva2_hwaccel
av1_nvdec_hwaccel
av1_vaapi_hwaccel
av1_vdpau_hwaccel
av1_videotoolbox_hwaccel
av1_vulkan_hwaccel
ffv1_vulkan_hwaccel
h263_vaapi_hwaccel
h263_videotoolbox_hwaccel
h264_d3d11va_hwaccel
h264_d3d11va2_hwaccel
h264_d3d12va_hwaccel
h264_dxva2_hwaccel
h264_nvdec_hwaccel
h264_vaapi_hwaccel
h264_vdpau_hwaccel
h264_videotoolbox_hwaccel
h264_vulkan_hwaccel
hevc_d3d11va_hwaccel
hevc_d3d11va2_hwaccel
hevc_d3d12va_hwaccel
hevc_dxva2_hwaccel
hevc_nvdec_hwaccel
hevc_vaapi_hwaccel
hevc_vdpau_hwaccel
hevc_videotoolbox_hwaccel
hevc_vulkan_hwaccel
mjpeg_nvdec_hwaccel
mjpeg_vaapi_hwaccel
mpeg1_nvdec_hwaccel
mpeg1_vdpau_hwaccel
mpeg1_videotoolbox_hwaccel
mpeg2_d3d11va_hwaccel
mpeg2_d3d11va2_hwaccel
mpeg2_d3d12va_hwaccel
mpeg2_dxva2_hwaccel
mpeg2_nvdec_hwaccel
mpeg2_vaapi_hwaccel
mpeg2_vdpau_hwaccel
mpeg2_videotoolbox_hwaccel
mpeg4_nvdec_hwaccel
mpeg4_vaapi_hwaccel
mpeg4_vdpau_hwaccel
mpeg4_videotoolbox_hwaccel
prores_videotoolbox_hwaccel
prores_raw_vulkan_hwaccel
vc1_d3d11va_hwaccel
vc1_d3d11va2_hwaccel
vc1_d3d12va_hwaccel
vc1_dxva2_hwaccel
vc1_nvdec_hwaccel
vc1_vaapi_hwaccel
vc1_vdpau_hwaccel
vp8_nvdec_hwaccel
vp8_vaapi_hwaccel
vp9_d3d11va_hwaccel
vp9_d3d11va2_hwaccel
vp9_d3d12va_hwaccel
vp9_dxva2_hwaccel
vp9_nvdec_hwaccel
vp9_vaapi_hwaccel
vp9_vdpau_hwaccel
vp9_videotoolbox_hwaccel
vp9_vulkan_hwaccel
vvc_vaapi_hwaccel
wmv3_d3d11va_hwaccel
wmv3_d3d11va2_hwaccel
wmv3_d3d12va_hwaccel
wmv3_dxva2_hwaccel
wmv3_nvdec_hwaccel
wmv3_vaapi_hwaccel
wmv3_vdpau_hwaccel
    aac_parser
aac_latm_parser
ac3_parser
adx_parser
amr_parser
apv_parser
av1_parser
avs2_parser
avs3_parser
bmp_parser
cavsvideo_parser
cook_parser
cri_parser
dca_parser
dirac_parser
dnxhd_parser
dnxuc_parser
dolby_e_parser
dpx_parser
dvaudio_parser
dvbsub_parser
dvdsub_parser
dvd_nav_parser
evc_parser
flac_parser
ftr_parser
ffv1_parser
g723_1_parser
g729_parser
gif_parser
gsm_parser
h261_parser
h263_parser
h264_parser
hevc_parser
hdr_parser
ipu_parser
jpeg2000_parser
jpegxl_parser
misc4_parser
mjpeg_parser
mlp_parser
mpeg4video_parser
mpegaudio_parser
mpegvideo_parser
opus_parser
png_parser
pnm_parser
prores_raw_parser
qoi_parser
rv34_parser
sbc_parser
sipr_parser
tak_parser
vc1_parser
vorbis_parser
vp3_parser
vp8_parser
vp9_parser
vvc_parser
webp_parser
xbm_parser
xma_parser
xwd_parser

    
    alsa_indev
android_camera_indev
avfoundation_indev
decklink_indev
dshow_indev
fbdev_indev
gdigrab_indev
iec61883_indev
jack_indev
kmsgrab_indev
lavfi_indev
openal_indev
oss_indev
pulse_indev
sndio_indev
v4l2_indev
vfwcap_indev
xcbgrab_indev
libcdio_indev
libdc1394_indev
    alsa_outdev
audiotoolbox_outdev
caca_outdev
decklink_outdev
fbdev_outdev
...
Skipped 317451 lines
...
    );




#line 1141 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

__declspec(dllimport)
BOOL
__stdcall
DeleteService(
             SC_HANDLE   hService
    );

 
__declspec(dllimport)
BOOL
__stdcall
EnumDependentServicesA(
                 SC_HANDLE               hService,
                 DWORD                   dwServiceState,
     
                    LPENUM_SERVICE_STATUSA  lpServices,
                 DWORD                   cbBufSize,
                LPDWORD                 pcbBytesNeeded,
                LPDWORD                 lpServicesReturned
    );
 
__declspec(dllimport)
BOOL
__stdcall
EnumDependentServicesW(
                 SC_HANDLE               hService,
                 DWORD                   dwServiceState,
     
                    LPENUM_SERVICE_STATUSW  lpServices,
                 DWORD                   cbBufSize,
                LPDWORD                 pcbBytesNeeded,
                LPDWORD                 lpServicesReturned
    );




#line 1180 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1182 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"
#pragma endregion

#pragma region Desktop Family


 
__declspec(dllimport)
BOOL
__stdcall
EnumServicesStatusA(
                 SC_HANDLE               hSCManager,
                 DWORD                   dwServiceType,
                 DWORD                   dwServiceState,
     
                    LPENUM_SERVICE_STATUSA  lpServices,
                 DWORD                   cbBufSize,
                LPDWORD                 pcbBytesNeeded,
                LPDWORD                 lpServicesReturned,
          LPDWORD                 lpResumeHandle
    );
 
__declspec(dllimport)
BOOL
__stdcall
EnumServicesStatusW(
                 SC_HANDLE               hSCManager,
                 DWORD                   dwServiceType,
                 DWORD                   dwServiceState,
     
                    LPENUM_SERVICE_STATUSW  lpServices,
                 DWORD                   cbBufSize,
                LPDWORD                 pcbBytesNeeded,
                LPDWORD                 lpServicesReturned,
          LPDWORD                 lpResumeHandle
    );




#line 1222 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1224 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"
#pragma endregion

#pragma region Desktop Family or OneCore Family


 
__declspec(dllimport)
BOOL
__stdcall
EnumServicesStatusExA(
                 SC_HANDLE               hSCManager,
                 SC_ENUM_TYPE            InfoLevel,
                 DWORD                   dwServiceType,
                 DWORD                   dwServiceState,
     
                    LPBYTE                  lpServices,
                 DWORD                   cbBufSize,
                LPDWORD                 pcbBytesNeeded,
                LPDWORD                 lpServicesReturned,
          LPDWORD                 lpResumeHandle,
             LPCSTR                pszGroupName
    );
 
__declspec(dllimport)
BOOL
__stdcall
EnumServicesStatusExW(
                 SC_HANDLE               hSCManager,
                 SC_ENUM_TYPE            InfoLevel,
                 DWORD                   dwServiceType,
                 DWORD                   dwServiceState,
     
                    LPBYTE                  lpServices,
                 DWORD                   cbBufSize,
                LPDWORD                 pcbBytesNeeded,
                LPDWORD                 lpServicesReturned,
          LPDWORD                 lpResumeHandle,
             LPCWSTR                pszGroupName
    );




#line 1268 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

 
__declspec(dllimport)
BOOL
__stdcall
GetServiceKeyNameA(
                 SC_HANDLE               hSCManager,
                 LPCSTR                lpDisplayName,
     
                    LPSTR                 lpServiceName,
              LPDWORD                 lpcchBuffer
    );
 
__declspec(dllimport)
BOOL
__stdcall
GetServiceKeyNameW(
                 SC_HANDLE               hSCManager,
                 LPCWSTR                lpDisplayName,
     
                    LPWSTR                 lpServiceName,
              LPDWORD                 lpcchBuffer
    );




#line 1296 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

 
__declspec(dllimport)
BOOL
__stdcall
GetServiceDisplayNameA(
                 SC_HANDLE               hSCManager,
                 LPCSTR                lpServiceName,
     
                    LPSTR                 lpDisplayName,
              LPDWORD                 lpcchBuffer
    );
 
__declspec(dllimport)
BOOL
__stdcall
GetServiceDisplayNameW(
                 SC_HANDLE               hSCManager,
                 LPCWSTR                lpServiceName,
     
                    LPWSTR                 lpDisplayName,
              LPDWORD                 lpcchBuffer
    );




#line 1324 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1326 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"
#pragma endregion

#pragma region Desktop Family


__declspec(dllimport)
SC_LOCK
__stdcall
LockServiceDatabase(
                 SC_HANDLE               hSCManager
    );

__declspec(dllimport)
BOOL
__stdcall
NotifyBootConfigStatus(
                 BOOL                    BootAcceptable
    );

#line 1346 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"
#pragma endregion

#pragma region Desktop Family or OneCore Family


 
__declspec(dllimport)
SC_HANDLE
__stdcall
OpenSCManagerA(
             LPCSTR                lpMachineName,
             LPCSTR                lpDatabaseName,
                 DWORD                   dwDesiredAccess
    );
 
__declspec(dllimport)
SC_HANDLE
__stdcall
OpenSCManagerW(
             LPCWSTR                lpMachineName,
             LPCWSTR                lpDatabaseName,
                 DWORD                   dwDesiredAccess
    );




#line 1374 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

 
__declspec(dllimport)
SC_HANDLE
__stdcall
OpenServiceA(
                 SC_HANDLE               hSCManager,
                 LPCSTR                lpServiceName,
                 DWORD                   dwDesiredAccess
    );
 
__declspec(dllimport)
SC_HANDLE
__stdcall
OpenServiceW(
                 SC_HANDLE               hSCManager,
                 LPCWSTR                lpServiceName,
                 DWORD                   dwDesiredAccess
    );




#line 1398 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

 
__declspec(dllimport)
BOOL
__stdcall
QueryServiceConfigA(
                 SC_HANDLE               hService,
     
                    LPQUERY_SERVICE_CONFIGA lpServiceConfig,
                 DWORD                   cbBufSize,
                LPDWORD                 pcbBytesNeeded
    );
 
__declspec(dllimport)
BOOL
__stdcall
QueryServiceConfigW(
                 SC_HANDLE               hService,
     
                    LPQUERY_SERVICE_CONFIGW lpServiceConfig,
                 DWORD                   cbBufSize,
                LPDWORD                 pcbBytesNeeded
    );




#line 1426 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"


#line 1429 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1431 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1434 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"
 
__declspec(dllimport)
BOOL
__stdcall
QueryServiceConfig2A(
                 SC_HANDLE               hService,
                 DWORD                   dwInfoLevel,
     
                    LPBYTE                  lpBuffer,
                 DWORD                   cbBufSize,
                LPDWORD                 pcbBytesNeeded
    );

#line 1448 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1450 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1453 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"
 
__declspec(dllimport)
BOOL
__stdcall
QueryServiceConfig2W(
                 SC_HANDLE               hService,
                 DWORD                   dwInfoLevel,
     
                    LPBYTE                  lpBuffer,
                 DWORD                   cbBufSize,
                LPDWORD                 pcbBytesNeeded
    );




#line 1470 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1472 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"
#pragma endregion

#pragma region Desktop Family


 
__declspec(dllimport)
BOOL
__stdcall
QueryServiceLockStatusA(
                 SC_HANDLE                       hSCManager,
     
                    LPQUERY_SERVICE_LOCK_STATUSA    lpLockStatus,
                 DWORD                           cbBufSize,
                LPDWORD                         pcbBytesNeeded
    );
 
__declspec(dllimport)
BOOL
__stdcall
QueryServiceLockStatusW(
                 SC_HANDLE                       hSCManager,
     
                    LPQUERY_SERVICE_LOCK_STATUSW    lpLockStatus,
                 DWORD                           cbBufSize,
                LPDWORD                         pcbBytesNeeded
    );




#line 1504 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1506 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"
#pragma endregion

#pragma region Desktop Family or OneCore Family


 
__declspec(dllimport)
BOOL
__stdcall
QueryServiceObjectSecurity(
                 SC_HANDLE               hService,
                 SECURITY_INFORMATION    dwSecurityInformation,
     
                    PSECURITY_DESCRIPTOR    lpSecurityDescriptor,
                 DWORD                   cbBufSize,
                LPDWORD                 pcbBytesNeeded
    );

 
__declspec(dllimport)
BOOL
__stdcall
QueryServiceStatus(
                 SC_HANDLE           hService,
                LPSERVICE_STATUS    lpServiceStatus
    );

 
__declspec(dllimport)
BOOL
__stdcall
QueryServiceStatusEx(
                 SC_HANDLE           hService,
                 SC_STATUS_TYPE      InfoLevel,
     
                    LPBYTE              lpBuffer,
                 DWORD               cbBufSize,
                LPDWORD             pcbBytesNeeded
    );

 
__declspec(dllimport)
SERVICE_STATUS_HANDLE
__stdcall
RegisterServiceCtrlHandlerA(
         LPCSTR                    lpServiceName,
         
            LPHANDLER_FUNCTION          lpHandlerProc
    );
 
__declspec(dllimport)
SERVICE_STATUS_HANDLE
__stdcall
RegisterServiceCtrlHandlerW(
         LPCWSTR                    lpServiceName,
         
            LPHANDLER_FUNCTION          lpHandlerProc
    );




#line 1569 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

 
__declspec(dllimport)
SERVICE_STATUS_HANDLE
__stdcall
RegisterServiceCtrlHandlerExA(
         LPCSTR                    lpServiceName,
         
            LPHANDLER_FUNCTION_EX       lpHandlerProc,
      LPVOID                     lpContext
    );
 
__declspec(dllimport)
SERVICE_STATUS_HANDLE
__stdcall
RegisterServiceCtrlHandlerExW(
         LPCWSTR                    lpServiceName,
         
            LPHANDLER_FUNCTION_EX       lpHandlerProc,
      LPVOID                     lpContext
    );




#line 1595 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

__declspec(dllimport)
BOOL
__stdcall
SetServiceObjectSecurity(
             SC_HANDLE               hService,
             SECURITY_INFORMATION    dwSecurityInformation,
             PSECURITY_DESCRIPTOR    lpSecurityDescriptor
    );

__declspec(dllimport)
BOOL
__stdcall
SetServiceStatus(
             SERVICE_STATUS_HANDLE   hServiceStatus,
             LPSERVICE_STATUS        lpServiceStatus
    );

__declspec(dllimport)
BOOL
__stdcall
StartServiceCtrlDispatcherA(
      const  SERVICE_TABLE_ENTRYA    *lpServiceStartTable
    );
__declspec(dllimport)
BOOL
__stdcall
StartServiceCtrlDispatcherW(
      const  SERVICE_TABLE_ENTRYW    *lpServiceStartTable
    );




#line 1630 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"


__declspec(dllimport)
BOOL
__stdcall
StartServiceA(
                 SC_HANDLE            hService,
                 DWORD                dwNumServiceArgs,
     
                    LPCSTR             *lpServiceArgVectors
    );
__declspec(dllimport)
BOOL
__stdcall
StartServiceW(
                 SC_HANDLE            hService,
                 DWORD                dwNumServiceArgs,
     
                    LPCWSTR             *lpServiceArgVectors
    );




#line 1655 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1657 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"
#pragma endregion

#pragma region Desktop Family


__declspec(dllimport)
BOOL
__stdcall
UnlockServiceDatabase(
                 SC_LOCK             ScLock
    );

#line 1670 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"
#pragma endregion

#pragma region Desktop Family or OneCore Family




__declspec(dllimport)
DWORD
__stdcall
NotifyServiceStatusChangeA (
             SC_HANDLE               hService,
             DWORD                   dwNotifyMask,
             PSERVICE_NOTIFYA        pNotifyBuffer
    );
__declspec(dllimport)
DWORD
__stdcall
NotifyServiceStatusChangeW (
             SC_HANDLE               hService,
             DWORD                   dwNotifyMask,
             PSERVICE_NOTIFYW        pNotifyBuffer
    );




#line 1698 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

__declspec(dllimport)
BOOL
__stdcall
ControlServiceExA(
             SC_HANDLE               hService,
             DWORD                   dwControl,
             DWORD                   dwInfoLevel,
          PVOID                   pControlParams
    );
__declspec(dllimport)
BOOL
__stdcall
ControlServiceExW(
             SC_HANDLE               hService,
             DWORD                   dwControl,
             DWORD                   dwInfoLevel,
          PVOID                   pControlParams
    );




#line 1722 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

__declspec(dllimport)
BOOL
__stdcall
QueryServiceDynamicInformation (
             SERVICE_STATUS_HANDLE   hServiceStatus,
             DWORD                   dwInfoLevel,
        PVOID           *       ppDynamicInfo
    );

#line 1733 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"







typedef enum _SC_EVENT_TYPE {
    SC_EVENT_DATABASE_CHANGE,
    SC_EVENT_PROPERTY_CHANGE,
    SC_EVENT_STATUS_CHANGE
} SC_EVENT_TYPE, *PSC_EVENT_TYPE;

typedef
void
__stdcall
SC_NOTIFICATION_CALLBACK (
             DWORD                   dwNotify,
         PVOID                   pCallbackContext
    );
typedef SC_NOTIFICATION_CALLBACK* PSC_NOTIFICATION_CALLBACK;

typedef struct _SC_NOTIFICATION_REGISTRATION* PSC_NOTIFICATION_REGISTRATION;

__declspec(dllimport)
DWORD
__stdcall
SubscribeServiceChangeNotifications (
           SC_HANDLE                      hService,
           SC_EVENT_TYPE                  eEventType,
           PSC_NOTIFICATION_CALLBACK      pCallback,
       PVOID                          pCallbackContext,
          PSC_NOTIFICATION_REGISTRATION* pSubscription
    );

__declspec(dllimport)
void
__stdcall
UnsubscribeServiceChangeNotifications (
           PSC_NOTIFICATION_REGISTRATION pSubscription
    );

__declspec(dllimport)
DWORD
__stdcall
WaitServiceState (
           SC_HANDLE  hService,
           DWORD      dwNotify,
       DWORD      dwTimeout,
       HANDLE     hCancelEvent
    );

#line 1786 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"







typedef enum SERVICE_REGISTRY_STATE_TYPE {
    ServiceRegistryStateParameters = 0,
    ServiceRegistryStatePersistent = 1,
    MaxServiceRegistryStateType = 2,
} SERVICE_REGISTRY_STATE_TYPE;

 
DWORD
__stdcall
GetServiceRegistryStateKey(
      SERVICE_STATUS_HANDLE ServiceStatusHandle,
      SERVICE_REGISTRY_STATE_TYPE StateType,
      DWORD AccessMask,
      HKEY *ServiceStateKey
    );

#line 1810 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"



typedef enum SERVICE_DIRECTORY_TYPE {
    ServiceDirectoryPersistentState = 0,
    ServiceDirectoryTypeMax = 1,
} SERVICE_DIRECTORY_TYPE;

 
DWORD
__stdcall
GetServiceDirectory(
      SERVICE_STATUS_HANDLE hServiceStatus,
      SERVICE_DIRECTORY_TYPE eDirectoryType,
      PWCHAR lpPathBuffer,
      DWORD cchPathBufferLength,
      DWORD *lpcchRequiredBufferLength
    );

#line 1830 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1832 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"
#pragma endregion






#pragma warning(pop)
#line 1841 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 1843 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\winsvc.h"

#line 238 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"
#line 239 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"



#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\mcx.h"












#pragma once
#line 15 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\mcx.h"


#pragma warning(push)
#pragma warning(disable:4820) 
#line 20 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\mcx.h"

typedef struct _MODEMDEVCAPS {
    DWORD   dwActualSize;
    DWORD   dwRequiredSize;
    DWORD   dwDevSpecificOffset;
    DWORD   dwDevSpecificSize;

    
    DWORD   dwModemProviderVersion;
    DWORD   dwModemManufacturerOffset;
    DWORD   dwModemManufacturerSize;
    DWORD   dwModemModelOffset;
    DWORD   dwModemModelSize;
    DWORD   dwModemVersionOffset;
    DWORD   dwModemVersionSize;

    
    DWORD   dwDialOptions;          
    DWORD   dwCallSetupFailTimer;   
    DWORD   dwInactivityTimeout;    
    DWORD   dwSpeakerVolume;        
    DWORD   dwSpeakerMode;          
    DWORD   dwModemOptions;         
    DWORD   dwMaxDTERate;           
    DWORD   dwMaxDCERate;           

    
    BYTE    abVariablePortion [1];
} MODEMDEVCAPS, *PMODEMDEVCAPS, *LPMODEMDEVCAPS;

typedef struct _MODEMSETTINGS {
    DWORD   dwActualSize;
    DWORD   dwRequiredSize;
    DWORD   dwDevSpecificOffset;
    DWORD   dwDevSpecificSize;

    
    DWORD   dwCallSetupFailTimer;       
    DWORD   dwInactivityTimeout;        
    DWORD   dwSpeakerVolume;            
    DWORD   dwSpeakerMode;              
    DWORD   dwPreferredModemOptions;    

    
    DWORD   dwNegotiatedModemOptions;   
    DWORD   dwNegotiatedDCERate;        

    
    BYTE    abVariablePortion [1];
} MODEMSETTINGS, *PMODEMSETTINGS, *LPMODEMSETTINGS;


















































































































































































































































































































































































































































































































































































































































































#pragma warning(pop)
#line 730 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\mcx.h"

#line 732 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\mcx.h"
#line 243 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"
#line 244 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"


#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

















#pragma warning(push)
#pragma warning(disable:4820) 
#line 21 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"






#pragma region Application Family



struct HIMC__{int unused;}; typedef struct HIMC__ *HIMC;
struct HIMCC__{int unused;}; typedef struct HIMCC__ *HIMCC;



#line 37 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

#line 39 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"
#pragma endregion

#pragma region Desktop Family


typedef HKL   *LPHKL;
typedef UINT  *LPUINT;

#line 48 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"
#pragma endregion

#pragma region Application Family


typedef struct tagCOMPOSITIONFORM {
    DWORD dwStyle;
    POINT ptCurrentPos;
    RECT  rcArea;
} COMPOSITIONFORM, *PCOMPOSITIONFORM,  *NPCOMPOSITIONFORM,  *LPCOMPOSITIONFORM;


typedef struct tagCANDIDATEFORM {
    DWORD dwIndex;
    DWORD dwStyle;
    POINT ptCurrentPos;
    RECT  rcArea;
} CANDIDATEFORM, *PCANDIDATEFORM,  *NPCANDIDATEFORM,  *LPCANDIDATEFORM;

#line 68 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"
#pragma endregion



#pragma region Desktop Family


typedef struct tagCANDIDATELIST {
    DWORD dwSize;
    DWORD dwStyle;
    DWORD dwCount;
    DWORD dwSelection;
    DWORD dwPageStart;
    DWORD dwPageSize;
    DWORD dwOffset[1];
} CANDIDATELIST, *PCANDIDATELIST,  *NPCANDIDATELIST,  *LPCANDIDATELIST;

#line 86 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"
#pragma endregion


#pragma region Application Family


typedef struct tagREGISTERWORDA {
    LPSTR   lpReading;
    LPSTR   lpWord;
} REGISTERWORDA, *PREGISTERWORDA,  *NPREGISTERWORDA,  *LPREGISTERWORDA;
typedef struct tagREGISTERWORDW {
    LPWSTR  lpReading;
    LPWSTR  lpWord;
} REGISTERWORDW, *PREGISTERWORDW,  *NPREGISTERWORDW,  *LPREGISTERWORDW;






typedef REGISTERWORDA REGISTERWORD;
typedef PREGISTERWORDA PREGISTERWORD;
typedef NPREGISTERWORDA NPREGISTERWORD;
typedef LPREGISTERWORDA LPREGISTERWORD;
#line 111 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

#line 113 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"
#pragma endregion



#pragma region Desktop Family


typedef struct tagRECONVERTSTRING {
    DWORD dwSize;
    DWORD dwVersion;
    DWORD dwStrLen;
    DWORD dwStrOffset;
    DWORD dwCompStrLen;
    DWORD dwCompStrOffset;
    DWORD dwTargetStrLen;
    DWORD dwTargetStrOffset;
} RECONVERTSTRING, *PRECONVERTSTRING,  *NPRECONVERTSTRING,  *LPRECONVERTSTRING;

#line 132 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"
#pragma endregion

#line 135 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"



#pragma region Application Family


typedef struct tagSTYLEBUFA {
    DWORD       dwStyle;
    CHAR        szDescription[32];
} STYLEBUFA, *PSTYLEBUFA,  *NPSTYLEBUFA,  *LPSTYLEBUFA;
typedef struct tagSTYLEBUFW {
    DWORD       dwStyle;
    WCHAR       szDescription[32];
} STYLEBUFW, *PSTYLEBUFW,  *NPSTYLEBUFW,  *LPSTYLEBUFW;






typedef STYLEBUFA STYLEBUF;
typedef PSTYLEBUFA PSTYLEBUF;
typedef NPSTYLEBUFA NPSTYLEBUF;
typedef LPSTYLEBUFA LPSTYLEBUF;
#line 160 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

#line 162 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"
#pragma endregion





#pragma region Desktop Family


typedef struct tagIMEMENUITEMINFOA {
    UINT        cbSize;
    UINT        fType;
    UINT        fState;
    UINT        wID;
    HBITMAP     hbmpChecked;
    HBITMAP     hbmpUnchecked;
    DWORD       dwItemData;
    CHAR        szString[80];
    HBITMAP     hbmpItem;
} IMEMENUITEMINFOA, *PIMEMENUITEMINFOA,  *NPIMEMENUITEMINFOA,  *LPIMEMENUITEMINFOA;
typedef struct tagIMEMENUITEMINFOW {
    UINT        cbSize;
    UINT        fType;
    UINT        fState;
    UINT        wID;
    HBITMAP     hbmpChecked;
    HBITMAP     hbmpUnchecked;
    DWORD       dwItemData;
    WCHAR       szString[80];
    HBITMAP     hbmpItem;
} IMEMENUITEMINFOW, *PIMEMENUITEMINFOW,  *NPIMEMENUITEMINFOW,  *LPIMEMENUITEMINFOW;






typedef IMEMENUITEMINFOA IMEMENUITEMINFO;
typedef PIMEMENUITEMINFOA PIMEMENUITEMINFO;
typedef NPIMEMENUITEMINFOA NPIMEMENUITEMINFO;
typedef LPIMEMENUITEMINFOA LPIMEMENUITEMINFO;
#line 204 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

typedef struct tagIMECHARPOSITION {
    DWORD       dwSize;
    DWORD       dwCharPos;
    POINT       pt;
    UINT        cLineHeight;
    RECT        rcDocument;
} IMECHARPOSITION, *PIMECHARPOSITION,  *NPIMECHARPOSITION,  *LPIMECHARPOSITION;

typedef BOOL    (__stdcall* IMCENUMPROC)(HIMC, LPARAM);

#line 216 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"
#pragma endregion

#line 219 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"





#pragma region Desktop Family


HKL  __stdcall ImmInstallIMEA(  LPCSTR lpszIMEFileName,   LPCSTR lpszLayoutText);
HKL  __stdcall ImmInstallIMEW(  LPCWSTR lpszIMEFileName,   LPCWSTR lpszLayoutText);




#line 234 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

HWND __stdcall ImmGetDefaultIMEWnd( HWND);

UINT __stdcall ImmGetDescriptionA( HKL,   LPSTR lpszDescription,  UINT uBufLen);
UINT __stdcall ImmGetDescriptionW( HKL,   LPWSTR lpszDescription,  UINT uBufLen);




#line 244 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

UINT __stdcall ImmGetIMEFileNameA( HKL,   LPSTR lpszFileName,  UINT uBufLen);
UINT __stdcall ImmGetIMEFileNameW( HKL,   LPWSTR lpszFileName,  UINT uBufLen);




#line 252 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

DWORD __stdcall ImmGetProperty( HKL,  DWORD);

BOOL __stdcall ImmIsIME( HKL);

BOOL __stdcall ImmSimulateHotKey( HWND,  DWORD);

HIMC __stdcall ImmCreateContext(void);
BOOL __stdcall ImmDestroyContext( HIMC);
HIMC __stdcall ImmGetContext( HWND);
BOOL __stdcall ImmReleaseContext( HWND,  HIMC);
HIMC __stdcall ImmAssociateContext( HWND,  HIMC);

BOOL __stdcall ImmAssociateContextEx(  HWND,   HIMC,   DWORD);
#line 267 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

LONG  __stdcall ImmGetCompositionStringA( HIMC,  DWORD,   LPVOID lpBuf,  DWORD dwBufLen);
LONG  __stdcall ImmGetCompositionStringW( HIMC,  DWORD,   LPVOID lpBuf,  DWORD dwBufLen);




#line 275 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

BOOL  __stdcall ImmSetCompositionStringA( HIMC,  DWORD dwIndex,   LPVOID lpComp,  DWORD dwCompLen,   LPVOID lpRead,  DWORD dwReadLen);
BOOL  __stdcall ImmSetCompositionStringW( HIMC,  DWORD dwIndex,   LPVOID lpComp,  DWORD dwCompLen,   LPVOID lpRead,  DWORD dwReadLen);




#line 283 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

DWORD __stdcall ImmGetCandidateListCountA( HIMC,   LPDWORD lpdwListCount);
DWORD __stdcall ImmGetCandidateListCountW( HIMC,   LPDWORD lpdwListCount);




#line 291 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

DWORD __stdcall ImmGetCandidateListA( HIMC,  DWORD deIndex,   LPCANDIDATELIST lpCandList,  DWORD dwBufLen);
DWORD __stdcall ImmGetCandidateListW( HIMC,  DWORD deIndex,   LPCANDIDATELIST lpCandList,  DWORD dwBufLen);




#line 299 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

DWORD __stdcall ImmGetGuideLineA(  HIMC,   DWORD dwIndex,   LPSTR lpBuf,   DWORD dwBufLen);
DWORD __stdcall ImmGetGuideLineW(  HIMC,   DWORD dwIndex,   LPWSTR lpBuf,   DWORD dwBufLen);




#line 307 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

BOOL __stdcall ImmGetConversionStatus( HIMC,   LPDWORD lpfdwConversion,   LPDWORD lpfdwSentence);
BOOL __stdcall ImmSetConversionStatus( HIMC,  DWORD,  DWORD);
BOOL __stdcall ImmGetOpenStatus( HIMC);
BOOL __stdcall ImmSetOpenStatus( HIMC,  BOOL);


BOOL __stdcall ImmGetCompositionFontA( HIMC,   LPLOGFONTA lplf);
BOOL __stdcall ImmGetCompositionFontW( HIMC,   LPLOGFONTW lplf);




#line 321 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

BOOL __stdcall ImmSetCompositionFontA( HIMC,   LPLOGFONTA lplf);
BOOL __stdcall ImmSetCompositionFontW( HIMC,   LPLOGFONTW lplf);




#line 329 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"
#line 330 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

BOOL    __stdcall ImmConfigureIMEA( HKL,  HWND,  DWORD,  LPVOID);
BOOL    __stdcall ImmConfigureIMEW( HKL,  HWND,  DWORD,  LPVOID);




#line 338 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

LRESULT __stdcall ImmEscapeA( HKL,  HIMC,  UINT,  LPVOID);
LRESULT __stdcall ImmEscapeW( HKL,  HIMC,  UINT,  LPVOID);




#line 346 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

DWORD   __stdcall ImmGetConversionListA( HKL,  HIMC,   LPCSTR lpSrc,   LPCANDIDATELIST lpDst,  DWORD dwBufLen,  UINT uFlag);
DWORD   __stdcall ImmGetConversionListW( HKL,  HIMC,   LPCWSTR lpSrc,   LPCANDIDATELIST lpDst,  DWORD dwBufLen,  UINT uFlag);




#line 354 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

BOOL    __stdcall ImmNotifyIME( HIMC,  DWORD dwAction,  DWORD dwIndex,  DWORD dwValue);

BOOL __stdcall ImmGetStatusWindowPos( HIMC,   LPPOINT lpptPos);
BOOL __stdcall ImmSetStatusWindowPos( HIMC,   LPPOINT lpptPos);
BOOL __stdcall ImmGetCompositionWindow( HIMC,   LPCOMPOSITIONFORM lpCompForm);
BOOL __stdcall ImmSetCompositionWindow( HIMC,   LPCOMPOSITIONFORM lpCompForm);
BOOL __stdcall ImmGetCandidateWindow( HIMC,  DWORD,   LPCANDIDATEFORM lpCandidate);
BOOL __stdcall ImmSetCandidateWindow( HIMC,   LPCANDIDATEFORM lpCandidate);

BOOL __stdcall ImmIsUIMessageA( HWND,  UINT,  WPARAM,  LPARAM);
BOOL __stdcall ImmIsUIMessageW( HWND,  UINT,  WPARAM,  LPARAM);




#line 371 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

UINT __stdcall ImmGetVirtualKey( HWND);

typedef int (__stdcall *REGISTERWORDENUMPROCA)(  LPCSTR lpszReading, DWORD,   LPCSTR lpszString, LPVOID);
typedef int (__stdcall *REGISTERWORDENUMPROCW)(  LPCWSTR lpszReading, DWORD,   LPCWSTR lpszString, LPVOID);




#line 381 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

BOOL __stdcall ImmRegisterWordA( HKL,   LPCSTR lpszReading,  DWORD,   LPCSTR lpszRegister);
BOOL __stdcall ImmRegisterWordW( HKL,   LPCWSTR lpszReading,  DWORD,   LPCWSTR lpszRegister);




#line 389 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

BOOL __stdcall ImmUnregisterWordA( HKL,   LPCSTR lpszReading,  DWORD,   LPCSTR lpszUnregister);
BOOL __stdcall ImmUnregisterWordW( HKL,   LPCWSTR lpszReading,  DWORD,   LPCWSTR lpszUnregister);




#line 397 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

UINT __stdcall ImmGetRegisterWordStyleA( HKL,  UINT nItem,   LPSTYLEBUFA lpStyleBuf);
UINT __stdcall ImmGetRegisterWordStyleW( HKL,  UINT nItem,   LPSTYLEBUFW lpStyleBuf);




#line 405 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

UINT __stdcall ImmEnumRegisterWordA( HKL,  REGISTERWORDENUMPROCA,   LPCSTR lpszReading,  DWORD,   LPCSTR lpszRegister,  LPVOID);
UINT __stdcall ImmEnumRegisterWordW( HKL,  REGISTERWORDENUMPROCW,   LPCWSTR lpszReading,  DWORD,   LPCWSTR lpszRegister,  LPVOID);




#line 413 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"


BOOL __stdcall ImmDisableIME( DWORD);
BOOL __stdcall ImmEnumInputContext(DWORD idThread, IMCENUMPROC lpfn, LPARAM lParam);
DWORD __stdcall ImmGetImeMenuItemsA( HIMC,  DWORD,  DWORD,   LPIMEMENUITEMINFOA lpImeParentMenu,   LPIMEMENUITEMINFOA lpImeMenu,  DWORD dwSize);
DWORD __stdcall ImmGetImeMenuItemsW( HIMC,  DWORD,  DWORD,   LPIMEMENUITEMINFOW lpImeParentMenu,   LPIMEMENUITEMINFOW lpImeMenu,  DWORD dwSize);




#line 424 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

BOOL __stdcall ImmDisableTextFrameService(DWORD idThread);
#line 427 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"


BOOL __stdcall ImmDisableLegacyIME(void);
#line 431 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

#line 433 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"
#pragma endregion









































































































































































































#line 1 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\ime_cmodes.h"



#pragma once


















#line 24 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\ime_cmodes.h"

#line 636 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"






















































#line 691 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"






































































#line 762 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"








#line 771 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"


#pragma warning(pop)
#line 775 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"





#line 781 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\imm.h"

#line 247 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"
#line 248 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"
#line 249 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"
#line 250 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"




#pragma warning(pop)





#line 261 "C:\\Program F./ffconf.56jG2ms8/test.c(3): fatal error C1189: #error:  "unsatisfied condition: _MSC_FULL_VER >= 193030705"
iles (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"
#line 262 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"
#line 263 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"

#line 265 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"

#line 267 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"
#pragma endregion

#line 270 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"

#line 272 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um\\windows.h"

#line 2 "./ffconf.56jG2ms8/test.c"

test_host_cpp_condition windows.h _MSC_FULL_VER >= 193030705
test_host_cpp
BEGIN ./ffconf.56jG2ms8/test.c
    1	#include <windows.h>
    2	#if !(_MSC_FULL_VER >= 193030705)
    3	#error "unsatisfied condition: _MSC_FULL_VER >= 193030705"
    4	#endif
END ./ffconf.56jG2ms8/test.c
gcc -E -o ./ffconf.56jG2ms8/test.o ./ffconf.56jG2ms8/test.c
W:/vcpkg/buildtrees/ffmpeg/src/n8.0.1-d9e117a541.clean/configure: line 1020: gcc: command not found
test_ld cc
test_cc
BEGIN ./ffconf.56jG2ms8/test.c
    1	int main(void){ return 0; }
END ./ffconf.56jG2ms8/test.c
cl.exe @W:/vcpkg/buildtrees/ffmpeg/x86-windows-rel-rel/cflags.rsp -DHAVE_UNISTD_H=0 -c -o ./ffconf.56jG2ms8/test.o ./ffconf.56jG2ms8/test.c
cl : Ligne de commande warning D9035 : l'option 'o' est déconseillée et sera supprimée dans une version ultérieure
test.c
link.exe @W:/vcpkg/buildtrees/ffmpeg/x86-windows-rel-rel/ldflags.rsp -libpath:W:/vcpkg/installed/x86-windows-rel/lib -nologo -out:./ffconf.56jG2ms8/test.exe ./ffconf.56jG2ms8/test.o
.\ffconf.56jG2ms8\test.o : fatal error LNK1136: fichier non valide ou endommagé
C compiler test failed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions