Windows 部署服务

Windows 部署服务技术概述。

若要开发 Windows 部署服务,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
__unnamed_enum_1

__unnamed_enum_1 (wdsclientapi.h) 枚举由 WdsCliLog 函数使用。
__unnamed_enum_2

__unnamed_enum_2 (wdsclientapi.h) 枚举由 WdsCliLog 函数使用。
TRANSPORTCLIENT_CALLBACK_ID

此枚举由 WdsTransportClientRegisterCallback 函数接收。
TRANSPORTPROVIDER_CALLBACK_ID

WdsTransportServerRegisterCallback 函数使用此结构。
WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS

配置已启用哪些 WDS 组件诊断。 WDS 将事件诊断系统事件日志。
WDSTRANSPORT_DISCONNECT_TYPE

指示 WDS 客户端在与会话断开连接时应采取的操作。
WDSTRANSPORT_FEATURE_FLAGS

指示 WDS 服务器上安装了哪些 WDS 功能。
WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE

指示 WDS 多播提供程序从中获取新会话的多播地址的源。
WDSTRANSPORT_IP_ADDRESS_TYPE

指示 IP 地址的类型。
WDSTRANSPORT_NAMESPACE_TYPE

确定用于传输此命名空间所涵盖对象的多播会话的类型。
WDSTRANSPORT_NETWORK_PROFILE_TYPE

定义 WDS 传输协议用于优化网络上数据传输的设置。
WDSTRANSPORT_PROTOCOL_FLAGS

指定 WDS 传输服务器支持的协议。
WDSTRANSPORT_SERVICE_NOTIFICATION

指定通知 WDS 传输服务时需要执行的操作,例如在配置更改后重新读取其设置。
WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE

指定在 Windows Server 2008 R2 上运行的 WDS 传输服务器应用于处理导致多播传输速度变慢的客户端计算机的自动操作类型。
WDSTRANSPORT_TFTP_CAPABILITY

指示 WDS TFTP 服务器支持的功能。
WDSTRANSPORT_UDP_PORT_POLICY

指定分配 UDP 端口时 WDS 传输服务应使用的策略。

函数

 
克隆

将此命名空间对象中的信息复制到内存中新的未注册命名空间对象。
提交

如果已设置 IWdsTransportCacheable::D irty 属性,则向基础数据存储提交对象数据成员。 否则,方法返回且不执行任何操作。
CreateNamespace

创建可在当前 WDS 传输服务器上注册的 IWdsTransportNamespace 接口的对象。
取消注册

取消注册服务器上的命名空间。
DeregisterContentProvider

允许在客户端计算机上运行的应用程序取消注册内容提供程序。 这使得提供程序不再可供 WDS 传输服务器使用。
DisableWdsTransportServices

将所有 WDS 传输服务设置为“禁用”模式。
丢弃

放弃对对象数据成员所做的所有更改,方法是清除 IWdsTransportCacheable::D irty 属性,然后调用对象的 IWdsTransportCacheable::Refresh 方法重新读取当前对象数据。
断开连接

断开 WDS 客户端与会话的连接,并指定客户端在断开连接时应执行的操作。
DisconnectClient

断开 WDS 客户端与传输会话的连接,并指定 WDS 客户端在断开连接时应执行的操作。
EnableWdsTransportServices

将所有 WDS 传输服务设置为自动启动模式。
get__NewEnum

接收指向枚举器的指针,该枚举器可用于循环访问此集合中的对象。
get_AutoDisconnectThreshold

设置或检索服务器使用的阈值传输速率(以千字节/秒为单位)。 (获取)
get_BlockSize

检索 TFTP 会话中使用的块大小。
get_Components

使 WDS 客户端能够配置哪些 WDS 传输组件具有事件日志记录。 (获取)
get_Configuration

设置或检索命名空间的内容提供程序的配置信息。 (获取)
get_ConfigurationManager

返回指向用于管理此服务器的配置的 IWdsTransportConfigurationManager 接口对象的指针。
get_Content

接收指向 IWdsTransportContent 接口对象的指针,该接口表示 WDS 传输服务器上的活动传输会话。
get_ContentProvider

