Partager via


Fonction SdBusOpenInterface (ntddsdsd.h)

La routine SdBusOpenInterface obtient une interface à partir 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 le périphérique 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. Sur la sortie, cette structure contient des pointeurs vers les routines d’interface du bus SD. Cette structure contient également des informations de contexte dans son membre Context que l’appelant doit transmettre chaque fois qu’il appelle une routine d’interface.

[in] Size

Contient la taille, en octets, de la structure pointée vers interfaceStandard.

[in] Version

Doit être défini sur SDBUS_INTERFACE_VERSION.

Valeur retournée

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

Remarques

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

Les pilotes SD carte doivent appeler cette routine pour établir la communication avec le pilote de bus. Une fois cet appel terminé, le membre context de la structure pointée par InterfaceStandard contient un handle que le pilote doit transmettre lors de l’appel de méthodes qui appartiennent à l’interface récupérée.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête ntddsdsd.h (inclure Ntddsd.h)
IRQL < DISPATCH_LEVEL

Voir aussi

AddDevice

SDBUS_INTERFACE_STANDARD