Bagikan melalui


Mengelola Kartu SD di Aplikasi User-Mode

Asosiasi Kartu MultiMedia (MMCA) telah menentukan sekumpulan IOCTL yang memungkinkan aplikasi mode pengguna mengontrol operasi pada tumpukan penyimpanan SD. IOCTL didefinisikan dalam file header sffdisk.h yang disediakan dengan Microsoft Windows SDK.

Untuk menggunakan IOCTL, perangkat lunak aplikasi harus menangani volume tumpukan penyimpanan target, seperti yang ditunjukkan di sini:

    hVol = CreateFile(szVol,
        GENERIC_READ | GENERIC_WRITE,
        FILE_SHARE_WRITE | FILE_SHARE_DELETE,
        NULL,
        OPEN_EXISTING,
        FILE_ATTRIBUTE_NORMAL,
        NULL
    );
    if (hVol == INVALID_HANDLE_VALUE) {
        return GetLastError();
    }

Parameter szVol menunjuk ke string yang dihentikan NULL yang mereferensikan volume. Setelah membuka handel, perangkat lunak aplikasi dapat mengirim IOCTL ke tumpukan penyimpanan SD dengan memanggil DeviceIoControl.