设置或检索命名空间的内容提供程序。 (获取)
get_ContentProviders

接收指向 IWdsTransportCollection 接口实例的指针。 集合包含服务器上注册的内容提供程序的 IWdsTransportContentProvider 接口的对象。
get_Count

接收此集合中的对象数。
get_CpuUtilization

接收 WDS 客户端 CPU 使用率的百分比。
get_CurrentFileOffset

接收从 TFTP 会话中传输的当前块的起始文件的偏移量(以字节为单位)。
get_Description

检索内容提供程序的说明。
get_Description

设置或检索命名空间的说明。 (获取)
get_DiagnosticsPolicy

接收指向Configuration Manager的诊断策略对象的接口指针。 对象可用于配置 WDS 传输服务器组件为诊断事件日志记录启用诊断设置。
get_Dirty

接收一个值,该值指示是否已修改对象数据。
get_Enabled

接收或设置一个值,该值使 WDS 客户端能够在服务器上配置诊断日志记录。 (获取)
get_EnableTftpVariableWindowExtension

接收一个WDSTRANSPORT_TFTP_CAPABILITY值,该值指定是否在 TFTP 服务器上启用变量窗口扩展。 值使 WDS 客户端计算机能够将 WDS TFTP 服务器配置为使用变量窗口扩展。 (获取)
get_EndIpAddress

允许 WDS 客户端计算机为指定类型的 IP 地址配置多播 IP 地址范围的末尾。 (获取)
get_EndPort

使 WDS 客户端计算机能够配置 WDS 传输服务使用的 UDP 端口范围的结束。 (获取)
get_FileName

检索在 TFTP 会话中传输的文件的名称。
get_FilePath

检索内容提供程序的 DLL 的路径。
get_FileSize

接收要传输的文件的大小(以字节为单位)。
get_FriendlyName

设置或检索命名空间的用户友好名称。 (获取)
get_Id

接收标识 WDS 服务器上的此 WDS 客户端的唯一客户端 ID。
get_Id

接收一个唯一的内容 ID,该 ID 标识服务器上的此内容对象。
get_Id

接收已在服务器上注册的命名空间的唯一命名空间 ID。
get_Id

接收在服务器上标识此会话的唯一会话 ID。
get_InitializationRoutine

检索调用的方法的名称,以初始化内容提供程序。
get_InstalledFeatures

接收一个值,该值指示服务器上安装了哪些 WDS 功能。
get_IpAddress

接收一个字符串值,该值包含 WDS 客户端的 IP 地址。
get_IpAddress

接收包含客户端 IP 地址的字符串值。
get_IpAddressSource

允许 WDS 客户端计算机为指定类型的 IP 地址配置 WDS 传输服务器从中获取多播地址的 IP 地址源。 (获取)
get_Item

接收指向与指定索引匹配的 对象的指针。
get_JoinDuration

接收自 WDS 客户端加入传输会话以来经过的时间(以秒为单位)。
get_MacAddress

接收 WDS 客户端的 MAC 地址。
get_MasterClientId

接收由 WDS 服务器分配的唯一客户端 ID,该 ID 标识此会话的主客户端。
get_MemoryUtilization

接收使用中的 WDS 客户端内存的百分比。
get_MinimumClients

检索或设置自动启动传输的条件。 如果已加入会话的应用程序数达到此属性的值,则会启动传输。 (获取)
get_MulticastSessionPolicy

接收指向Configuration Manager的多播会话策略对象的接口指针。 此对象可用于配置从 Windows Server 2008 R2 开始可用的多播会话参数。
get_MultistreamStreamCount

接收服务器使用的每次传输的最大多播流数。 (获取)
get_Name

接收 WDS 服务器上的 WDS 客户端的名称。
get_Name

接收指向字符串值的指针,该值包含此内容对象表示的数据对象的名称。
get_Name

检索内容提供程序的名称。
get_Name

设置或检索命名空间的名称。 (获取)
get_Name

返回由此 对象表示的服务器的名称。
get_Namespace

接收指向 IWdsTransportNamespace 接口的 对象的指针,该接口表示与此内容关联的命名空间。
get_NamespaceManager

