Méthode IUnregisterPhysicalConnection ::UnregisterPhysicalConnectionFromExternal (portcls.h)

La méthode UnregisterPhysicalConnectionFromExternal supprime l’inscription d’une connexion physique qui a été inscrite par un appel précédent à PcRegisterPhysicalConnectionFromExternal.

Syntaxe

NTSTATUS UnregisterPhysicalConnectionFromExternal(
  [in] PDEVICE_OBJECT  DeviceObject,
  [in] PUNICODE_STRING FromString,
  [in] ULONG           FromPin,
  [in] PUNKNOWN        ToUnknown,
  [in] ULONG           ToPin
);

Paramètres

[in] DeviceObject

Pointeur vers l’objet de périphérique pour le périphérique adaptateur. Ce paramètre doit pointer vers une structure système de type DEVICE_OBJECT.

[in] FromString

Pointeur vers une chaîne Unicode terminée par un caractère Null qui contient le nom du filtre externe qui fournit l’épingle de source de données de la connexion.

[in] FromPin

Spécifie un ID d’épingle. Ce paramètre identifie la broche de source de données (sortie) sur le filtre externe nommé par le paramètre FromString .

[in] ToUnknown

Pointeur vers l’interface IPort d’un objet pilote de port. L’objet pilote de port associé à ToUnknown est lié au sous-appareil qui fournit la broche du récepteur de données de la connexion.

[in] ToPin

Spécifie un ID d’épingle. Ce paramètre identifie l’épingle du récepteur de données (entrée) sur le filtre associé à l’interface ToUnknown .

Valeur retournée

UnregisterPhysicalConnectionFromExternal retourne STATUS_SUCCESS si l’appel a réussi. Sinon, elle retourne un code d’erreur approprié.

Remarques

Pour plus d’informations, consultez Sous-appareils audio dynamiques.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

Voir aussi

DEVICE_OBJECT

IPort

IUnregisterPhysicalConnection

PcRegisterPhysicalConnectionFromExternal