Freigeben über


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
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_ACCESSDENIED
Dieser Gerätedienstbefehl ist für das Aufrufen von Prozessberechtigungen nicht zulässig.
Andere
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

Weitere Informationen

IMbnDeviceService