IStiUSD ::RawReadCommand, méthode (stiusd.h)
Une méthode de minidriver IStiUSD ::RawReadCommand lit les informations de commande d’un appareil toujours image.
Syntaxe
HRESULT RawReadCommand(
LPVOID lpBuffer,
LPDWORD lpdwNumberOfBytes,
LPOVERLAPPED lpOverlapped
);
Paramètres
lpBuffer
Pointeur fourni par l’appelant vers une mémoire tampon pour recevoir les données lues à partir de l’appareil.
lpdwNumberOfBytes
Pointeur fourni par l’appelant vers un DWORD. L’appelant charge le DWORD avec le nombre d’octets dans la mémoire tampon pointée par lpBuffer. Le pilote doit remplacer cette valeur par le nombre d’octets réellement lus.
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 doit retourner S_OK. Sinon, il doit retourner l’un des codes d’erreur préfixés STIERR définis dans stierr.h.
Remarques
Il est uniquement nécessaire d’implémenter IStiUSD ::RawReadCommand si les informations de commande et de données sont lues à partir d’un appareil par différentes méthodes. Pour d’autres appareils, IStiUSD ::RawReadData peuvent être utilisés 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.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | stiusd.h (include Stiusd.h) |