Запросы на ввод-вывод SD-карты
IoCTLs в этом разделе позволяют приложениям пользовательского режима работать с устройствами в карта стеке secure Digital (SD). Чтобы использовать ioCTLs, вызывающий объект должен сначала использовать CreateFile , чтобы получить дескриптор устройства в стеке SD, как показано здесь, где szDevice указывает на строку, завершающую значение NULL, которая ссылается на устройство.
hVol = CreateFile (szDevice,
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_WRITE | FILE_SHARE_DELETE,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL
);
if (hVol == INVALID_HANDLE_VALUE) {
return GetLastError();
}
После открытия дескриптора тома в стеке SD приложение отправляет ioCTLs на устройство в стек SD путем вызова DeviceIoControl. Дополнительные сведения об архитектуре SD для Windows см. в разделе Стек драйверов SD-карт.
В этом разделе описаны следующие списки операций ввода-вывода: