Headers diff for logoncli.dll between 6.3.9600.17415-Windows 8.1 and 10.0.10586.0-Windows 10 1511 10586.494 versions



 dsgetdc.h (6.3.9600.17415-Windows 8.1)   dsgetdc.h (10.0.10586.0-Windows 10 1511 10586.494) 
skipping to change at line 30 skipping to change at line 30
--*/ --*/
#ifndef _DSGETDC_ #ifndef _DSGETDC_
#define _DSGETDC_ #define _DSGETDC_
#if _MSC_VER > 1000 #if _MSC_VER > 1000
#pragma once #pragma once
#endif #endif
#include <winapifamily.h> #include <winapifamily.h>
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
#if !defined(_DSGETDCAPI_) #if !defined(_DSGETDCAPI_)
#define DSGETDCAPI DECLSPEC_IMPORT #define DSGETDCAPI DECLSPEC_IMPORT
#else #else
#define DSGETDCAPI #define DSGETDCAPI
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
skipping to change at line 79 skipping to change at line 79
#define DS_TRY_NEXTCLOSEST_SITE 0x00040000 #define DS_TRY_NEXTCLOSEST_SITE 0x00040000
#define DS_DIRECTORY_SERVICE_6_REQUIRED 0x00080000 #define DS_DIRECTORY_SERVICE_6_REQUIRED 0x00080000
#define DS_WEB_SERVICE_REQUIRED 0x00100000 #define DS_WEB_SERVICE_REQUIRED 0x00100000
#define DS_DIRECTORY_SERVICE_8_REQUIRED 0x00200000 #define DS_DIRECTORY_SERVICE_8_REQUIRED 0x00200000
#define DS_DIRECTORY_SERVICE_9_REQUIRED 0x00400000 #define DS_DIRECTORY_SERVICE_9_REQUIRED 0x00400000
#define DS_DIRECTORY_SERVICE_10_REQUIRED 0x00800000
#define DS_RETURN_DNS_NAME 0x40000000 #define DS_RETURN_DNS_NAME 0x40000000
#define DS_RETURN_FLAT_NAME 0x80000000 #define DS_RETURN_FLAT_NAME 0x80000000
#define DSGETDC_VALID_FLAGS ( \ #define DSGETDC_VALID_FLAGS ( \
DS_FORCE_REDISCOVERY | \ DS_FORCE_REDISCOVERY | \
DS_DIRECTORY_SERVICE_REQUIRED | \ DS_DIRECTORY_SERVICE_REQUIRED | \
DS_DIRECTORY_SERVICE_PREFERRED | \ DS_DIRECTORY_SERVICE_PREFERRED | \
DS_GC_SERVER_REQUIRED | \ DS_GC_SERVER_REQUIRED | \
DS_PDC_REQUIRED | \ DS_PDC_REQUIRED | \
DS_BACKGROUND_ONLY | \ DS_BACKGROUND_ONLY | \
skipping to change at line 102 skipping to change at line 104
DS_WRITABLE_REQUIRED | \ DS_WRITABLE_REQUIRED | \
DS_GOOD_TIMESERV_PREFERRED | \ DS_GOOD_TIMESERV_PREFERRED | \
DS_AVOID_SELF | \ DS_AVOID_SELF | \
DS_ONLY_LDAP_NEEDED | \ DS_ONLY_LDAP_NEEDED | \
DS_IS_FLAT_NAME | \ DS_IS_FLAT_NAME | \
DS_IS_DNS_NAME | \ DS_IS_DNS_NAME | \
DS_TRY_NEXTCLOSEST_SITE | \ DS_TRY_NEXTCLOSEST_SITE | \
DS_DIRECTORY_SERVICE_6_REQUIRED | \ DS_DIRECTORY_SERVICE_6_REQUIRED | \
DS_DIRECTORY_SERVICE_8_REQUIRED | \ DS_DIRECTORY_SERVICE_8_REQUIRED | \
DS_DIRECTORY_SERVICE_9_REQUIRED | \ DS_DIRECTORY_SERVICE_9_REQUIRED | \
DS_DIRECTORY_SERVICE_10_REQUIRED | \
DS_WEB_SERVICE_REQUIRED | \ DS_WEB_SERVICE_REQUIRED | \
DS_RETURN_FLAT_NAME | \ DS_RETURN_FLAT_NAME | \
DS_RETURN_DNS_NAME ) DS_RETURN_DNS_NAME )
// //
// Structure returned from DsGetDcName // Structure returned from DsGetDcName
// //
typedef struct _DOMAIN_CONTROLLER_INFOA { typedef struct _DOMAIN_CONTROLLER_INFOA {
LPSTR DomainControllerName; LPSTR DomainControllerName;
skipping to change at line 191 skipping to change at line 194
#define DS_KDC_FLAG 0x00000020 // DC is running KDC service #define DS_KDC_FLAG 0x00000020 // DC is running KDC service
#define DS_TIMESERV_FLAG 0x00000040 // DC is running time service #define DS_TIMESERV_FLAG 0x00000040 // DC is running time service
#define DS_CLOSEST_FLAG 0x00000080 // DC is in closest site to client #define DS_CLOSEST_FLAG 0x00000080 // DC is in closest site to client
#define DS_WRITABLE_FLAG 0x00000100 // DC has a writable DS #define DS_WRITABLE_FLAG 0x00000100 // DC has a writable DS
#define DS_GOOD_TIMESERV_FLAG 0x00000200 // DC is running time service (and has clock hardware) #define DS_GOOD_TIMESERV_FLAG 0x00000200 // DC is running time service (and has clock hardware)
#define DS_NDNC_FLAG 0x00000400 // DomainName is non-domain NC serv iced by the LDAP server #define DS_NDNC_FLAG 0x00000400 // DomainName is non-domain NC serv iced by the LDAP server
#define DS_SELECT_SECRET_DOMAIN_6_FLAG 0x00000800 // DC has some secrets #define DS_SELECT_SECRET_DOMAIN_6_FLAG 0x00000800 // DC has some secrets
#define DS_FULL_SECRET_DOMAIN_6_FLAG 0x00001000 // DC has all secrets #define DS_FULL_SECRET_DOMAIN_6_FLAG 0x00001000 // DC has all secrets
#define DS_WS_FLAG 0x00002000 // DC is running web service #define DS_WS_FLAG 0x00002000 // DC is running web service
#define DS_DS_8_FLAG 0x00004000 // DC is running Win8 or later #define DS_DS_8_FLAG 0x00004000 // DC is running Win8 or later
#define DS_DS_9_FLAG 0x00008000 // DC is running WinBlue or later #define DS_DS_9_FLAG 0x00008000 // DC is running Win8.1 or later
#define DS_DS_10_FLAG 0x00010000 // DC is running WinThreshold or la
ter
#define DS_PING_FLAGS 0x000FFFFF // Flags returned on ping #define DS_PING_FLAGS 0x000FFFFF // Flags returned on ping
#define DS_DNS_CONTROLLER_FLAG 0x20000000 // DomainControllerName is a DNS na me #define DS_DNS_CONTROLLER_FLAG 0x20000000 // DomainControllerName is a DNS na me
#define DS_DNS_DOMAIN_FLAG 0x40000000 // DomainName is a DNS name #define DS_DNS_DOMAIN_FLAG 0x40000000 // DomainName is a DNS name
#define DS_DNS_FOREST_FLAG 0x80000000 // DnsForestName is a DNS name #define DS_DNS_FOREST_FLAG 0x80000000 // DnsForestName is a DNS name
// //
// Function Prototypes // Function Prototypes
// //
skipping to change at line 637 skipping to change at line 641
#else #else
#define DsGetDcClose DsGetDcCloseW // same for ANSI #define DsGetDcClose DsGetDcCloseW // same for ANSI
#endif // !UNICODE #endif // !UNICODE
#endif // _WINSOCK2API_ #endif // _WINSOCK2API_
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#endif // _DSGETDC_ #endif // _DSGETDC_
 End of changes. 5 change blocks. 
4 lines changed or deleted 9 lines changed or added


 lmaccess.h (6.3.9600.17415-Windows 8.1)   lmaccess.h (10.0.10586.0-Windows 10 1511 10586.494) 
skipping to change at line 27 skipping to change at line 27
Notes: Notes:
You must include NETCONS.H before this file, since this file depends You must include NETCONS.H before this file, since this file depends
on values defined in NETCONS.H. on values defined in NETCONS.H.
--*/ --*/
#include <winapifamily.h> #include <winapifamily.h>
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
// //
// User Class // User Class
// //
#ifndef _LMUSER_ #ifndef _LMUSER_
#define _LMUSER_ #define _LMUSER_
#if _MSC_VER > 1000 #if _MSC_VER > 1000
#pragma once #pragma once
skipping to change at line 1152 skipping to change at line 1152
typedef struct _NET_DISPLAY_GROUP { typedef struct _NET_DISPLAY_GROUP {
LPWSTR grpi3_name; LPWSTR grpi3_name;
LPWSTR grpi3_comment; LPWSTR grpi3_comment;
DWORD grpi3_group_id; DWORD grpi3_group_id;
DWORD grpi3_attributes; DWORD grpi3_attributes;
DWORD grpi3_next_index; DWORD grpi3_next_index;
} NET_DISPLAY_GROUP, *PNET_DISPLAY_GROUP; } NET_DISPLAY_GROUP, *PNET_DISPLAY_GROUP;
#endif // _LMLOCALGROUP_ #endif // _LMLOCALGROUP_
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM)
#pragma endregion
// //
// Access Class // Access Class
// //
#ifndef _LMACCESS_ #ifndef _LMACCESS_
#define _LMACCESS_ #define _LMACCESS_
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
// //
// Function Prototypes - Access // Function Prototypes - Access
// //
NET_API_STATUS NET_API_FUNCTION NET_API_STATUS NET_API_FUNCTION
NetAccessAdd ( NetAccessAdd (
_In_opt_ LPCWSTR servername OPTIONAL, _In_opt_ LPCWSTR servername OPTIONAL,
_In_ DWORD level, _In_ DWORD level,
_In_reads_(_Inexpressible_("varies")) LPBYTE buf, _In_reads_(_Inexpressible_("varies")) LPBYTE buf,
_Out_opt_ LPDWORD parm_err OPTIONAL _Out_opt_ LPDWORD parm_err OPTIONAL
skipping to change at line 1215 skipping to change at line 1221
); );
NET_API_STATUS NET_API_FUNCTION NET_API_STATUS NET_API_FUNCTION
NetAccessGetUserPerms ( NetAccessGetUserPerms (
IN LPCWSTR servername OPTIONAL, IN LPCWSTR servername OPTIONAL,
IN LPCWSTR UGname, IN LPCWSTR UGname,
IN LPCWSTR resource, IN LPCWSTR resource,
OUT LPDWORD Perms OUT LPDWORD Perms
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
// //
// Data Structures - Access // Data Structures - Access
// //
typedef struct _ACCESS_INFO_0 { typedef struct _ACCESS_INFO_0 {
LPWSTR acc0_resource_name; LPWSTR acc0_resource_name;
}ACCESS_INFO_0, *PACCESS_INFO_0, *LPACCESS_INFO_0; }ACCESS_INFO_0, *PACCESS_INFO_0, *LPACCESS_INFO_0;
typedef struct _ACCESS_INFO_1 { typedef struct _ACCESS_INFO_1 {
LPWSTR acc1_resource_name; LPWSTR acc1_resource_name;
skipping to change at line 1468 skipping to change at line 1480
IN NET_VALIDATE_PASSWORD_TYPE ValidationType, IN NET_VALIDATE_PASSWORD_TYPE ValidationType,
IN LPVOID InputArg, IN LPVOID InputArg,
OUT LPVOID *OutputArg OUT LPVOID *OutputArg
); );
NET_API_STATUS NET_API_FUNCTION NET_API_STATUS NET_API_FUNCTION
NetValidatePasswordPolicyFree( NetValidatePasswordPolicyFree(
IN LPVOID *OutputArg IN LPVOID *OutputArg
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM)
#pragma endregion
#endif // _LMACCESS_ #endif // _LMACCESS_
// //
// Domain Class // Domain Class
// //
#ifndef _LMDOMAIN_ #ifndef _LMDOMAIN_
#define _LMDOMAIN_ #define _LMDOMAIN_
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
// //
// Function Prototypes - Domain // Function Prototypes - Domain
// //
NET_API_STATUS NET_API_FUNCTION NET_API_STATUS NET_API_FUNCTION
NetGetDCName ( NetGetDCName (
_In_opt_ IN LPCWSTR servername OPTIONAL, _In_opt_ IN LPCWSTR servername OPTIONAL,
_In_opt_ IN LPCWSTR domainname OPTIONAL, _In_opt_ IN LPCWSTR domainname OPTIONAL,
_At_((LPWSTR *)bufptr, _Outptr_result_z_) LPBYTE *bufptr _At_((LPWSTR *)bufptr, _Outptr_result_z_) LPBYTE *bufptr
); );
NET_API_STATUS NET_API_FUNCTION NET_API_STATUS NET_API_FUNCTION
NetGetAnyDCName ( NetGetAnyDCName (
_In_opt_ IN LPCWSTR servername OPTIONAL, _In_opt_ IN LPCWSTR servername OPTIONAL,
_In_opt_ IN LPCWSTR domainname OPTIONAL, _In_opt_ IN LPCWSTR domainname OPTIONAL,
_At_((LPWSTR *)bufptr, _Outptr_result_z_) LPBYTE *bufptr _At_((LPWSTR *)bufptr, _Outptr_result_z_) LPBYTE *bufptr
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM)
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
NET_API_STATUS NET_API_FUNCTION NET_API_STATUS NET_API_FUNCTION
I_NetLogonControl( I_NetLogonControl(
_In_opt_ LPCWSTR ServerName OPTIONAL, _In_opt_ LPCWSTR ServerName OPTIONAL,
_In_ DWORD FunctionCode, _In_ DWORD FunctionCode,
_In_ DWORD QueryLevel, _In_ DWORD QueryLevel,
_Outptr_result_buffer_(_Inexpressible_("varies")) LPBYTE *Buffer _Outptr_result_buffer_(_Inexpressible_("varies")) LPBYTE *Buffer
); );
NET_API_STATUS NET_API_FUNCTION NET_API_STATUS NET_API_FUNCTION
I_NetLogonControl2( I_NetLogonControl2(
skipping to change at line 1522 skipping to change at line 1546
#ifndef _NTDEF_ #ifndef _NTDEF_
typedef _Return_type_success_(return >= 0) LONG NTSTATUS, *PNTSTATUS; typedef _Return_type_success_(return >= 0) LONG NTSTATUS, *PNTSTATUS;
#endif #endif
NTSTATUS NET_API_FUNCTION NTSTATUS NET_API_FUNCTION
NetEnumerateTrustedDomains ( NetEnumerateTrustedDomains (
_In_opt_ IN LPWSTR ServerName OPTIONAL, _In_opt_ IN LPWSTR ServerName OPTIONAL,
_Outptr_ OUT LPWSTR *DomainNames _Outptr_ OUT LPWSTR *DomainNames
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#pragma endregion
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
// //
// Special Values and Constants - Domain // Special Values and Constants - Domain
// //
// //
// FunctionCode values for I_NetLogonControl. // FunctionCode values for I_NetLogonControl.
// //
// NOTE : if you change the following NETLOGON_CONTROL_* values, // NOTE : if you change the following NETLOGON_CONTROL_* values,
// change them in net\svcdlls\logonsrv\logon.idl file also. // change them in net\svcdlls\logonsrv\logon.idl file also.
// //
skipping to change at line 1545 skipping to change at line 1575
#define NETLOGON_CONTROL_SYNCHRONIZE 3 // Force synchronize on BDC #define NETLOGON_CONTROL_SYNCHRONIZE 3 // Force synchronize on BDC
#define NETLOGON_CONTROL_PDC_REPLICATE 4 // Force PDC to broadcast change #define NETLOGON_CONTROL_PDC_REPLICATE 4 // Force PDC to broadcast change
#define NETLOGON_CONTROL_REDISCOVER 5 // Force to re-discover trusted doma in DCs #define NETLOGON_CONTROL_REDISCOVER 5 // Force to re-discover trusted doma in DCs
#define NETLOGON_CONTROL_TC_QUERY 6 // Query status of specified trusted channel status #define NETLOGON_CONTROL_TC_QUERY 6 // Query status of specified trusted channel status
#define NETLOGON_CONTROL_TRANSPORT_NOTIFY 7 // Notify netlogon that a new transp ort has come online #define NETLOGON_CONTROL_TRANSPORT_NOTIFY 7 // Notify netlogon that a new transp ort has come online
#define NETLOGON_CONTROL_FIND_USER 8 // Find named user in a trusted doma in #define NETLOGON_CONTROL_FIND_USER 8 // Find named user in a trusted doma in
#define NETLOGON_CONTROL_CHANGE_PASSWORD 9 // Change machine password on a secu re channel to a trusted domain #define NETLOGON_CONTROL_CHANGE_PASSWORD 9 // Change machine password on a secu re channel to a trusted domain
#define NETLOGON_CONTROL_TC_VERIFY 10 // Verify status of specified truste d channel #define NETLOGON_CONTROL_TC_VERIFY 10 // Verify status of specified truste d channel
#define NETLOGON_CONTROL_FORCE_DNS_REG 11 // Force DNS re-registration of all registered records #define NETLOGON_CONTROL_FORCE_DNS_REG 11 // Force DNS re-registration of all registered records
#define NETLOGON_CONTROL_QUERY_DNS_REG 12 // Query the status of DNS updates #define NETLOGON_CONTROL_QUERY_DNS_REG 12 // Query the status of DNS updates
#define NETLOGON_CONTROL_QUERY_ENC_TYPES 13 // Query the supported encryption ty pes
// Debug function codes // Debug function codes
#define NETLOGON_CONTROL_UNLOAD_NETLOGON_DLL 0xFFFB #define NETLOGON_CONTROL_UNLOAD_NETLOGON_DLL 0xFFFB
#define NETLOGON_CONTROL_BACKUP_CHANGE_LOG 0xFFFC #define NETLOGON_CONTROL_BACKUP_CHANGE_LOG 0xFFFC
#define NETLOGON_CONTROL_TRUNCATE_LOG 0xFFFD #define NETLOGON_CONTROL_TRUNCATE_LOG 0xFFFD
#define NETLOGON_CONTROL_SET_DBFLAG 0xFFFE #define NETLOGON_CONTROL_SET_DBFLAG 0xFFFE
#define NETLOGON_CONTROL_BREAKPOINT 0xFFFF #define NETLOGON_CONTROL_BREAKPOINT 0xFFFF
// //
skipping to change at line 1702 skipping to change at line 1733
}MSA_INFO_STATE, *PMSA_INFO_STATE; }MSA_INFO_STATE, *PMSA_INFO_STATE;
typedef struct _MSA_INFO_0 { typedef struct _MSA_INFO_0 {
MSA_INFO_STATE State; MSA_INFO_STATE State;
}MSA_INFO_0, *PMSA_INFO_0, *LPMSA_INFO_0; }MSA_INFO_0, *PMSA_INFO_0, *LPMSA_INFO_0;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif // _LMDOMAIN_ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#endif // _LMDOMAIN_
 End of changes. 11 change blocks. 
5 lines changed or deleted 38 lines changed or added

This html diff was produced by rfcdiff 1.41.