Freigeben über


HidD_GetManufacturerString-Funktion (hidsdi.h)

Die HidD_GetManufacturerString Routine gibt eine eingebettete Zeichenfolge auf oberster Ebene zurück, die den Hersteller identifiziert.

Syntax

BOOLEAN HidD_GetManufacturerString(
  [in]  HANDLE HidDeviceObject,
  [out] PVOID  Buffer,
  [in]  ULONG  BufferLength
);

Parameter

[in] HidDeviceObject

Gibt ein geöffnetes Handle für eine Auflistung der obersten Ebene an.

[out] Buffer

Zeigen Sie auf einen vom Aufrufer zugewiesenen Puffer, den die Routine verwendet, um die Herstellerzeichenfolge der Auflistung zurückzugeben. Die Routine gibt eine NULL-beendete breite Zeichenfolge in einem lesbaren Format zurück.

[in] BufferLength

Gibt die Länge eines vom Aufrufer zugewiesenen Puffers in Bytes an, der bei Bufferbereitgestellt wird. Wenn der Puffer nicht groß genug ist, um die gesamte eingebettete NULL-Zeichenfolge zurückzugeben, gibt die Routine nichts im Puffer zurück. Der angegebene Puffer muss <= 4093 Bytes (2^12 – 3) sein.

Rückgabewert

HidD_HidD_GetManufacturerString gibt TRUE- zurück, wenn die gesamte eingebettete NULL-Zeichenfolge zurückgegeben wird. Andernfalls gibt die Routine FALSE-zurück. Verwenden Sie GetLastError-, um erweiterte Fehlerinformationen zu erhalten.

Bemerkungen

Nur Benutzermodusanwendungen können HidD_GetManufacturerStringaufrufen. Kernelmodustreiber können eine IOCTL_HID_GET_MANUFACTURER_STRING Anforderung verwenden.

Die maximal mögliche Anzahl von Zeichen in einer eingebetteten Zeichenfolge ist gerätespezifisch. Bei USB-Geräten beträgt die maximale Zeichenfolgenlänge 126 breite Zeichen (nicht einschließlich des endenden NULL-Zeichens).

Wenn der angegebene Puffer nicht <= 4093 Byte (2^12 – 3) schlägt der Aufruf möglicherweise fehl (abhängig vom zugrunde liegenden Protokoll, HID/Bluetooth/SPI) mit Fehlercode ERROR_GEN_FAILURE (0x0000001f).

Weitere Informationen finden Sie unter HID Collections.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows 2000 und höheren Versionen von Windows.
Zielplattform- Universal
Header- hidsdi.h (include Hidsdi.h)
Library Hid.lib
DLL- Hid.dll

Siehe auch

HidD_GetIndexedString

HidD_GetPhysicalDescriptor

HidD_GetProductString

HidD_GetSerialNumberString

IOCTL_HID_GET_INDEXED_STRING

IOCTL_HID_GET_MANUFACTURER_STRING

IOCTL_HID_GET_PRODUCT_STRING

IOCTL_HID_GET_SERIALNUMBER_STRING