Freigeben über


EapHostPeerGetMethodProperties-Funktion (eaphostpeerconfigapis.h)

Die EapHostPeerGetMethodProperties-Funktion wird verwendet, um die Eigenschaften einer EAP-Methode unter Berücksichtigung der Verbindungs- und Benutzerdaten abzurufen.

Syntax

DWORD EapHostPeerGetMethodProperties(
  [in]  DWORD                     dwVersion,
  [in]  DWORD                     dwFlags,
  [in]  EAP_METHOD_TYPE           eapMethodType,
  [in]  HANDLE                    hUserImpersonationToken,
  [in]  DWORD                     dwEapConnDataSize,
  [in]  const BYTE                *pbEapConnData,
  [in]  DWORD                     dwUserDataSize,
  [in]  const BYTE                *pbUserData,
  [out] EAP_METHOD_PROPERTY_ARRAY *pMethodPropertyArray,
  [out] EAP_ERROR                 **ppEapError
);

Parameter

[in] dwVersion

Die Versionsnummer der API. Legen Sie diesen Parameter auf 0 fest.

[in] dwFlags

Eine Kombination von EAP-Flags , die das Verhalten der EAP-Authentifizierungssitzung beschreiben.

[in] eapMethodType

Eine EAP_METHOD_TYPE-Struktur , die die EAP-Methode angibt, die der Supplicant verwenden soll.

[in] hUserImpersonationToken

Ein Handle für das Benutzeridentitätstoken, das in dieser Sitzung verwendet werden soll.

[in] dwEapConnDataSize

Die Größe des in pbEapConnData bereitgestellten Verbindungsdatenpuffers in Bytes.

[in] pbEapConnData

Verbindungsdaten, die für die EAP-Methode verwendet werden. Wenn sie auf NULL festgelegt ist, wird die statische Eigenschaft der Methode zurückgegeben, wie sie in der Registrierung konfiguriert ist.

[in] dwUserDataSize

Die Größe des in pbUserData bereitgestellten Benutzerdatenpuffers in Bytes.

[in] pbUserData

Ein Zeiger auf einen Bytepuffer, der das undurchsichtige Benutzerdatenblob enthält. Dieser Parameter kann NULL sein.

[out] pMethodPropertyArray

Ein Zeiger auf das Array der Methodeneigenschaften EAP_METHOD_PROPERTY_ARRAY. Der Aufrufer sollte die inneren Zeiger mit EapHostPeerFreeMemory ab dem innersten Zeiger freigeben. Der Aufrufer sollte einen empvString-Wert nur freigeben, wenn der Typ empvtString ist.

[out] ppEapError

Ein Zeiger auf einen Zeiger auf eine EAP_ERROR-Struktur , die alle Fehler enthält, die von EAPHost während der Ausführung dieses Funktionsaufrufs ausgelöst werden. Nach dem Verbrauch der Fehlerdaten muss dieser Arbeitsspeicher freigegeben werden, indem ein Zeiger an EapHostPeerFreeErrorMemory übergeben wird.

Rückgabewert

Keine

Bemerkungen

EapHostPeerGetMethodProperties ermöglicht es dem Benutzer, die Eigenschaften einer EAP-Methode über die EAPHost-Supplicant-Schnittstelle abzurufen. Die von dieser API zurückgegebenen Eigenschaften unterscheiden sich möglicherweise von eigenschaften, die von der EapHostPeerGetMethods-Funktion zurückgegeben werden. Die EapHostPeerGetMethodProperties-Funktion gibt die Eigenschaften einer EAP-Methode für eine bestimmte Verbindung und Benutzerdaten zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile eaphostpeerconfigapis.h
Bibliothek Eappcfg.lib
DLL Eappcfg.dll

Weitere Informationen

EAPHost Supplicant-Konfigurationsfunktionen