Partager via


KsCompletePendingRequest, fonction (ks.h)

La fonction KsCompletePendingRequest est utilisée pour effectuer une demande d’E/S en réponse à laquelle une fonction de dispatch 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 ; cette valeur est passée dans la fonction dispatch qui a retourné un STATUS_PENDING.

Valeur de retour

None

Remarques

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

KsCompletePendingRequest peut être utilisé pour les fonctions de répartition PnP dans la table de répartition des appareils 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 demande.

Configuration requise

Condition requise Valeur
Client minimal 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 Universal
En-tête ks.h (inclure Ks.h)
Bibliothèque Ks.lib
IRQL <=DISPATCH_LEVEL

Voir aussi

IO_STATUS_BLOCK

IRP

KSDEVICE_DISPATCH

KSFILTER_DISPATCH