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 |