Поделиться через


Функция 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

См. также

AddDevice

SDBUS_INTERFACE_STANDARD