返回指向用于管理此服务器上的命名空间的 IWdsTransportNamespaceManager 接口的 对象的指针。
get_NetworkInterfaceAddress

接收此传输会话所使用的服务器网络接口的 MAC 地址。
get_NetworkInterfaceName

接收此传输会话所使用的服务器网络接口的名称。
get_NetworkProfile

使客户端计算机能够配置 WDS 传输服务器使用的网络配置文件。 (获取)
get_NetworkUtilization

接收 WDS 客户端所用网络带宽的百分比。
get_PercentCompletion

接收已下载的当前对象的百分比。
get_Protocols

接收一个值,该值指示 WDS 服务器支持哪些传输协议。
get_Registered

返回一个值,该值指示命名空间是否已在服务器上注册。
get_ServicePolicy

接收指向Configuration Manager服务策略对象的接口指针。 此对象可用于配置服务参数,例如多播 IP 地址源和活动网络配置文件。
get_Session

接收 WDS 客户端加入的传输会话。
get_SetupManager

返回指向用于管理此服务器上的设置功能的 IWdsTransportSetupManager 接口对象的指针。
get_SlowClientFallback

接收一个值,该值指示自动断开慢速客户端与多播传输的连接时服务器请求的回退策略。 (获取)
get_SlowClientHandling

设置或检索一个WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE值,该值指示服务器用于处理正在减慢多播传输速度的客户端的方法。 (获取)
get_StartIpAddress

允许 WDS 客户端计算机为指定类型的 IP 地址配置多播 IP 地址范围的开始。 (获取)
get_StartPort

使 WDS 客户端计算机能够配置 WDS 传输服务使用的 UDP 端口范围的启动。 (获取)
get_StartTime

检索或设置自动启动传输的条件。 当 UTC 时间达到此属性的值时开始传输。 (获取)
get_TftpCapabilities

接收WDSTRANSPORT_TFTP_CAPABILITY值的掩码,该值指示 WDS TFTP 服务器支持哪些 WDS TFTP 功能。
get_TftpManager

接收指向用于管理 WDS TFTP 服务器的 IWdsTransportTftpManager 接口对象的指针。
get_TftpMaximumBlockSize

接收 TFTP 服务器使用的最大块大小的值。 值使 WDS 客户端计算机能够配置最大块大小。 (获取)
get_Timeout

接收用于与客户端通信的超时(以秒为单位)。
get_Tombstoned

返回一个值,该值指示服务器是否已将取消注册命名空间的命名空间对象保存在内存中,直到所有活动会话完成或终止。
get_TombstoneTime

返回服务器保存取消注册命名空间的命名空间对象的 UTC 日期和时间。
get_TransferRate

接收此会话的数据传输速率(以字节/秒为单位)。
get_TransmissionStarted

接收一个值,该值指示服务器是否已开始在此命名空间下传输数据。
get_Type

使应用程序能够检索此对象的命名空间类型。
get_UdpPortPolicy

获取WDSTRANSPORT_UDP_PORT_POLICY值,该值指定要由 WDS 传输服务使用的 UDP 端口分配策略。 值使 WDS 客户端计算机能够配置 UDP 端口分配策略。 (获取)
get_UserIdentity

接收表示与此客户端关联的用户标识的字符串。
get_Version

接收一个值,该值指示 WDS 服务器的操作系统版本。
get_WdsTransportServicesRunning

接收一个值,该值指示 WDS 传输服务是否在服务器上运行。
get_WindowSize

接收 TFTP 会话中使用的当前窗口大小。 使用可变窗口 TFTP 扩展时,客户端可以通过 ACK 数据包更新 TFTP 会话期间使用的窗口大小。
GetWdsTransportServer

创建 IWdsTransportServer 接口的对象,该接口可用于管理 WDS 传输服务器。 方法确认系统可以使用指定名称访问 WDS 传输服务器。
NotifyWdsTransportServices

向 WDS 传输服务发送通知。 通知值将转换为相应的 WDS 传输服务控件,然后将这些控件发送到相应的服务。
PFN_WdsCliCallback

定义一个回调函数,WDS 可以在文件或图像传输期间为进度通知和错误消息调用该函数。
PFN_WdsCliTraceFunction

