IDeviceIoControl::D eviceIoControlSync-Methode (deviceaccess.h)
Die DeviceIoControlSync-Methode sendet eine synchrone Geräteeingabe-/Ausgabesteuerungsanforderung (I/O) an die Geräteschnittstelle, die vom Aufruf der CreateDeviceAccessInstance-Funktion angegeben wurde.
Syntax
HRESULT DeviceIoControlSync(
[in] DWORD ioControlCode,
[in] UCHAR *inputBuffer,
[in] DWORD inputBufferSize,
[out] UCHAR *outputBuffer,
[in] DWORD outputBufferSize,
[out] DWORD *bytesReturned
);
Parameter
[in] ioControlCode
Der E/A-Steuerungscode für den Vorgang.
[in] inputBuffer
Ein optionaler Eingabepuffer für den Vorgang.
[in] inputBufferSize
Die Größe des Eingabepuffers in Bytes.
[out] outputBuffer
Ein optionaler Ausgabepuffer für den Vorgang.
[in] outputBufferSize
Die Größe des Ausgabepuffers in Bytes.
[out] bytesReturned
Ein Zeiger auf eine Variable, die die Anzahl der Bytes empfängt, die in den Ausgabepuffer geschrieben wurden, sofern angegeben.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Da es sich um eine synchrone Methode handelt, dürfen Sie sie nicht für einen Thread verwenden, der das Blockieren über einen längeren Zeitraum nicht verarbeiten kann. In diesem Fall verwenden Sie die DeviceIoControlAsync-Methode .
Anforderungen
Zielplattform | Windows |
Kopfzeile | deviceaccess.h |
Bibliothek | Deviceaccess.lib |