NPFormatNetworkName-Funktion (npapi.h)
Formatiert einen Netzwerknamen in einem anbieterspezifischen Format zur Anzeige in einem Steuerelement.
Syntax
DWORD NPFormatNetworkName(
[in] LPWSTR lpRemoteName,
[out] LPWSTR lpFormattedName,
[in, out] LPDWORD lpnLength,
[in] DWORD dwFlags,
[in] DWORD dwAveCharPerLine
);
Parameter
[in] lpRemoteName
Zeiger auf den zu formatierenden Netzwerknamen.
[out] lpFormattedName
Zeiger auf eine Zeichenfolge, die den formatierten Namen empfängt.
[in, out] lpnLength
Zeiger auf DWORD , der die Größe des puffers lpFormattedName in Zeichen angibt. Wenn der Rückgabewert dieser Funktion WN_MORE_DATA ist, enthält lpnLength die erforderliche Puffergröße in Zeichen.
[in] dwFlags
Bitfeld, das den Typ des angeforderten Formats angibt. Dieser Parameter kann einen der folgenden Werte annehmen.
Darüber hinaus kann das folgende Flag, das als Modifizierer für die vorherigen Flags fungiert, mithilfe eines bitweisen OR-Vorgangs eingeschlossen werden.
[in] dwAveCharPerLine
Gibt die durchschnittliche Anzahl von Zeichen an, die in eine einzelne Zeile passen, in der der Netzwerkname angezeigt wird. Insbesondere wird dieser Wert als die Breite des Steuerelements definiert, die durch das Feld tmAveCharWidth der TEXTMETRIC-Struktur von der Schriftart geteilt wird, die für die Anzeige im Steuerelement verwendet wird.
Rückgabewert
Wenn die Funktion erfolgreich ist, sollte sie WN_SUCCESS zurückgeben.
Wenn die Funktion fehlschlägt, sollte der folgende Wert zurückgegeben werden. Alle anderen Fehler werden ignoriert, und der unformatierte Netzwerkname wird verwendet.
Rückgabecode | Beschreibung |
---|---|
|
Der Eingabepuffer ist zu klein. |
Hinweise
Diese Funktion ermöglicht es Netzwerkanbietern, Netzwerknamen zu kürzen oder zu ändern, bevor sie dem Benutzer angezeigt werden. Im dialogfeld "Allgemeines Öffnen " werden beispielsweise im Kombinationsfeld Laufwerke alle verbundenen Ressourcen und deren zugehörigen Netzwerknamen angezeigt. Bevor jedes Element angezeigt wird, wird NPFormatNetworkName aufgerufen, und der Netzwerkanbieter hat die Möglichkeit, den Namen so zu bearbeiten, dass er in das Kombinationsfeld passt. Wichtiger ist, dass der Netzwerkanbieter den Namen bearbeiten kann, um dem Benutzer den wichtigsten Teil des Netzwerknamens anzuzeigen.
Beachten Sie, dass NPFormatNetworkName nicht wie die meisten anderen Netzwerkanbieterfunktionen an jeden Netzwerkanbieter weitergeleitet wird. Jeder Netzwerkanbieter muss sich nur um die Formatierung seines eigenen Netzwerknamens kümmern. Sie können davon ausgehen, dass nur Namen, die von ihrem Netzwerkanbietertreiber erstellt werden, an NPFormatNetworkName übergeben werden.
Die WNFMT_-Flags werden in der Regel an verschiedenen Stellen in der Benutzeroberfläche übergeben, wie in der folgenden Tabelle beschrieben. Es sollten keine Annahmen darüber getroffen werden, welche Flags wo übergeben werden; Diese Tabelle wird nur bereitgestellt, um jedem Netzwerkanbieter bei der Entscheidung zu helfen, die beste Methode zum Ändern seines Netzwerknamens zu bestimmen.
Anzeigeort | WNFMT_ MULTILINE | WNFMT_ ABGEKÜRZT | WNFMT_ INENUM |
---|---|---|---|
Dialogfeld Datei-Manager-Verbindung , Kombinationsfeld Laufwerk , Auswahl. (Der Auswahlabschnitt des Kombinationsfelds ist das obere Rechteck oberhalb des Listenabschnitts, in dem die aktuelle Auswahl angezeigt wird.) | X | ||
Dialogfeld Datei-Manager-Verbindung , Kombinationsfeld Laufwerk , Liste. (Der Listenabschnitt des Kombinationsfelds ist das Listenfeld, das unter dem Auswahlteil des Kombinationsfelds angezeigt wird.) | X | ||
Datei-Manager, Liste freigegebener Verzeichnisse . | X | X | |
Datei-Manager : Liste Netzwerklaufwerk trennen . | X | ||
Datei-Manager, Symbolleiste, Kombinationsfeld, Auswahl. | X | ||
Datei-Manager, Symbolleiste, Kombinationsfeld, Liste. | X | ||
Allgemeine Dialogfelder Öffnen und Speichern , Kombinationsfeld Laufwerk , Auswahl. | X | ||
Allgemeine Dialogfelder Öffnen und Speichern , Kombinationsfeld Laufwerk , Liste. | X |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | npapi.h |