Partager via


SdBusOpenInterface, fonction (ntddsd.h)

La routine SdBusOpenInterface obtient une interface du pilote de bus Secure Digital (SD).

Syntaxe

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

Paramètres

[in] Pdo

Pointeur vers l’objet de périphérique physique que le pilote de bus SD a créé pour l’appareil SD que le pilote de périphérique gère. Le système transmet ce pointeur au pilote de périphérique lorsqu’il appelle la routine AddDevice du pilote.

[out] InterfaceStandard

Contient, en entrée, un pointeur vers une structure de type SDBUS_INTERFACE_STANDARD fournie par l’appelant. En sortie, cette structure contient des pointeurs vers les routines d’interface de bus SD. Cette structure contient également des informations de contexte dans son Membre de contexte que l’appelant doit passer chaque fois qu’il appelle une routine d’interface.

[in] Size

Contient la taille, en octets, de la structure pointée par InterfaceStandard.

[in] Version

Doit être défini sur SDBUS_INTERFACE_VERSION.

Valeur de retour

Retourne STATUS_SUCCESS si l’opération réussit ou si le code d’erreur approprié échoue.

Remarques

Un pilote de carte SD doit appeler cette routine à partir de sa routine AddDevice routine.

Les pilotes de carte SD doivent appeler cette routine pour établir la communication avec le pilote de bus. Lors de la réussite de cet appel, le membre Context de la structure pointée par InterfaceStandard contiendra un handle que le pilote doit passer lors de l’appel de méthodes appartenant à l’interface récupérée.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête ntddsd.h (include Ntddsd.h)
IRQL < DISPATCH_LEVEL

Voir aussi

AddDevice

SDBUS_INTERFACE_STANDARD