定义可从 WDS 客户端接收调试消息的回调函数。
PFN_WdsTransportClientReceiveContents

多播客户端使用PFN_WdsTransportClientReceiveContents回调来指示数据块已准备好使用。
PFN_WdsTransportClientReceiveMetadata

PFN_WdsTransportClientReceiveMetadata是一个可选的回调,使用者可以注册以接收有关文件的元数据类型信息。 此信息由内容提供程序提供,对多播客户端和服务器是不透明的。
PFN_WdsTransportClientSessionComplete

客户端使用PFN_WdsTransportClientSessionCompete回调来指示不会再向使用者发送回叫,并且会话已成功完成或遇到不可恢复的错误。
PFN_WdsTransportClientSessionStart

在多播会话开始时调用PFN_WdsTransportClientSessionStart回调,以向使用者指示文件大小和有关文件的其他服务器端信息。 (PFN_WdsTransportClientSessionStart)
PFN_WdsTransportClientSessionStartEx

在多播会话开始时调用PFN_WdsTransportClientSessionStart回调,以向使用者指示文件大小和有关文件的其他服务器端信息。 (PFN_WdsTransportClientSessionStartEx)
put_AutoDisconnectThreshold

设置或检索服务器使用的阈值传输速率(以千字节/秒为单位)。 (放置)
put_Components

使 WDS 客户端能够配置哪些 WDS 传输组件具有事件日志记录。 (放置)
put_Configuration

设置或检索命名空间的内容提供程序的配置信息。 (放置)
put_ContentProvider

设置或检索命名空间的内容提供程序。 (放置)
put_Description

设置或检索命名空间的说明。 (放置)
put_Enabled

接收或设置一个值,该值使 WDS 客户端能够在服务器上配置诊断日志记录。 (放置)
put_EnableTftpVariableWindowExtension

接收一个WDSTRANSPORT_TFTP_CAPABILITY值,该值指定是否在 TFTP 服务器上启用变量窗口扩展。 值使 WDS 客户端计算机能够将 WDS TFTP 服务器配置为使用变量窗口扩展。 (放置)
put_EndIpAddress

允许 WDS 客户端计算机为指定类型的 IP 地址配置多播 IP 地址范围的末尾。 (放置)
put_EndPort

使 WDS 客户端计算机能够配置 WDS 传输服务使用的 UDP 端口范围的结束。 (放置)
put_FriendlyName

设置或检索命名空间的用户友好名称。 (放置)
put_IpAddressSource

允许 WDS 客户端计算机为指定类型的 IP 地址配置 WDS 传输服务器从中获取多播地址的 IP 地址源。 (放置)
put_MinimumClients

检索或设置自动启动传输的条件。 如果已加入会话的应用程序数达到此属性的值,则会启动传输。 (放置)
put_MultistreamStreamCount

接收服务器使用的每次传输的最大多播流数。 (放置)
put_Name

设置或检索命名空间的名称。 (放置)
put_NetworkProfile

使客户端计算机能够配置 WDS 传输服务器使用的网络配置文件。 (放置)
put_SlowClientFallback

接收一个值,该值指示在自动断开慢速客户端与多播传输的连接时服务器请求的回退策略。 (放置)
put_SlowClientHandling

设置或检索WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE值,该值指示服务器用于处理导致多播传输速度变慢的客户端的方法。 (放置)
put_StartIpAddress

允许 WDS 客户端计算机为指定类型的 IP 地址配置多播 IP 地址范围的开始时间。 (放置)
put_StartPort

使 WDS 客户端计算机能够配置 WDS 传输服务使用的 UDP 端口范围的开始。 (放置)
put_StartTime

检索或设置自动启动传输的条件。 当 UTC 时间达到此属性的值时开始传输。 (放置)
put_TftpMaximumBlockSize

接收 TFTP 服务器使用的最大块大小的值。 值使 WDS 客户端计算机能够配置最大块大小。 (放置)
put_UdpPortPolicy

接收WDSTRANSPORT_UDP_PORT_POLICY值,该值指定要由 WDS 传输服务使用的 UDP 端口分配策略。 值使 WDS 客户端计算机能够配置 UDP 端口分配策略。 (放置)
PxeAsyncRecvDone

