AddPort-Funktion
Die AddPort-Funktion fügt der Liste der unterstützten Ports den Namen eines Ports hinzu. Die AddPort-Funktion wird vom Portmonitor exportiert.
Syntax
BOOL AddPort(
_In_ LPTSTR pName,
_In_ HWND hWnd,
_In_ LPTSTR pMonitorName
);
Parameter
-
pName [ In]
-
Ein Zeiger auf eine mit 0 (null) beendete Zeichenfolge, die den Namen des Servers angibt, mit dem der Port verbunden ist. Wenn dieser Parameter NULL ist, ist der Port lokal.
-
hWnd [ In]
-
Ein Handle für das übergeordnete Fenster des Dialogfelds AddPort.
-
pMonitorName [ In]
-
Ein Zeiger auf eine mit 0 (null) beendete Zeichenfolge, die den monitor angibt, der dem Port zugeordnet ist.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Wert ungleich 0 (null).
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null.
Bemerkungen
Hinweis
Dies ist eine blockierende oder synchrone Funktion, die möglicherweise nicht sofort zurückkehrt. Wie schnell diese Funktion zurückgegeben wird, hängt von Laufzeitfaktoren wie Netzwerkstatus, Druckerserverkonfiguration und Implementierungsfaktoren des Druckertreibers ab, die beim Schreiben einer Anwendung schwer vorherzusagen sind. Das Aufrufen dieser Funktion aus einem Thread, der die Interaktion mit der Benutzeroberfläche verwaltet, könnte dazu kommen, dass die Anwendung nicht reagiert.
Die AddPort-Funktion durchsucht das Netzwerk, um nach vorhandenen Ports zu suchen, und zeigt ein Dialogfeld für den Benutzer an. Die AddPort-Funktion sollte den vom Benutzer eingegebenen Portnamen überprüfen, indem sie EnumPorts aufruft, um sicherzustellen, dass keine doppelten Namen vorhanden sind.
Der Aufrufer der AddPort-Funktion muss über SERVER ACCESS ADMINISTER-Zugriff auf den Server verfügen, _ mit dem der Port verbunden _ ist.
Um einen Port hinzuzufügen, ohne ein Dialogfeld anzuzeigen, rufen Sie die XcvData-Funktion anstelle von AddPort auf. Weitere Informationen zu XcvData finden Sie im Microsoft Windows Driver Development Kit (DDK).
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|
| Bibliothek |
|
| DLL |
|
| Unicode- und ANSI-Name |
AddPortW (Unicode) und AddPortA (ANSI) |