Freigeben über


SdBusOpenInterface-Funktion (ntddsd.h)

Die SdBusOpenInterface-Routine ruft eine Schnittstelle vom Sd-Bustreiber (Secure Digital) ab.

Syntax

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

Parameter

[in] Pdo

Zeiger auf das physische Geräteobjekt, das der SD-Bustreiber für das vom Gerätetreiber verwaltete SD-Gerät erstellt hat. Das System übergibt diesen Zeiger an den Gerätetreiber, wenn es die AddDevice-Routine des Treibers aufruft.

[out] InterfaceStandard

Enthält bei der Eingabe einen Zeiger auf eine Struktur vom Typ SDBUS_INTERFACE_STANDARD vom Aufrufer bereitgestellt. In der Ausgabe enthält diese Struktur Zeiger auf die SD-Busschnittstellenroutinen. Diese Struktur enthält auch einige Kontextinformationen in ihrem Kontextelement , die der Aufrufer bei jedem Aufruf einer Schnittstellenroutine übergeben sollte.

[in] Size

Enthält die Größe der Struktur in Bytes, auf die von InterfaceStandard verwiesen wird.

[in] Version

Muss auf SDBUS_INTERFACE_VERSION festgelegt werden.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist, oder den entsprechenden Fehlercode, wenn der Vorgang fehlschlägt.

Hinweise

Ein SD-Karte-Treiber sollte diese Routine über die AddDevice-Routine aufrufen.

SD-Karte-Treiber müssen diese Routine aufrufen, um die Kommunikation mit dem Bustreiber herzustellen. Nach erfolgreichem Abschluss dieses Aufrufs enthält das Kontextelement der Struktur, auf die von InterfaceStandard verwiesen wird, ein Handle, das der Treiber beim Aufrufen von Methoden übergeben muss, die zur abgerufenen Schnittstelle gehören.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ntddsd.h (include Ntddsd.h)
IRQL < DISPATCH_LEVEL

Weitere Informationen

AddDevice

SDBUS_INTERFACE_STANDARD