Partager via


IStiDevice ::RawReadData, méthode (sti.h)

La méthode IStiDevice ::RawReadData lit les données d’un appareil toujours image.

Syntaxe

HRESULT RawReadData(
  [in, out]      LPVOID       lpBuffer,
  [in, out]      LPDWORD      lpdwNumberOfBytes,
  [in, optional] LPOVERLAPPED lpOverlapped
);

Paramètres

[in, out] lpBuffer

Pointeur fourni par l’appelant vers une mémoire tampon pour recevoir les données lues à partir de l’appareil.

[in, out] lpdwNumberOfBytes

Pointeur fourni par l’appelant vers un DWORD. L’appelant doit charger le DWORD avec le nombre d’octets dans la mémoire tampon vers laquelle pointe lpBuffer. Au retour, il contiendra le nombre d’octets réellement lus.

[in, optional] lpOverlapped

Pointeur facultatif fourni par l’appelant vers une structure QUI SE CHEVAUCHE (décrit dans la documentation du Kit de développement logiciel (SDK) Microsoft Windows).

Valeur de retour

Si l’opération réussit, la méthode retourne S_OK. Sinon, elle retourne l’un des codes d’erreur préfixés STIERR définis dans stierr.h.

Remarques

La méthode IStiDevice ::RawReadData appelle IStiUSD ::RawReadData, qui est exportée par des minidrivers fournis par le fournisseur.

Avant d’appeler IStiDevice ::RawReadData, les clients de l’interface IStiDevice COM doivent appeler IStillImage ::CreateDevice pour obtenir un pointeur d’interface IStiDevice, qui fournit l’accès à un appareil spécifié.

Un appel à IStiDevice ::RawReadData doit être précédé d’un appel à IStiDevice ::LockDevice et suivi d’un appel à IStiDevice ::UnLockDevice.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête sti.h (include Sti.h)

Voir aussi

IStiDevice

IStiDevice ::RawReadCommand