Freigeben über


WdsBpQueryOption-Funktion (wdsbp.h)

Gibt den Wert einer Option aus dem analysierten Paket zurück.

Syntax

DWORD WDSBPAPI WdsBpQueryOption(
  [in]  HANDLE hHandle,
  [in]  ULONG  uOption,
  [out] ULONG  uValueLen,
  [out] PVOID  pValue,
  [out] PULONG puBytes
);

Parameter

[in] hHandle

Ein von der WdsBpParseInitialize-Funktion zurückgegebenes Handle.

[in] uOption

Gibt die Option an, die dem Paket hinzugefügt werden soll.

[out] uValueLen

Die Gesamtanzahl von Arbeitsspeicherbytes, auf die der pValue-Parameter verweist. Um die Anzahl der Bytes zu bestimmen, die zum Speichern des Werts für die Option erforderlich sind, legen Sie uValueLen auf Null und pValue auf NULL fest. Die WdsBpQueryOption-Funktion gibt ERROR_INSUFFICIENT_BUFFER zurück, und der Speicherort, auf den der puBytes-Parameter verweist, empfängt die Anzahl von Bytes, die für den Wert erforderlich sind.

[out] pValue

Der Wert der Option wird in diesem Puffer zurückgegeben.

[out] puBytes

Wenn der Puffer groß genug für den Wert ist, empfängt dieser Parameter die Anzahl der Bytes, die in pValue kopiert wurden. Wenn nicht genügend Speicherplatz verfügbar ist, empfängt dieser Parameter die Gesamtanzahl von Bytes, die zum Speichern des Werts erforderlich sind.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird die Rückgabe S_OK.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista mit SP1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wdsbp.h
Bibliothek Wdsbp.lib
DLL Wdsbp.dll