Compartir a través de


Administración de tarjetas SD en aplicaciones de User-Mode

La Asociación de tarjetas MultiMedia (MMCA) ha definido un conjunto de IOCTLs que permiten a las aplicaciones en modo de usuario controlar las operaciones en una pila de almacenamiento SD. Las ITL se definen en el archivo de encabezado sffdisk.h proporcionado con el Microsoft Windows SDK.

Para usar las IOPS, el software de aplicación debe obtener un identificador para el volumen de la pila de almacenamiento de destino, como se muestra aquí:

    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();
    }

El parámetro szVol apunta a una cadena terminada en NULL que hace referencia al volumen. Después de abrir un identificador, el software de aplicación puede enviar ITL a la pila de almacenamiento SD mediante una llamada a DeviceIoControl.