IMbnDeviceService::QueryCommand-Methode (mbnapi.h)
Wichtig
Ab Windows 10 Version 1803 werden die in diesem Abschnitt beschriebenen Win32-APIs durch die Windows-Runtime-APIs im Windows.Networking.Connectivity-Namespace ersetzt.
Sendet einen ABFRAGE-Steuerungsbefehl an den Gerätedienst eines mobilen Breitbandgeräts.
Syntax
HRESULT QueryCommand(
[in] ULONG commandID,
[in] SAFEARRAY *deviceServiceData,
[out] ULONG *requestID
);
Parameter
[in] commandID
Ein Bezeichner für den Befehl.
[in] deviceServiceData
Ein Bytearray, das an das Gerät übergeben wird.
[out] requestID
Eine eindeutige Anforderungs-ID, die vom Mobile Broadband-Dienst zugewiesen wird, um diese Anforderung zu identifizieren.
Rückgabewert
Die -Methode kann einen der folgenden Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich abgeschlossen. |
|
Dieser Gerätedienstbefehl ist für das Aufrufen von Prozessberechtigungen nicht zulässig. |
|
Beim Ausführen dieser Methode ist ein Fehler aufgetreten. |
Hinweise
QueryCommand ist vorhanden, um anbieterspezifische Gerätedienstfunktionen zu implementieren, die in der mobile Breitband-API nicht abgedeckt werden. Die Befehlssitzung für einen Gerätedienst muss geöffnet werden, bevor die Anwendung QueryCommand aufrufen kann.
Der mobile Breitbanddienst stellt eine ABFRAGE-Anforderung an das Gerät aus. deviceServiceData wird byte-by-byte in den Datenpuffer kopiert, der an die Anforderung übergeben wird. Dieser Datenpuffer darf nicht mehr als MaxCommandSize-Bytes sein.
Dies ist ein asynchroner Vorgang, und QueryCommand wird sofort zurückgegeben. Nach Abschluss des Vorgangs ruft der Mobile Broadband-Dienst die OnQueryCommandComplete-Methode der IMbnDeviceServicesEvents-Schnittstelle auf.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | mbnapi.h |