以异步方式传递处理客户端请求的结果。 仅当 PxeProviderRecvRequest 函数返回ERROR_IO_PENDING时,才应调用此函数。
PxeDhcpAppendOption

将 DHCP 选项追加到回复数据包。 (PxeDhcpAppendOption)
PxeDhcpAppendOptionRaw

将 DHCP 选项追加到回复数据包。 (PxeDhcpAppendOptionRaw)
PxeDhcpGetOptionValue

从 DHCP 数据包中检索选项值。
PxeDhcpGetVendorOptionValue

从 DHCP 数据包 (43) 的供应商特定信息字段中检索选项值。
PxeDhcpInitialize

将响应数据包初始化为 DHCP 回复数据包。
PxeDhcpIsValid

验证数据包是否为 DHCP 数据包。
PxeDhcpv6AppendOption

将 DHCPv6 选项追加到回复数据包。 (PxeDhcpv6AppendOption)
PxeDhcpv6AppendOptionRaw

将 DHCPv6 选项追加到回复数据包。 (PxeDhcpv6AppendOptionRaw)
PxeDhcpv6CreateRelayRepl

生成 RELAY-REPL 消息。
PxeDhcpv6GetOptionValue

从 DHCPv6 数据包中检索选项值。
PxeDhcpv6GetVendorOptionValue

从 DHCPv6 数据包OPTION_VENDOR_OPTS (17) 字段中检索选项值。
PxeDhcpv6Initialize

将响应数据包初始化为 DHCPv6 回复数据包。
PxeDhcpv6IsValid

验证数据包是否为有效的 DHCPv6 数据包。
PxeDhcpv6ParseRelayForw

提供程序可以使用此函数来分析 RELAY-FORW 消息及其嵌套OPTION_RELAY_MSG消息。
PxeGetServerInfo

返回有关 PXE 服务器的信息。 (PxeGetServerInfo)
PxeGetServerInfoEx

返回有关 PXE 服务器的信息。 (PxeGetServerInfoEx)
PxePacketAllocate

分配要通过 PxeSendReply 函数发送的数据包。
PxePacketFree

释放由 PxePacketAllocate 函数分配的数据包。
PxeProviderEnumClose

关闭由 PxeProviderEnumFirst 函数打开的提供程序的枚举。
PxeProviderEnumFirst

启动已注册提供程序的枚举。
PxeProviderEnumNext

枚举已注册的提供程序。
PxeProviderFreeInfo

释放由 PxeProviderEnumNext 函数分配的内存。
PxeProviderQueryIndex

返回已注册提供程序列表中指定提供程序的索引。
PxeProviderRegister

向系统注册提供程序。
PxeProviderSetAttribute

指定提供程序的属性。
PxeProviderUnRegister

从已注册的提供程序列表中删除提供程序。
PxeRegisterCallback

为不同的通知事件注册回调函数。
PxeSendReply

将数据包发送到客户端请求。
PxeTrace

将跟踪条目添加到 PXE 日志。
“刷新”

通过从基础数据存储中重新读取对象数据成员的值来刷新对象数据成员。 仅当已设置对象的 IWdsTransportCacheable::D irty 属性时,才允许这样做。
“刷新”

使用服务器中的值重置命名空间的属性值。
注册

在服务器上注册命名空间。
RegisterContentProvider

允许在客户端计算机上运行的应用程序注册内容提供程序 DLL。 这使提供程序可供 WDS 传输服务器使用。
RestartWdsTransportServices

停止,然后重新启动正在运行的任何 WDS 传输服务。 如果未运行任何服务,该方法将返回 S_OK,无需进一步操作。
RetrieveClients

检索联接到传输会话的 WDS 客户端的集合。
RetrieveContents

检索与命名空间关联的活动传输内容对象的集合。
RetrieveNamespace

按名称检索 IWdsTransportNamespace 接口的对象。 名称应注册到 WDS 传输服务器上的 命名空间。
RetrieveNamespaces

返回 IWdsTransportNamespace 接口的 对象的集合,这些对象表示服务器上符合指定条件的命名空间。
RetrieveSessions

