1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 7 #ifndef _INC_WDSTPTMGMT 8 #define _INC_WDSTPTMGMT 9 #if (_WIN32_WINNT >= 0x0600) 10 11 #ifdef __cplusplus 12 extern "C" { 13 #endif 14 15 typedef enum _WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS { 16 WdsTptDiagnosticsComponentPxe = 1, 17 WdsTptDiagnosticsComponentTftp = 2, 18 WdsTptDiagnosticsComponentImageServer = 4, 19 WdsTptDiagnosticsComponentMulticast = 8 20 } WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS; 21 22 typedef enum _WDSTRANSPORT_DISCONNECT_TYPE { 23 WdsTptDisconnectUnknown = 0, 24 WdsTptDisconnectFallback = 1, 25 WdsTptDisconnectAbort = 2 26 } WDSTRANSPORT_DISCONNECT_TYPE; 27 28 typedef enum _WDSTRANSPORT_FEATURE_FLAGS { 29 WdsTptFeatureAdminPack = 1, 30 WdsTptFeatureTransportServer = 2, 31 WdsTptFeatureDeploymentServer = 4 32 } WDSTRANSPORT_FEATURE_FLAGS; 33 34 typedef enum _WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE { 35 WdsTptIpAddressSourceUnknown = 0, 36 WdsTptIpAddressSourceDhcp = 1, 37 WdsTptIpAddressSourceRange = 2 38 } WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE; 39 40 typedef enum _WDSTRANSPORT_IP_ADDRESS_TYPE { 41 WdsTptIpAddressUnknown = 0, 42 WdsTptIpAddressIpv4 = 1, 43 WdsTptIpAddressIpv6 = 2 44 } WDSTRANSPORT_IP_ADDRESS_TYPE; 45 46 typedef enum _WDSTRANSPORT_NAMESPACE_TYPE { 47 WdsTptNamespaceTypeUnknown = 0, 48 WdsTptNamespaceTypeAutoCast = 1, 49 WdsTptNamespaceTypeScheduledCastManualStart = 2, 50 WdsTptNamespaceTypeScheduledCastAutoStart = 3 51 } WDSTRANSPORT_NAMESPACE_TYPE; 52 53 typedef enum _WDSTRANSPORT_NETWORK_PROFILE_TYPE { 54 WdsTptNetworkProfileUnknown = 0, 55 WdsTptNetworkProfileCustom = 1, 56 WdsTptNetworkProfile10Mbps = 2, 57 WdsTptNetworkProfile100Mbps = 3, 58 WdsTptNetworkProfile1Gbps = 4 59 } WDSTRANSPORT_NETWORK_PROFILE_TYPE; 60 61 typedef enum _WDSTRANSPORT_PROTOCOL_FLAGS { 62 WdsTptProtocolUnicast = 1, 63 WdsTptProtocolMulticast = 2 64 } WDSTRANSPORT_PROTOCOL_FLAGS; 65 66 typedef enum _WDSTRANSPORT_SERVICE_NOTIFICATION { 67 WdsTptServiceNotifyUnknown = 0, 68 WdsTptServiceNotifyReadSettings = 1 69 } WDSTRANSPORT_SERVICE_NOTIFICATION; 70 71 #ifdef __cplusplus 72 } 73 #endi 74 #endif /*(_WIN32_WINNT >= 0x0600)*/ 75 #endif /*_INC_WDSTPTMGMT*/ 76