IWDFIoRequest2 ::GetEffectiveIoType, méthode (wudfddi.h)
[Avertissement : UMDF 2 est la dernière version de UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide de UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et il existe une prise en charge limitée de UMDF 1 sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Bien démarrer avec UMDF.]
La méthode GetEffectiveIoType retourne la méthode d’accès aux mémoires tampons que UMDF utilise pour les mémoires tampons de données de la demande d’E/S que l’interface IWDFIoRequest2 représente.
Syntaxe
WDF_DEVICE_IO_TYPE GetEffectiveIoType();
Valeur de retour
GetEffectiveIoType retourne une valeur WDF_DEVICE_IO_TYPE-typée qui identifie la méthode d’accès à la mémoire tampon utilisée par UMDF pour les mémoires tampons de données de la requête d’E/S.
Remarques
Pour plus d’informations sur l’accès aux mémoires tampons de données et quand votre pilote doit utiliser getEffectiveIoType, consultez Accès aux mémoires tampons de données dans UMDF-Based Pilotes.
Exemples
L’exemple de code suivant montre comment une fonction de rappel IQueueCallbackWrite ::OnWrite fonction de rappel peut obtenir la méthode d’accès à la mémoire tampon d’une requête d’E/S.
VOID
STDMETHODCALLTYPE
CMyQueue::OnWrite(
__in IWDFIoQueue *pWdfQueue,
__in IWDFIoRequest *pWdfRequest,
__in SIZE_T BytesToWrite
)
{
WDF_DEVICE_IO_TYPE currentIoType;
//
// Declare an IWDFIoRequest2 interface pointer and obtain the
// IWDFIoRequest2 interface from the IWDFIoRequest interface.
//
CComQIPtr<IWDFIoRequest2> r2 = pWdfRequest;
currentIoType = r2->GetEffectiveIoType();
...
}
Exigences
Exigence | Valeur |
---|---|
fin du support | Indisponible dans UMDF 2.0 et versions ultérieures. |
plateforme cible | Bureau |
version minimale de UMDF | 1.9 |
d’en-tête | wudfddi.h (include Wudfddi.h) |
DLL | WUDFx.dll |