检索与此内容关联的活动传输会话的集合。
RetrieveTftpClients

返回指向 IWdsTransportCollection 接口的 对象的指针,该接口包含当前连接到 TFTP 服务器的客户端的 IWdsTransportTftpClient 接口的对象集合。
StartTransmission

在命名空间上启动传输。
StartWdsTransportServices

启动所有 WDS 传输服务。 此方法提供了在不更改其配置的情况下更改 WDS 传输服务的运行状态的方法。
StopWdsTransportServices

停止所有 WDS 传输服务。 此方法提供了在不更改其配置的情况下更改 WDS 传输服务的运行状态的方法。
Terminate

终止此内容的传输,方法是终止内容下的所有活动会话,并断开加入这些会话的所有客户端的连接。
Terminate

终止 WDS 传输服务器上的活动会话,并断开加入该会话的所有 WDS 客户端的连接。
WdsBpAddOption

向数据包添加选项。
WdsBpCloseHandle

关闭指定的句柄。
WdsBpGetOptionBuffer

将信息复制到应添加到 DHCP 数据包选项的缓冲区中。
WdsBpInitialize

构造 WDS 网络启动程序的选项。
WdsBpParseInitialize

接收网络启动程序发送的数据包的句柄。 (WdsBpParseInitialize)
WdsBpParseInitializev6

接收网络启动程序发送的数据包的句柄。 (WdsBpParseInitializev6)
WdsBpQueryOption

从分析的数据包中返回选项的值。
WdsCliAuthorizeSession

将具有 WDS 服务器的会话转换为经过身份验证的会话。
WdsCliCancelTransfer

取消 WDS 传输操作。
WdsCliClose

关闭 WDS 会话或映像的句柄,并释放资源。
WdsCliCreateSession

启动与 WDS 服务器的新会话。
WdsCliFindFirstImage

启动存储在 WDS 服务器上的图像的枚举,并返回引用第一个图像的查找句柄。
WdsCliFindNextImage

将查找句柄的引用提升到存储在 WDS 服务器上的下一个映像。
WdsCliFreeStringArray

此函数可用于释放由 WdsCliObtainDriverPackages 函数分配的字符串值数组。
WdsCliGetDriverQueryXml

此函数生成一个 XML 字符串,该字符串可用于使用 WdsCliObtainDriverPackagesEx 函数查询 WDS 服务器中的驱动程序包。
WdsCliGetEnumerationFlags

返回当前图像句柄的图像枚举标志。
WdsCliGetImageArchitecture

返回当前映像的处理器体系结构。
WdsCliGetImageDescription

返回当前图像的说明。
WdsCliGetImageGroup

返回当前映像的映像组的名称。
WdsCliGetImageHalName

返回当前图像的硬件抽象层 (HAL) 名称。
WdsCliGetImageHandleFromFindHandle

返回图像枚举中当前图像的图像句柄。
WdsCliGetImageHandleFromTransferHandle

从已完成的传输句柄返回图像句柄。 句柄是已从服务器传输到客户端的映像的本地副本。
WdsCliGetImageIndex

返回当前图像的 Windows 映像格式 (WIM) 文件中的索引。
WdsCliGetImageLanguage

返回当前图像的默认语言。
WdsCliGetImageLanguages

返回当前图像支持的语言数组。
WdsCliGetImageLastModifiedTime

返回当前图像的上次修改时间。
WdsCliGetImageName

返回当前图像的名称。
WdsCliGetImageNamespace

返回当前图像的命名空间。
WdsCliGetImagePath

返回包含当前图像的文件的路径。
WdsCliGetImageSize

返回当前图像的大小。
WdsCliGetImageVersion

返回当前映像的版本。
WdsCliGetTransferSize

返回当前文件传输的大小。
WdsCliInitializeLog

初始化 WDS 客户端的日志记录。
WdsCliLog

将日志事件发送到 WDS 服务器。
WdsCliObtainDriverPackages

此函数从 WDS 映像获取驱动程序包 (可在此计算机上使用的 INF 文件) 。
WdsCliObtainDriverPackagesEx

