Функция SdBusOpenInterface (ntddsd.h)
Подпрограмма sdBusOpenInterface получает интерфейс от водителя шины Secure Digital (SD).
Синтаксис
NTSTATUS SdBusOpenInterface(
[in] PDEVICE_OBJECT Pdo,
[out] PSDBUS_INTERFACE_STANDARD InterfaceStandard,
[in] USHORT Size,
[in] USHORT Version
);
Параметры
[in] Pdo
Указатель на объект физического устройства, созданный драйвером SD-шины для устройства SD, которым управляет драйвер устройства. Система передает этот указатель на драйвер устройства при вызове процедуры addDev ice драйвера.
[out] InterfaceStandard
Содержит указатель на структуру типа SDBUS_INTERFACE_STANDARD, предоставленной вызывающей стороной. В выходных данных эта структура содержит указатели на подпрограммы интерфейса SD-шины. Эта структура также содержит некоторые сведения о контексте в контексте члена, который вызывающий объект должен передавать каждый раз, когда он вызывает подпрограмму интерфейса.
[in] Size
Содержит размер структуры в байтах, на которую указывает InterfaceStandard.
[in] Version
Необходимо задать значение SDBUS_INTERFACE_VERSION.
Возвращаемое значение
Возвращает STATUS_SUCCESS, если операция выполнена успешно, или соответствующий код ошибки, если операция завершается ошибкой.
Замечания
Драйвер SD-карты должен вызывать эту подпрограмму из подпрограммы AddDevice.
Драйверы SD-карты должны вызвать эту подпрограмму, чтобы установить связь с водителем шины. При успешном завершении этого вызова элемент контекста контекста, на который указывает InterfaceStandard, будет содержать дескриптор, который драйвер должен передавать при вызове методов, принадлежащих извлеченной интерфейсу.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | ntddsd.h (include Ntddsdd.h) |
IRQL | < DISPATCH_LEVEL |