Compartir a través de


Función SdBusOpenInterface (ntddsd.h)

La rutina SdBusOpenInterface obtiene una interfaz del controlador de bus Secure Digital (SD).

Sintaxis

NTSTATUS SdBusOpenInterface(
  [in]  PDEVICE_OBJECT            Pdo,
  [out] PSDBUS_INTERFACE_STANDARD InterfaceStandard,
  [in]  USHORT                    Size,
  [in]  USHORT                    Version
);

Parámetros

[in] Pdo

Puntero al objeto de dispositivo físico que creó el controlador de bus SD para el dispositivo SD que administra el controlador de dispositivo. El sistema pasa este puntero al controlador del dispositivo cuando llama a la rutina de addDevice del controlador.

[out] InterfaceStandard

Contiene, en la entrada, un puntero a una estructura de tipo SDBUS_INTERFACE_STANDARD proporcionado por el autor de la llamada. En la salida, esta estructura contiene punteros a las rutinas de interfaz de bus SD. Esta estructura también contiene información de contexto en su miembro Context que el autor de la llamada debe pasar cada vez que llama a una rutina de interfaz.

[in] Size

Contiene el tamaño, en bytes, de la estructura a la que apunta InterfaceStandard.

[in] Version

Debe establecerse en SDBUS_INTERFACE_VERSION.

Valor devuelto

Devuelve STATUS_SUCCESS si la operación se realiza correctamente o el código de error adecuado si se produce un error en la operación.

Observaciones

Un controlador de tarjeta SD debe llamar a esta rutina desde su rutina AddDevice.

Los controladores de tarjetas SD deben llamar a esta rutina para establecer la comunicación con el conductor del autobús. Al completar correctamente esta llamada, el context miembro de la estructura a la que apunta InterfaceStandard contendrá un identificador que el controlador debe pasar al llamar a métodos que pertenecen a la interfaz recuperada.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de ntddsd.h (incluya Ntddsd.h)
irQL < DISPATCH_LEVEL

Consulte también

AddDevice

SDBUS_INTERFACE_STANDARD