Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <windows.h>
- #include <mmsystem.h>
- #include <stdio.h>
- int main(int argc, char *argv[])
- {
- HANDLE fileHandle;
- MMIOINFO mmioinfo;
- // Dateinamen laden
- int buffSize = (int)strlen(argv[1]) + 1;
- LPWSTR fileName = (LPWSTR) malloc(buffSize * sizeof(wchar_t));
- MultiByteToWideChar(CP_ACP, 0, argv[1], buffSize, fileName, buffSize);
- // Datei öffnen (per CreateFile)
- fileHandle = CreateFile(fileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
- // MMIOINFO-Struktur initialisieren
- memset(&mmioinfo, 0, sizeof(MMIOINFO));
- mmioinfo.cchBuffer = 32768;
- mmioinfo.adwInfo[0] = (DWORD) fileHandle;
- // Datei in WinMM öffnen
- if (mmioOpen(NULL, &mmioinfo, MMIO_READ) != NULL) {
- printf("File opened successfully\n");
- } else {
- printf("File cannot be opened\n");
- }
- fflush(stdin);
- printf("\nPress Enter to continue...");
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement