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



 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.