Partager via


Méthode IStiUSD ::RawWriteCommand (stiusd.h)

La méthode IStiDevice ::RawWriteCommand d’un minidriver d’image fixe envoie des informations de commande à un appareil à image fixe.

Syntaxe

HRESULT RawWriteCommand(
  LPVOID       lpBuffer,
  DWORD        nNumberOfBytes,
  LPOVERLAPPED lpOverlapped
);

Paramètres

lpBuffer

Pointeur fourni par l’appelant vers une mémoire tampon contenant les données à envoyer à l’appareil.

nNumberOfBytes

Nombre d’octets à écrire fournis par l’appelant. Il s’agit du nombre d’octets dans la mémoire tampon vers laquelle lpBuffer pointe.

lpOverlapped

Pointeur facultatif fourni par l’appelant vers une structure CHEVAUCHEMENT (décrite dans la documentation Microsoft Windows SDK).

Valeur retournée

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

Remarques

Il est nécessaire d’appeler IStiUSD ::RawWriteCommand uniquement si les commandes et les données sont écrites sur un appareil par différentes méthodes. Pour d’autres appareils, IStiUSD ::RawWriteData peut être utilisé pour les commandes et les données. Si l’appel n’est pas implémenté, il doit retourner STIERR_UNSUPPORTED.

L’implémentation de cette méthode, ainsi que la signification du contenu de la mémoire tampon, sont définies par le fournisseur.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête stiusd.h (inclure Stiusd.h)

Voir aussi

IStiDevice ::RawWriteCommand

IStiUSD