NPPasswordChangeNotify-Funktion (npapi.h)
Hinweis
Diese API ist veraltet und wird in einer zukünftigen Version entfernt.
MPR ruft diese Funktion auf, um den Anmeldeinformations-Manager über ein Kennwortänderungsereignis zu benachrichtigen. Die NPPasswordChangeNotify-Funktion wird von einer DLL für den Anmeldeinformations-Manager implementiert.
Syntax
DWORD NPPasswordChangeNotify(
[in] LPCWSTR lpAuthentInfoType,
[in] LPVOID lpAuthentInfo,
[in] LPCWSTR lpPreviousAuthentInfoType,
[in] LPVOID lpPreviousAuthentInfo,
[in] LPWSTR lpStationName,
[in] LPVOID StationHandle,
[in] DWORD dwChangeInfo
);
Parameter
[in] lpAuthentInfoType
Zeiger auf eine Zeichenfolge, die den Typ der Struktur identifiziert, auf die von lpAuthentInfo verwiesen wird.
Wenn Microsoft der primäre Authentifikator ist, wird die folgende Zeichenfolge für interaktive Und Dienstcontrolleranmeldungen angegeben.
MSV1_0:Interactive
Kerberos:Interactive
[in] lpAuthentInfo
Zeiger auf eine Struktur, die die neuen Anmeldeinformationen enthält.
Wenn Microsoft der primäre AuthentifoType ist (d. h. wenn lpAuthentifoType "MSV1_0:Interactive" oder "Kerberos:Interactive" ist), wird die verwendete Struktur MSV1_0_INTERACTIVE_LOGON oder KERB_INTERACTIVE_LOGON.
[in] lpPreviousAuthentInfoType
Zeiger auf eine Zeichenfolge, die den Strukturtyp identifiziert, auf den von lpPreviousAuthentInfo verwiesen wird. Wenn der Zeiger NULL ist, gab es keine vorherigen Informationen. Die hier erwarteten Werte sind mit denen in lpAuthentInfoType identisch.
Wenn Microsoft der primäre Authentifikator ist, wird die folgende Zeichenfolge für interaktive Und Dienstcontrolleranmeldungen angegeben.
MSV1_0:Interactive
[in] lpPreviousAuthentInfo
Zeiger auf eine Struktur, die die Anmeldeinformationen enthält, die vor der Änderung der Authentifizierungsinformationen verwendet wurden. Vorherige Informationen werden bereitgestellt, wenn der Benutzer vor der Anmeldung gezwungen wurde, das Kennwort (oder andere Authentifizierungsinformationen) zu ändern. Wenn der Benutzer nicht gezwungen wurde, die Authentifizierungsinformationen zu ändern, lautet dieser Zeiger NULL. Die hier erwarteten Werte entsprechen denen in lpAuthentInfo.
Wenn Microsoft der primäre Authentifikator ist, wird die verwendete Struktur MSV1_0_INTERACTIVE_LOGON oder KERB_INTERACTIVE_LOGON.
[in] lpStationName
Zeiger auf eine Zeichenfolge, die den Namen der Station angibt, bei der sich der Benutzer angemeldet hat. Der Stationsname kann verwendet werden, um zu bestimmen, ob zusätzliche anbieterspezifische Informationen abgerufen werden können.
Wenn Microsoft der primäre Authentifikator ist, wird eine der folgenden Zeichenfolgen angegeben.
[in] StationHandle
Ein 32-Bit-Wert, dessen Bedeutung vom Namen (und folglich vom Typ) der station abhängig ist, die in lpStationName angegeben ist.
Wert | Bedeutung |
---|---|
|
Ein Handle für das Dialogfeld "Besitzer" (hwndOwner), das derzeit auf dem Bildschirm angezeigt wird. |
|
Zufällige Daten. Nicht verwenden. |
[in] dwChangeInfo
Wenn festgelegt, gibt ein Flag an, das Änderungsinformationen bereitstellt. Dieser Parameter kann eines der Flags sein.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion WN_SUCCESS zurück.
Wenn die Funktion fehlschlägt, gibt sie einen Fehlercode zurück, bei dem es sich um einen der folgenden Werte handeln kann.
Rückgabecode | Beschreibung |
---|---|
|
NPPasswordChangeNotify wird nicht unterstützt. |
|
Das Netzwerk ist nicht vorhanden. |
|
Der Anmeldeinformations-Manager initialisiert weiterhin und kann nicht aufgerufen werden. |
Hinweise
Die NPPasswordChangeNotify-Funktion wird von Anmeldeinformations-Managern implementiert, um Benachrichtigungen zu empfangen, wenn sich die Authentifizierungsinformationen ändern.
Windows Server 2003 und Windows XP: NPPasswordChangeNotify wird auf einem Computer aufgerufen, bei dem sich ein Benutzer anmeldet, wenn das Kennwort an anderer Stelle geändert wurde. Beachten Sie, dass dieses Verhalten ab Windows Vista und Windows Server 2008 nicht unterstützt 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 |