NPPropertyDialog-Funktion (npapi.h)
Wird aufgerufen, wenn der Benutzer auf eine Schaltfläche klickt, die mithilfe der NPPropertyDialog-Funktion hinzugefügt wurde. Die NPPropertyDialog-Funktion wird nur für Datei- und Verzeichnisnetzwerkeigenschaften aufgerufen.
Syntax
DWORD NPPropertyDialog(
[in] HWND hwndParent,
[in] DWORD iButtonDlg,
[in] DWORD nPropSel,
[in] LPWSTR lpFileName,
[in] DWORD nType
);
Parameter
[in] hwndParent
Ein Handle für das übergeordnete Fenster, das das Dateieigenschaftsdialogfeld besitzen soll.
[in] iButtonDlg
Der Index der Schaltfläche, die gedrückt wurde.
Dieser Index gibt an, welches Eigenschaftendialogfeld angefordert wurde, beginnend mit einem für die erste Schaltfläche, die von der NPGetPropertyText-Funktion zurückgegeben wurde. Wenn mehrere Dateinamen ausgewählt sind, wird dieser Zahl 10 hinzugefügt. Anders ausgedrückt: Wenn mehr als eine Datei ausgewählt ist und der Benutzer die erste vom Anbieter definierte Eigenschaftenschaltfläche drückt, ist iButtonDlg 11. Wenn nur eine Datei ausgewählt ist und der Benutzer die zweite Netzwerkeigenschaftenschaltfläche drückt, ist iButtonDlg zwei.
[in] nPropSel
Gibt an, auf welche Elemente das Eigenschaftendialogfeld reagieren soll. Dieser Parameter kann einen der folgenden Werte annehmen.
Wert | Bedeutung |
---|---|
|
Eine einzelne Datei. |
|
Ein einzelnes Verzeichnis. |
|
Eine Auswahl mehrerer Dateien, Verzeichnisse oder beides. |
[in] lpFileName
Ein Zeiger auf die Namen der Elemente, auf die das Eigenschaftendialogfeld reagieren soll. Die einzigen unterstützten Elemente sind Dateien und Verzeichnisse, sodass die Elementnamen Dateinamen sind. Diese sollten eindeutig sein, keine Wildcardzeichen enthalten und voll qualifiziert sein, z. B. C:\Local\Example.doc. Mehrere Dateinamen sollten durch Leerzeichen getrennt werden. Ein Dateiname, der Leerzeichen enthält, kann in Anführungszeichen eingeschlossen werden, z. B. "C:\Meine Datei". In diesem Fall wird er als einzelner Name behandelt. Ein Caret (^) kann auch als Anführungsmechanismus für einzelne Zeichen verwendet werden, z. B. beziehen sich C:\My^"File und "C:\My^"File" beide auf die Datei C:\My"File.
[in] nType
Gibt den Elementtyp an, der WNTYPE_FILE werden muss.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird WN_SUCCESS zurückgegeben. Wenn die Ausführung der Funktion fehlschlägt, wird ein Fehlercode zurückgegeben. Rufen Sie SetLastError auf, um diesen erweiterten Fehlercode festzulegen, der die folgenden Rückgabecodes enthalten kann.
Rückgabecode | Beschreibung |
---|---|
|
Mindestens ein Parameter ist eine unerwartete Form oder ein unerwarteter Wert. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden, um das Dialogfeld anzuzeigen. |
|
Ein Netzwerkfehler ist aufgetreten. |
Hinweise
Diese Funktion wird nur für Eigenschaftensätze aufgerufen, denen NPGetPropertyText einen Schaltflächennamen zugewiesen hat.
Diese Funktion wird im Datei-Manager verwendet, um die Netzwerkeigenschaften (z. B. Berechtigungen) für Dateien auf einem Netzwerkgerät anzuzeigen und zu ändern. Wenn diese Funktion nicht unterstützt wird, stellt der Datei-Manager kein Standardverhalten bereit.
In dieser Version der Netzwerkanbieterschnittstelle kann lpFileName nur auf Dateinamen verweisen. Der Netzwerkanbieter sollte WN_BAD_VALUE zurückgeben, wenn ein unangemessenes Gerät angezeigt wird.
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 |