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 |