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 |