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 |