Méthode IPortClsStreamResourceManager2 ::AddStreamResource2 (portcls.h)

AddStreamResource2 ajoute une ressource de flux. Deux types de ressources de flux sont pris en charge : les interruptions et les threads appartenant au pilote. La méthode AddStreamResource2 ne peut être utilisée que par les pilotes audio waveRT miniport.

Syntaxe

NTSTATUS AddStreamResource2(
  [in]  PDEVICE_OBJECT               PhysicalDeviceObject,
  [in]  PVOID                        ResourceSet,
  [in]  PPCSTREAMRESOURCE_DESCRIPTOR ResourceDescriptor,
  [out] PCSTREAMRESOURCE             *ResourceHandle
);

Paramètres

[in] PhysicalDeviceObject

Pointeur vers l’objet d’appareil. L’objet d’appareil est une structure système de type DEVICE_OBJECT.

[in] ResourceSet

PVOID : réservé pour une utilisation ultérieure, défini sur NULL. Seules les ressources étendues à l’appareil sont prises en charge pour l’instant.

[in] ResourceDescriptor

PPCSTREAMRESOURCE_DESCRIPTOR : ressource à ajouter. Pour plus d’informations, consultez PCSTREAMRESOURCE_DESCRIPTOR.

[out] ResourceHandle

PCSTREAMRESOURCE* : emplacement qui contiendra le handle de ressource. Pour plus d’informations, consultez RemoveStreamResource.

Valeur retournée

STATUS_SUCCESS : le pilote a pu inscrire la ressource du PDO spécifié.

STATUS_INVALID_PARAMETER : le pilote retourne cette erreur s’il trouve un autre paramètre non valide, à l’exception des cas spécifiques pour d’autres instances d’erreur status.

Des codes status standard supplémentaires peuvent être retournés.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 10, version 1511 et versions ultérieures de Windows.
Plateforme cible Universal
En-tête portcls.h (include Portcls.h)
Bibliothèque Portcls.lib
IRQL PASSIVE_LEVEL

Voir aussi

IPortClsStreamResourceManager

IPortClsStreamResourceManager2

PCSTREAMRESOURCE_DESCRIPTOR

RemoveStreamResource