此函数获取适用于指定 WDS 驱动程序查询 XML (INF 文件的驱动程序包) 。
WdsCliRegisterTrace

注册将接收调试消息的回调函数。
WdsCliTransferFile

使用多播传输协议将文件从 WDS 服务器传输到 WDS 客户端。
WdsCliTransferImage

将映像从 WDS 服务器传输到 WDS 客户端。
WdsCliWaitForTransfer

等待图像或文件传输完成。
WdsTransportClientAddRefBuffer

递增多播客户端拥有的缓冲区上的引用计数。
WdsTransportClientCancelSession

释放与客户端中的会话关联的资源。 (WdsTransportClientCancelSession)
WdsTransportClientCloseSession

释放与客户端中的会话关联的资源。 (WdsTransportClientCloseSession)
WdsTransportClientCompleteReceive

指示对数据块的所有处理都已完成,多播客户端可以从其缓存中清除此数据块,以便为进一步接收腾出空间。
WdsTransportClientInitialize

初始化多播客户端。
WdsTransportClientInitializeSession

启动多播文件传输。 (WdsTransportClientInitializeSession)
WdsTransportClientQueryStatus

从多播客户端检索正在进行的或已完成的多播传输的当前状态。
WdsTransportClientRegisterCallback

向多播客户端注册回调。
WdsTransportClientReleaseBuffer

递减多播客户端拥有的缓冲区上的引用计数。
WdsTransportClientShutdown

关闭多播客户端。
WdsTransportClientStartSession

启动多播文件传输。 (WdsTransportClientStartSession)
WdsTransportClientWaitForCompletion

阻止,直到多播会话完成或达到指定的超时。
WdsTransportProviderCloseContent

关闭句柄指定的内容流。
WdsTransportProviderCloseInstance

关闭句柄指定的内容提供程序的实例。
WdsTransportProviderCompareContent

将指定的内容名称和实例与打开的内容流进行比较,以确定它们是否相同。
WdsTransportProviderCreateInstance

打开内容提供程序的新实例。
WdsTransportProviderDumpState

指示传输提供程序将状态摘要和任何其他相关信息打印到跟踪日志。
WdsTransportProviderGetContentMetadata

检索打开的内容流的元数据。
WdsTransportProviderGetContentSize

检索打开的内容流的大小。
WdsTransportProviderInitialize

初始化内容提供程序。
WdsTransportProviderOpenContent

打开内容流的新静态视图。
WdsTransportProviderReadContent

从打开的内容流中读取内容。
WdsTransportProviderRefreshSettings

指示传输提供程序重新读取任何相关设置。
WdsTransportProviderShutdown

关闭内容提供程序。
WdsTransportProviderUserAccessCheck

根据用户的令牌指定对内容流的访问。
WdsTransportServerAllocateBuffer

在内存中分配缓冲区。
WdsTransportServerCompleteRead

提供读取操作的状态。
WdsTransportServerFreeBuffer

释放缓冲区使用的内存。
WdsTransportServerRegisterCallback

向多播服务器注册提供程序回调。
WdsTransportServerTrace

发送调试消息。 (WdsTransportServerTrace)
WdsTransportServerTraceV

发送调试消息。 (WdsTransportServerTraceV)

接口

 
IWdsTransportCacheable

为处理永久性数据的对象提供缓存。 此接口可由表示持久化对象的其他接口继承。
IWdsTransportClient

表示加入 WDS 传输服务器上的传输会话的 WDS 客户端。
IWdsTransportCollection

表示 Windows 部署服务 (WDS) 传输管理对象的集合。
IWdsTransportConfigurationManager

管理 WDS 传输服务器的配置。
IWdsTransportConfigurationManager2

此接口继承自 IWdsTransportConfigurationManager 接口,并使用从 Windows Server 2008 R2 开始可用的配置设置(例如多播会话策略)对其进行扩展。
IWdsTransportContent

表示在命名空间下通过一个或多个会话传输的内容。
IWdsTransportContentProvider

用于描述内容提供程序。
IWdsTransportDiagnosticsPolicy

表示 WDS 传输服务器配置的诊断策略部分。
IWdsTransportManager

