Freigeben über


WdsBpParseInitialize-Funktion (wdsbp.h)

Empfängt ein Handle für das Paket, das vom Netzwerkstartprogramm gesendet wird.

Syntax

DWORD WDSBPAPI WdsBpParseInitialize(
  [in]            PVOID  pPacket,
  [in]            ULONG  uPacketLen,
  [out, optional] PBYTE  pbPacketType,
  [out]           HANDLE *phHandle
);

Parameter

[in] pPacket

Ein Zeiger auf das Paket, das vom WDS-Client empfangen wurde. Das Paket muss ein gültiges DHCP-Paket sein.

[in] uPacketLen

Die Länge des Pakets in Bytes.

[out, optional] pbPacketType

Ein Wert, der den Typ des Startprogramms angibt, das das Paket gesendet hat. Die Bitflags in der folgenden Tabelle können kombiniert werden.

Wert Bedeutung
WDSBP_PK_TYPE_DHCP
1
Das Vorhandensein dieses Werts gibt an, dass es sich bei dem Paket um ein DHCP-Paket handelt.
WDSBP_PK_TYPE_WDSNBP
2
Dieser Wert gibt an, dass das DHCP-Paket aus dem WDS-Netzwerkstartprogramm stammt. Wenn dieser Wert nicht vorhanden ist, wurde der Clienttyp nicht erkannt.
WDSBP_PK_TYPE_BCD
4
Das Vorhandensein dieses Werts gibt an, dass das Paket einen Pfad zu einer BCD-Datei (Boot Configuration Data) enthält.

[out] phHandle

Ein Handle für das Paket. Dieses Handle kann von der WdsBpQueryOption-Funktion verwendet werden und muss mit der Funktion WdsBpCloseHandle geschlossen werden.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird die Rückgabe S_OK.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista mit SP1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wdsbp.h
Bibliothek Wdsbp.lib
DLL Wdsbp.dll