![]() |
![]() |
|---|---|
GigE |
GigE |
Syntax
INT is_SetPacketFilter (INT iAdapterID, UINT uFilterSetting)
Beschreibung
Mit is_SetPacketFilter() wird der Paketfilter eines Netzwerkadapters eingestellt.
|
Es werden nur eingehende Pakete gefiltert. Pakete der Protokolle Ping (ICMP) und ARP werden unabhängig von dieser Einstellung immer an das Betriebssystem weitergeleitet. |
Übergabeparameter
iAdapterID |
Systeminterne Adapter-ID des Netzwerkadapters. Diese wird von der Funktion is_DeviceInfo() in der Struktur UEYE_ETH_ADAPTER_INFO zurückgegeben. |
Rückgabewert
IS_CANT_OPEN_DEVICE |
Ein Versuch die Kamera zu öffnen schlug fehl (Kamera nicht vorhanden oder Fehler beim Initialisieren). |
IS_INVALID_PARAMETER |
Einer der übergebenen Parameter ist außerhalb des gültigen Bereichs, oder für diesen Sensor nicht unterstützt, bzw. in diesem Modus nicht zugänglich. |
IS_IO_REQUEST_FAILED |
Eine IO Anforderung des uEye Treibers schlug fehl. Eventuell passen die Versionen der Dateien ueye_api.dll (API) und ueye_usb.sys bzw. ueye_eth.sys (Treiber) nicht zusammen. |
IS_SUCCESS |
Funktion erfolgreich |
Verwandte Funktionen
Beispiel
// Lässt alle Datenpakete für die Netzwerkkarte an das Betriebssystem durch, an der die erste gefunden Kamera angeschlossen ist.
UEYE_CAMERA_LIST CamList;
UEYE_ETH_DEVICE_INFO DeviceInfo;
is_GetCameraList(&CamList);
is_GetEthDeviceInfo (CamList.uci[0].dwDeviceID | IS_USE_DEVICE_ID,
&DeviceInfo, sizeof(DeviceInfo));
is_SetPacketFilter(DeviceInfo.infoAdapter.dwAdapterID, IS_ETH_PCKTFLT_PASSALL);