IStiDevice ::Escape, méthode (sti.h)
La méthode IStiDevice ::Escape envoie une demande d’opération d’E/S spécifique au fournisseur à un appareil d’image fixe.
Syntaxe
HRESULT Escape(
[in] STI_RAW_CONTROL_CODE EscapeFunction,
[in] LPVOID lpInData,
DWORD cbInDataSize,
[in, out] LPVOID pOutData,
DWORD dwOutDataSize,
[out] LPDWORD pdwActualData
);
Paramètres
[in] EscapeFunction
Valeur DWORD fournie par l’appelant, définie par le fournisseur, représentant une opération d’E/S. Le minidriver de l’appareil doit reconnaître cette valeur et doit exporter une interface IStiUSD . Les valeurs définies par le fournisseur doivent être supérieures à STI_RAW_RESERVED, qui est définie dans Sti.h.
[in] lpInData
Pointeur fourni par l’appelant vers une mémoire tampon contenant des données à envoyer à l’appareil.
cbInDataSize
Longueur fournie par l’appelant, en octets, des données contenues dans la mémoire tampon pointée par lpInData.
[in, out] pOutData
Pointeur fourni par l’appelant vers une mémoire tampon pour recevoir des données de l’appareil.
dwOutDataSize
Longueur fournie par l’appelant, en octets, de la mémoire tampon pointée par lpOutData.
[out] pdwActualData
Reçoit le nombre d’octets réellement écrits dans pOutData.
Valeur retournée
Si l’opération réussit, la méthode retourne S_OK. Sinon, il retourne l’un des codes d’erreur préfixés STIERR définis dans stierr.h.
Remarques
La méthode IStiDevice ::Escape appelle IStiUSD ::Escape, qui est exporté par les mini-disques fournis par le fournisseur. Le minidriver de l’appareil définit l’utilisation du paramètre Method.
Avant d’appeler IStiDevice ::Escape, les clients de l’interface COM IStiDevice doivent appeler IStillImage ::CreateDevice pour obtenir un pointeur d’interface IStiDevice , qui fournit l’accès à un appareil spécifié.
Un appel à IStiDevice ::Escape doit être précédé d’un appel à IStiDevice ::LockDevice et suivi d’un appel à IStiDevice ::UnLockDevice.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | sti.h (inclure Sti.h) |