管理 WDS 传输服务器。 这是 Windows 部署服务 (WDS) 传输管理 API 的顶级接口,也是可以使用 CoCreateInstance 函数创建的唯一接口。
IWdsTransportMulticastSessionPolicy

此接口表示 WDS 传输服务器配置的多播会话策略部分。
IWdsTransportNamespace

表示 WDS 传输服务器上的命名空间。
IWdsTransportNamespaceAutoCast

WDS 传输服务器可以创建、启动和结束此接口的命名空间对象托管的多播会话。
IWdsTransportNamespaceManager

管理 WDS 传输服务器上的命名空间。
IWdsTransportNamespaceScheduledCast

表示派生接口的基本接口:_IWdsTransportNamespaceScheduledCastManualStart 和 IWdsTransportNamespaceScheduledCastAutoStart。
IWdsTransportNamespaceScheduledCastAutoStart

管理员可以指定在 IWdsTransportNamespaceScheduledCastAutoStart 接口的对象上自动开始传输的条件。 应用程序可以继续联接命名空间对象的会话,直到达到这些条件。
IWdsTransportNamespaceScheduledCastManualStart

管理员必须在 IWdsTransportNamespaceScheduledCastManualStart 接口的对象上开始传输。 应用程序可以继续加入命名空间的会话,直到管理员开始传输。
IWdsTransportServer

表示 WDS 传输服务器。 WDS 客户端可以使用此接口的对象来管理服务器上的设置、配置和命名空间任务。
IWdsTransportServer2

此接口继承自 IWdsTransportServer 接口并对其进行扩展。 它从 Windows Server 2012 开始可用。
IWdsTransportServicePolicy

表示 WDS 传输服务器配置的服务策略部分。
IWdsTransportServicePolicy2

此接口继承自 IWdsTransportServicePolicy 接口,并从 Windows Server 2012 开始扩展它。
IWdsTransportSession

表示 WDS 传输服务器上的活动传输会话。
IWdsTransportSetupManager

管理 WDS 传输服务器上的设置任务。
IWdsTransportSetupManager2

此接口继承自 IWdsTransportSetupManager 接口并对其进行扩展。 它从 Windows Server 2012 开始可用。
IWdsTransportTftpClient

此接口用于指定服务器中当前处于活动状态的 TFTP 客户端会话的信息。
IWdsTransportTftpManager

此接口提供检索当前连接到 TFTP 服务器的所有客户端的方法。

结构

 
PXE_ADDRESS

指定数据包的网络地址。
PXE_DHCP_MESSAGE

PXE_DHCP_MESSAGE结构可与 Windows 部署服务 PXE 服务器 API 一起使用。
PXE_DHCP_OPTION

PXE_DHCP_OPTION结构可与 Windows 部署服务 PXE 服务器 API 一起使用。
PXE_DHCPV6_MESSAGE

DHCPV6 消息。
PXE_DHCPV6_MESSAGE_HEADER

描述PXE_DHCPV6_MESSAGE和PXE_DHCPV6_RELAY_MESSAGE结构之间共有的字段。
PXE_DHCPV6_NESTED_RELAY_MESSAGE

描述嵌套在OPTION_RELAY_MSG消息中的数据包。
PXE_DHCPV6_OPTION

PXE_DHCPV6_OPTION结构可与 Windows 部署服务 PXE 服务器 API 一起使用。
PXE_DHCPV6_RELAY_MESSAGE

提供 DHCPV6 中继消息。
PXE_PROVIDER

描述提供程序。
TRANSPORTCLIENT_SESSION_INFO

此结构由 PFN_WdsTransportClientSessionStartEx 回调函数使用。
WDS_CLI_CRED

包含用于授权客户端会话的凭据。
WDS_TRANSPORTCLIENT_REQUEST

WdsTransportClientStartSession 函数使用此结构。
WDS_TRANSPORTPROVIDER_INIT_PARAMS

WdsTransportProviderInitialize 回调函数使用此结构。 (WDS_TRANSPORTPROVIDER_INIT_PARAMS)
WDS_TRANSPORTPROVIDER_SETTINGS

WdsTransportProviderInitialize 回调函数使用此结构。 (WDS_TRANSPORTPROVIDER_SETTINGS)