This function records an audio file or MMIO compound audio file element. mciRecordAudioFile is a 32-bit function that is also provided as a 16-bit entry point.
The mciRecordAudioFile function requires a message queue and focus window.
#define INCL_MACHDR #define INCL_MCIOS2 #include <os2.h> HWND hwndOwner; /* Window handle. */ PSZ pszFile; /* Pointer to file name. */ PSZ pszTitle; /* Recorder window title. */ ULONG ulFlags; /* Reserved. */ ULONG rc; /* Return code. */ rc = mciRecordAudioFile(hwndOwner, pszFile, pszTitle, ulFlags);