dsound.dll

v5.3.1.904 32-bit Unknown (0x0) Analyzed
Description
Wine DirectSound
Authors
Copyright (c) 1993-2011 the Wine project authors (see the file AUTHORS for a complete list)
File size
501.0 KB
Uploaded
2026-08-24 02:18
Views
52
SHA-256
699f1dda0946f94215d3dead5575ebcf

Exported functions 13

DirectSoundCreate #1 · 0x158b0
DirectSoundEnumerateA #2 · 0x15a30
DirectSoundEnumerateW #3 · 0x15b50
DllCanUnloadNow #4 · 0x15f00
DllGetClassObject #5 · 0x15f30
DirectSoundCaptureCreate #6 · 0x15350
DirectSoundCaptureEnumerateA #7 · 0x154e0
DirectSoundCaptureEnumerateW #8 · 0x15600
GetDeviceID #9 · 0x16020
DirectSoundFullDuplexCreate #10 · 0x15c70
DirectSoundCreate8 #11 · 0x15720
DirectSoundCaptureCreate8 #12 · 0x151c0
_DllMain@12 #13 · 0x160b0

Imported DLLs & functions 223

_wgetenv 0x100462b4
getenv 0x100462b8
_lock_file 0x100462c4
_unlock_file 0x100462c0
_aligned_free 0x100462e0
_aligned_malloc 0x100462dc
_callnewh 0x100462d8
calloc 0x100462d4
free 0x100462d0
malloc 0x100462cc
localeconv 0x100462e8
_dclass 0x100462fc
_dsign 0x10046308
_fdclass 0x100462f8
_fdsign 0x100462f0
_ldclass 0x100462f4
_ldsign 0x10046304
_libm_sse2_pow_precise 0x10046300
_beginthreadex 0x10046330
_cexit 0x10046310
_configure_narrow_argv 0x1004632c
_crt_atexit 0x10046318
_execute_onexit_table 0x1004631c
_initialize_narrow_environment 0x10046328
_initialize_onexit_table 0x10046324
_initterm 0x10046338
_initterm_e 0x1004633c
_register_onexit_function 0x10046320
_seh_filter_dll 0x10046314
terminate 0x10046334
__stdio_common_vsprintf 0x10046370
_fileno 0x10046378
_fseeki64 0x1004634c
_get_osfhandle 0x1004637c
_get_stream_buffer_pointers 0x1004636c
_isatty 0x10046374
fclose 0x10046368
fflush 0x10046364
fgetc 0x10046360
fgetpos 0x1004635c
fputc 0x10046358
fread 0x10046354
fsetpos 0x10046350
fwrite 0x10046348
setvbuf 0x10046344
ungetc 0x10046380
FormatMessageA 0x10046044
FreeLibrary 0x10046008
GetCurrentProcessId 0x10046034
GetCurrentThreadId 0x10046020
GetLastError 0x10046004
GetLocaleInfoEx 0x10046040
GetModuleHandleExW 0x1004600c
GetProcAddress 0x10046010
GetSystemTimeAsFileTime 0x10046030
GetTickCount64 0x10046048
InitializeSListHead 0x10046054
IsProcessorFeaturePresent 0x1004603c
LoadLibraryW 0x10046014
LocalFree 0x1004602c
lstrcmpW 0x10046024
MultiByteToWideChar 0x10046018
QueryPerformanceCounter 0x10046038
SetEvent 0x10046000
Sleep 0x1004604c
SleepConditionVariableSRW 0x10046050
WideCharToMultiByte 0x1004601c
WriteConsoleW 0x10046028
_Cnd_broadcast 0x100460a0
_Cnd_do_broadcast_at_thread_exit 0x10046080
_Cnd_wait 0x1004609c
_Mtx_lock 0x100461f4
_Mtx_unlock 0x100461f8
_Query_perf_counter 0x10046070
_Query_perf_frequency 0x10046074
_Thrd_id 0x1004607c
_Thrd_join 0x10046078
?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ 0x10046194
?_Fiopen@std@@YAPAU_iobuf@@PB_WHH@Z 0x1004608c
?_Getcat@?$codecvt@DDU_Mbstatet@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z 0x10046228
?_Getcat@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z 0x10046140
?_Getcat@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z 0x10046138
?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ 0x1004620c
?_Getfalse@_Locinfo@std@@QBEPBDXZ 0x100460b0
?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ 0x10046210
?_Gettrue@_Locinfo@std@@QBEPBDXZ 0x100460b4
?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ 0x10046258
?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ 0x10046250
?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ 0x10046254
?_Id_cnt@id@locale@std@@0HA 0x10046068
?_Incref@facet@locale@std@@UAEXXZ 0x10046190
?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAPAD0PAH001@Z 0x1004626c
?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ 0x10046268
?_Init@locale@std@@CAPAV_Locimp@12@_N@Z 0x100460c8
?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAEXXZ 0x10046220
?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEXXZ 0x100461d0
?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ 0x10046188
?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ 0x10046170
?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ 0x10046264
?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ 0x10046130
?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ 0x10046260
?_Syserror_map@std@@YAPBDH@Z 0x10046084
?_Throw_Cpp_error@std@@YAXH@Z 0x100461fc
?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAEXXZ 0x100461b4
?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEXXZ 0x100461cc
?_Winerror_map@std@@YAHH@Z 0x100460a4
?_Xbad_alloc@std@@YAXXZ 0x10046200
?_Xlength_error@std@@YAXPBD@Z 0x10046204
?_Xout_of_range@std@@YAXPBD@Z 0x10046208
??0_Locinfo@std@@QAE@PBD@Z 0x100460a8
??0_Lockit@std@@QAE@H@Z 0x100461ec
??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAE@XZ 0x1004616c
??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ 0x100461e8
??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z 0x10046180
??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z 0x1004605c
??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAE@XZ 0x10046100
??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ 0x1004622c
??0facet@locale@std@@IAE@I@Z 0x100460bc
??1_Locinfo@std@@QAE@XZ 0x100460ac
??1_Lockit@std@@QAE@XZ 0x100461f0
??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAE@XZ 0x10046154
??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ 0x100461b8
??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAE@XZ 0x10046184
??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ 0x10046060
??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAE@XZ 0x10046104
??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ 0x10046230
??1facet@locale@std@@MAE@XZ 0x100460c0
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@_J@Z 0x10046178
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z 0x10046174
?always_noconv@codecvt_base@std@@QBE_NXZ 0x10046214
?c_str@?$_Yarn@D@std@@QBEPBDXZ 0x100460b8
?cerr@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A 0x100461e4
?classic@locale@std@@SAABV12@XZ 0x100460c4
?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z 0x10046090
?eback@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ 0x10046108
?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ 0x10046234
?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ 0x10046118
?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ 0x10046240
?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ 0x10046124
?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ 0x1004624c
?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBE_WXZ 0x10046168
?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ 0x10046150
?flags@ios_base@std@@QAEHH@Z 0x100460d4
?flags@ios_base@std@@QBEHXZ 0x100460d0
?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ 0x1004618c
?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ 0x1004617c
?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z 0x1004611c
?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z 0x10046244
?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBE?AVlocale@2@XZ 0x10046088
?getloc@ios_base@std@@QBE?AVlocale@2@XZ 0x100460e8
?good@ios_base@std@@QBE_NXZ 0x100460cc
?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ 0x1004610c
?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ 0x10046238
?id@?$codecvt@DDU_Mbstatet@@@std@@2V0locale@2@A 0x1004606c
?id@?$numpunct@D@std@@2V0locale@2@A 0x100461d4
?id@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@2V0locale@2@A 0x100461dc
?id@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A 0x100461d8
?imbue@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAE?AVlocale@2@ABV32@@Z 0x10046164
?imbue@?$basic_ios@DU?$char_traits@D@std@@@std@@QAE?AVlocale@2@ABV32@@Z 0x1004614c
?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEXABVlocale@2@@Z 0x10046198
?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z 0x100461bc
?in@?$codecvt@DDU_Mbstatet@@@std@@QBEHAAU_Mbstatet@@PBD1AAPBDPAD3AAPAD@Z 0x10046218
?out@?$codecvt@DDU_Mbstatet@@@std@@QBEHAAU_Mbstatet@@PBD1AAPBDPAD3AAPAD@Z 0x1004621c
?pbase@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ 0x10046110
?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ 0x100460f4
?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z 0x1004625c
?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ 0x10046114
?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ 0x1004623c
?precision@ios_base@std@@QAE_J_J@Z 0x100460dc
?precision@ios_base@std@@QBE_JXZ 0x100460d8
?put@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@AAVios_base@2@_WPBUtm@@PB_W4@Z 0x1004613c
?put@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBUtm@@PBD3@Z 0x10046134
?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ 0x10046160
?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ 0x10046148
?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEPAV12@PA_W_J@Z 0x100461a0
?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PAD_J@Z 0x100461c4
?setg@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPA_W00@Z 0x10046120
?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z 0x10046248
?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPA_W0@Z 0x10046128
?setp@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXPA_W00@Z 0x1004612c
?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z 0x100460f8
?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z 0x100460fc
?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z 0x10046158
?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z 0x10046094
?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JXZ 0x100461b0
?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JXZ 0x10046064
?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z 0x100460ec
?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z 0x100460f0
?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHXZ 0x1004619c
?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ 0x100461c0
?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ 0x1004615c
?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ 0x10046144
?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ 0x100461ac
?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ 0x100461c8
?uncaught_exceptions@std@@YAHXZ 0x10046098
?unshift@?$codecvt@DDU_Mbstatet@@@std@@QBEHAAU_Mbstatet@@PAD1AAPAD@Z 0x10046224
?width@ios_base@std@@QAE_J_J@Z 0x100460e4
?width@ios_base@std@@QBE_JXZ 0x100460e0
?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@PBD_J@Z 0x100461e0
?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JPA_W_J@Z 0x100461a8
?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JPAD_J@Z 0x10046270
?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JPB_W_J@Z 0x100461a4
?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JPBD_J@Z 0x10046274
CLSIDFromString 0x10046390
CoCreateInstance 0x100463a8
CoInitialize 0x10046398
CoTaskMemFree 0x100463a0
CoUninitialize 0x1004639c
PropVariantClear 0x10046394
StringFromCLSID 0x100463a4
__CxxFrameHandler3 0x10046290
__RTDynamicCast 0x100462a0
__std_exception_copy 0x10046284
__std_exception_destroy 0x10046288
__std_terminate 0x10046280
__std_type_info_destroy_list 0x100462a4
_CxxThrowException 0x1004628c
_except_handler4_common 0x1004629c
memcpy 0x10046294
memmove 0x10046298
memset 0x1004627c