Partager via


KsCompletePendingRequest, fonction (ks.h)

La fonction KsCompletePendingRequest est utilisée pour effectuer une requête d’E/S en réponse à laquelle une fonction de distribution AVStream a précédemment retournée STATUS_PENDING.

Syntaxe

void KsCompletePendingRequest(
  [in] PIRP Irp
);

Paramètres

[in] Irp

Pointeur vers la structure IRP qui doit être terminée ; il est passé dans la fonction de répartition qui a retourné une STATUS_PENDING.

Valeur de retour

Aucun

Remarques

Si la fonction de répartition en question ne passe pas d’IRP, elle ne peut pas retourner STATUS_PENDING. Les minidrivers doivent définir IRP. IoStatus.Status avant d’appeler cette fonction.

KsCompletePendingRequest pouvez être utilisé pour les fonctions de répartition PnP dans la table de répartition de l’appareil ou les demandes de création et de fermeture de filtres. Les fonctions dispatch qui retournent STATUS_PENDING doivent appeler cette fonction lorsqu’elles terminent la requête.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX.
plateforme cible Universel
d’en-tête ks.h (include Ks.h)
bibliothèque Ks.lib
IRQL <=DISPATCH_LEVEL

Voir aussi

IO_STATUS_BLOCK

IRP

KSDEVICE_DISPATCH

KSFILTER_DISPATCH