fonction WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT (wdfrequest.h)
[S’applique à KMDF et UMDF]
La fonction WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT définit une valeur de délai d’attente dans la structure WDF_REQUEST_SEND_OPTIONS d’un pilote.
Syntaxe
void WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT(
[in, out] PWDF_REQUEST_SEND_OPTIONS Options,
[in] LONGLONG Timeout
);
Paramètres
[in, out] Options
Pointeur vers la structure WDF_REQUEST_SEND_OPTIONS du pilote.
[in] Timeout
Valeur de délai d’attente absolue ou relative. Pour plus d’informations, consultez le membre Timeout de la structure WDF_REQUEST_SEND_OPTIONS.
Valeur de retour
Aucun
Remarques
Pour définir une valeur de délai d’attente, votre pilote doit appeler WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT après qu’il appelle WDF_REQUEST_SEND_OPTIONS_INIT.
La fonction WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT stocke la valeur de délai d’expiration spécifiée dans le membre de la structure de WDF_REQUEST_SEND_OPTIONS spécifiée. Il définit également l’indicateur de WDF_REQUEST_SEND_OPTION_TIMEOUT dans le membre de la structure.
Exemples
L’exemple de code suivant initialise une structure WDF_REQUEST_SEND_OPTIONS et définit une valeur de délai d’attente pour la structure. (L’exemple appelle WDF_REL_TIMEOUT_IN_SEC pour spécifier une valeur de délai d’attente relative de 10 secondes.) L’exemple utilise ensuite la structure WDF_REQUEST_SEND_OPTIONS comme entrée pour WdfUsbTargetPipeWriteSynchronously.
WDF_REQUEST_SEND_OPTIONS syncReqOptions;
WDF_REQUEST_SEND_OPTIONS_INIT(
&syncReqOptions,
0
);
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT(
&syncReqOptions,
WDF_REL_TIMEOUT_IN_SEC(10)
);
status = WdfUsbTargetPipeWriteSynchronously(
pipeHandle,
NULL,
&syncReqOptions,
&writeBufDesc,
NULL
);
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
version minimale de KMDF | 1.0 |
version minimale de UMDF | 2.0 |
d’en-tête | wdfrequest.h (include Wdf.h) |