NCM_GETADDRESS Nachricht
Gibt an, ob eine Netzwerkadresse einem angegebenen Typ und Format entspricht.
NCM_GETADDRESS
wParam = (WPARAM) (PNC_ADDRESS) pv;
lParam = 0;
Parameter
-
wParam
- Muss Null sein.
-
pv [in, out]
- Ein Zeiger auf eine NC_ADDRESS Struktur zum Empfangen von Netzwerkadresseninformationen in analysierter Form, wenn das Adressformat und der Typ in das von *hwnd* angegebene Steuerelement überprüft werden. Die aufrufende Anwendung ist für die Zuweisung des Arbeitsspeichers für diese Struktur verantwortlich.
Rückgabewert
Gibt einen der folgenden Werte vom Typ HRESULT zurück.
Rückgabecode | Beschreibung |
---|---|
|
Die aufrufende Anwendung konnte eine NC_ADDRESS Struktur nicht zuordnen. |
|
Der Outpuffer ist zu klein, um die analysierte Netzwerkadresse zu speichern. |
|
Die Netzwerkadressenzeichenfolge hat keinen angegebenen Typ. |
|
Der Vorgang wurde durchgeführt. |
|
Im Netzwerkadressensteuerelement ist keine Adresse vorhanden, die überprüft werden muss. |
Bemerkungen
Verwenden Sie die NCM_GETADDRESS-Nachricht , um eine Netzwerkadresse in einem Netzwerkadressensteuerelement anhand einer voreingestellten Netzwerkadresstypmaske zu überprüfen. Verwenden Sie zum Instanziieren die Klasse msctls_netaddress , die in Shellapi.h definiert ist. Rufen Sie InitNetworkAddressControl zur Laufzeit auf, bevor Sie diese Nachricht senden. Dadurch wird die allgemeine Steuerelementbibliothek initialisiert, die das Netzwerkadressensteuerelement enthält.
Diese Nachricht ruft die Netzwerkadressenzeichenfolge aus einem Netzwerkadresssteuerelement ab, analysiert die Zeichenfolge und überprüft, ob die Zeichenfolge einer Netzwerkadresstypmaske entspricht. Wenn die Zeichenfolge mit der Maske übereinstimmt, gibt die Nachricht S_OK zurück und gibt die Zeichenfolge in analysierter Form an die aufrufende Anwendung zurück (einschließlich der Portnummer, präfixlänge und anderer Adressinformationen), wobei die NC_ADDRESS Struktur verwendet wird, auf die von pv verwiesen wird. Diese Nachricht gibt E_INVALIDARG zurück, wenn die aufrufende Anwendung die struktur nicht zuordnen kann, auf die von pv verwiesen wird.
Darstellungen der IP-Adressversionen 4 und 6 (v4/v6) für Dienste und Netzwerke sowie benannte Internetadressen und Dienste im DNS-Format (Domain Name System) werden analysiert. Wenn die Netzwerkadressenzeichenfolge einen benannten Hostnamen (DNS) oder einen Dienst darstellt, ist der im PrefixLength-Member von NC_ADDRESS zurückgegebene Wert 0.
Legen Sie die Netzwerkadresstypmaske mithilfe der NCM_SETALLOWTYPE-Nachricht fest, bevor Sie das NCM_GETADDRESS-Makro senden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
Siehe auch