IPortClsStreamResourceManager2 ::AddStreamResource2, méthode (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 miniports waveRT audio.
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 de l’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 délimitées à 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 de retour
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, en dehors des cas spécifiques pour d’autres instances d’état d’erreur.
Des codes d’état standard supplémentaires peuvent être retournés.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows 10, version 1511 et versions ultérieures de Windows. |
plateforme cible | Universel |
d’en-tête | portcls.h (include Portcls.h) |
bibliothèque | Portcls.lib |
IRQL | PASSIVE_LEVEL |