Headers diff for netapi32.dll between 5.2.3790.3959-Windows 5.0 and 6.0.6002.18005-Windows 6.0 versions
dsgetdc.h (5.2.3790.3959-Windows 5.0) | | dsgetdc.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 65 | | skipping to change at line 65 |
#define DS_KDC_REQUIRED 0x00000400 | | #define DS_KDC_REQUIRED 0x00000400 |
#define DS_TIMESERV_REQUIRED 0x00000800 | | #define DS_TIMESERV_REQUIRED 0x00000800 |
#define DS_WRITABLE_REQUIRED 0x00001000 | | #define DS_WRITABLE_REQUIRED 0x00001000 |
#define DS_GOOD_TIMESERV_PREFERRED 0x00002000 | | #define DS_GOOD_TIMESERV_PREFERRED 0x00002000 |
#define DS_AVOID_SELF 0x00004000 | | #define DS_AVOID_SELF 0x00004000 |
#define DS_ONLY_LDAP_NEEDED 0x00008000 | | #define DS_ONLY_LDAP_NEEDED 0x00008000 |
| | |
#define DS_IS_FLAT_NAME 0x00010000 | | #define DS_IS_FLAT_NAME 0x00010000 |
#define DS_IS_DNS_NAME 0x00020000 | | #define DS_IS_DNS_NAME 0x00020000 |
| | |
|
| | #define DS_TRY_NEXTCLOSEST_SITE 0x00040000 |
| | |
| | #define DS_DIRECTORY_SERVICE_6_REQUIRED 0x00080000 |
| | |
#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 | \ |
DS_IP_REQUIRED | \ | | DS_IP_REQUIRED | \ |
DS_KDC_REQUIRED | \ | | DS_KDC_REQUIRED | \ |
DS_TIMESERV_REQUIRED | \ | | DS_TIMESERV_REQUIRED | \ |
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_DIRECTORY_SERVICE_6_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; |
LPSTR DomainControllerAddress; | | LPSTR DomainControllerAddress; |
| | |
skipping to change at line 168 | | skipping to change at line 174 |
#define DS_PDC_FLAG 0x00000001 // DC is PDC of Domain | | #define DS_PDC_FLAG 0x00000001 // DC is PDC of Domain |
#define DS_GC_FLAG 0x00000004 // DC is a GC of forest | | #define DS_GC_FLAG 0x00000004 // DC is a GC of forest |
#define DS_LDAP_FLAG 0x00000008 // Server supports an LDAP server | | #define DS_LDAP_FLAG 0x00000008 // Server supports an LDAP server |
#define DS_DS_FLAG 0x00000010 // DC supports a DS and is a Domain
Controller | | #define DS_DS_FLAG 0x00000010 // DC supports a DS and is a Domain
Controller |
#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_PING_FLAGS 0x0000FFFF // Flags returned on ping | | #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_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 |
// | | // |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsGetDcNameA( | | DsGetDcNameA( |
|
IN LPCSTR ComputerName OPTIONAL, | | IN __in_opt LPCSTR ComputerName OPTIONAL, |
IN LPCSTR DomainName OPTIONAL, | | IN __in_opt LPCSTR DomainName OPTIONAL, |
IN GUID *DomainGuid OPTIONAL, | | IN GUID *DomainGuid OPTIONAL, |
|
IN LPCSTR SiteName OPTIONAL, | | IN __in_opt LPCSTR SiteName OPTIONAL, |
IN ULONG Flags, | | IN ULONG Flags, |
OUT PDOMAIN_CONTROLLER_INFOA *DomainControllerInfo | | OUT PDOMAIN_CONTROLLER_INFOA *DomainControllerInfo |
); | | ); |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsGetDcNameW( | | DsGetDcNameW( |
|
IN LPCWSTR ComputerName OPTIONAL, | | IN __in_opt LPCWSTR ComputerName OPTIONAL, |
IN LPCWSTR DomainName OPTIONAL, | | IN __in_opt LPCWSTR DomainName OPTIONAL, |
IN GUID *DomainGuid OPTIONAL, | | IN GUID *DomainGuid OPTIONAL, |
|
IN LPCWSTR SiteName OPTIONAL, | | IN __in_opt LPCWSTR SiteName OPTIONAL, |
IN ULONG Flags, | | IN ULONG Flags, |
OUT PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo | | OUT PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo |
); | | ); |
| | |
#ifdef UNICODE | | #ifdef UNICODE |
#define DsGetDcName DsGetDcNameW | | #define DsGetDcName DsGetDcNameW |
#else | | #else |
#define DsGetDcName DsGetDcNameA | | #define DsGetDcName DsGetDcNameA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsGetSiteNameA( | | DsGetSiteNameA( |
|
IN LPCSTR ComputerName OPTIONAL, | | IN __in_opt LPCSTR ComputerName OPTIONAL, |
OUT LPSTR *SiteName | | OUT __deref_out LPSTR *SiteName |
); | | ); |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsGetSiteNameW( | | DsGetSiteNameW( |
|
IN LPCWSTR ComputerName OPTIONAL, | | IN __in_opt LPCWSTR ComputerName OPTIONAL, |
OUT LPWSTR *SiteName | | OUT __deref_out LPWSTR *SiteName |
); | | ); |
| | |
#ifdef UNICODE | | #ifdef UNICODE |
#define DsGetSiteName DsGetSiteNameW | | #define DsGetSiteName DsGetSiteNameW |
#else | | #else |
#define DsGetSiteName DsGetSiteNameA | | #define DsGetSiteName DsGetSiteNameA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsValidateSubnetNameW( | | DsValidateSubnetNameW( |
|
IN LPCWSTR SubnetName | | __in IN LPCWSTR SubnetName |
); | | ); |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsValidateSubnetNameA( | | DsValidateSubnetNameA( |
|
IN LPCSTR SubnetName | | __in IN LPCSTR SubnetName |
); | | ); |
| | |
#ifdef UNICODE | | #ifdef UNICODE |
#define DsValidateSubnetName DsValidateSubnetNameW | | #define DsValidateSubnetName DsValidateSubnetNameW |
#else | | #else |
#define DsValidateSubnetName DsValidateSubnetNameA | | #define DsValidateSubnetName DsValidateSubnetNameA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
// | | // |
// Only include if winsock2.h has been included | | // Only include if winsock2.h has been included |
// | | // |
#ifdef _WINSOCK2API_ | | #ifdef _WINSOCK2API_ |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsAddressToSiteNamesW( | | DsAddressToSiteNamesW( |
|
IN LPCWSTR ComputerName OPTIONAL, | | IN __in_opt LPCWSTR ComputerName OPTIONAL, |
IN DWORD EntryCount, | | IN DWORD EntryCount, |
IN PSOCKET_ADDRESS SocketAddresses, | | IN PSOCKET_ADDRESS SocketAddresses, |
|
OUT LPWSTR **SiteNames | | OUT __deref_out_ecount(EntryCount) LPWSTR **SiteNames |
); | | ); |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsAddressToSiteNamesA( | | DsAddressToSiteNamesA( |
|
IN LPCSTR ComputerName OPTIONAL, | | IN __in_opt LPCSTR ComputerName OPTIONAL, |
IN DWORD EntryCount, | | IN DWORD EntryCount, |
IN PSOCKET_ADDRESS SocketAddresses, | | IN PSOCKET_ADDRESS SocketAddresses, |
|
OUT LPSTR **SiteNames | | OUT __deref_out_ecount(EntryCount) LPSTR **SiteNames |
); | | ); |
| | |
#ifdef UNICODE | | #ifdef UNICODE |
#define DsAddressToSiteNames DsAddressToSiteNamesW | | #define DsAddressToSiteNames DsAddressToSiteNamesW |
#else | | #else |
#define DsAddressToSiteNames DsAddressToSiteNamesA | | #define DsAddressToSiteNames DsAddressToSiteNamesA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsAddressToSiteNamesExW( | | DsAddressToSiteNamesExW( |
|
IN LPCWSTR ComputerName OPTIONAL, | | IN __in_opt LPCWSTR ComputerName OPTIONAL, |
IN DWORD EntryCount, | | IN DWORD EntryCount, |
IN PSOCKET_ADDRESS SocketAddresses, | | IN PSOCKET_ADDRESS SocketAddresses, |
|
OUT LPWSTR **SiteNames, | | OUT __deref_out_ecount(EntryCount) LPWSTR **SiteNames, |
OUT LPWSTR **SubnetNames | | OUT __deref_out_ecount(EntryCount) LPWSTR **SubnetNames |
); | | ); |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsAddressToSiteNamesExA( | | DsAddressToSiteNamesExA( |
|
IN LPCSTR ComputerName OPTIONAL, | | IN __in_opt LPCSTR ComputerName OPTIONAL, |
IN DWORD EntryCount, | | IN DWORD EntryCount, |
IN PSOCKET_ADDRESS SocketAddresses, | | IN PSOCKET_ADDRESS SocketAddresses, |
|
OUT LPSTR **SiteNames, | | OUT __deref_out_ecount(EntryCount) LPSTR **SiteNames, |
OUT LPSTR **SubnetNames | | OUT __deref_out_ecount(EntryCount) LPSTR **SubnetNames |
); | | ); |
| | |
#ifdef UNICODE | | #ifdef UNICODE |
#define DsAddressToSiteNamesEx DsAddressToSiteNamesExW | | #define DsAddressToSiteNamesEx DsAddressToSiteNamesExW |
#else | | #else |
#define DsAddressToSiteNamesEx DsAddressToSiteNamesExA | | #define DsAddressToSiteNamesEx DsAddressToSiteNamesExA |
#endif // !UNICODE | | #endif // !UNICODE |
#endif // _WINSOCK2API_ | | #endif // _WINSOCK2API_ |
| | |
// | | // |
| | |
skipping to change at line 406 | | skipping to change at line 414 |
#define PDS_DOMAIN_TRUSTS PDS_DOMAIN_TRUSTSW | | #define PDS_DOMAIN_TRUSTS PDS_DOMAIN_TRUSTSW |
#else | | #else |
#define DS_DOMAIN_TRUSTS DS_DOMAIN_TRUSTSA | | #define DS_DOMAIN_TRUSTS DS_DOMAIN_TRUSTSA |
#define PDS_DOMAIN_TRUSTS PDS_DOMAIN_TRUSTSA | | #define PDS_DOMAIN_TRUSTS PDS_DOMAIN_TRUSTSA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsEnumerateDomainTrustsW ( | | DsEnumerateDomainTrustsW ( |
|
IN LPWSTR ServerName OPTIONAL, | | __in_opt LPWSTR ServerName OPTIONAL, |
IN ULONG Flags, | | __in ULONG Flags, |
OUT PDS_DOMAIN_TRUSTSW *Domains, | | __deref_out_ecount(*DomainCount) PDS_DOMAIN_TRUSTSW *Domains, |
OUT PULONG DomainCount | | __out PULONG DomainCount |
); | | ); |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsEnumerateDomainTrustsA ( | | DsEnumerateDomainTrustsA ( |
|
IN LPSTR ServerName OPTIONAL, | | __in_opt LPSTR ServerName OPTIONAL, |
IN ULONG Flags, | | __in ULONG Flags, |
OUT PDS_DOMAIN_TRUSTSA *Domains, | | __deref_out_ecount(*DomainCount) PDS_DOMAIN_TRUSTSA *Domains, |
OUT PULONG DomainCount | | __out PULONG DomainCount |
); | | ); |
| | |
#ifdef UNICODE | | #ifdef UNICODE |
#define DsEnumerateDomainTrusts DsEnumerateDomainTrustsW | | #define DsEnumerateDomainTrusts DsEnumerateDomainTrustsW |
#else | | #else |
#define DsEnumerateDomainTrusts DsEnumerateDomainTrustsA | | #define DsEnumerateDomainTrusts DsEnumerateDomainTrustsA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
// | | // |
// Only define this API if the caller has #included the pre-requisite | | // Only define this API if the caller has #included the pre-requisite |
| | |
skipping to change at line 464 | | skipping to change at line 472 |
IN PLSA_FOREST_TRUST_INFORMATION OldForestTrustInfo OPTIONAL, | | IN PLSA_FOREST_TRUST_INFORMATION OldForestTrustInfo OPTIONAL, |
OUT PLSA_FOREST_TRUST_INFORMATION *MergedForestTrustInfo | | OUT PLSA_FOREST_TRUST_INFORMATION *MergedForestTrustInfo |
); | | ); |
| | |
#endif // _NTLSA_ || _NTSECAPI_ | | #endif // _NTLSA_ || _NTSECAPI_ |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsGetDcSiteCoverageW( | | DsGetDcSiteCoverageW( |
|
IN LPCWSTR ServerName OPTIONAL, | | IN __in_opt LPCWSTR ServerName OPTIONAL, |
OUT PULONG EntryCount, | | OUT PULONG EntryCount, |
|
OUT LPWSTR **SiteNames | | OUT __deref_out_ecount(*EntryCount) LPWSTR **SiteNames |
); | | ); |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsGetDcSiteCoverageA( | | DsGetDcSiteCoverageA( |
|
IN LPCSTR ServerName OPTIONAL, | | IN __in_opt LPCSTR ServerName OPTIONAL, |
OUT PULONG EntryCount, | | OUT PULONG EntryCount, |
|
OUT LPSTR **SiteNames | | OUT __deref_out_ecount(*EntryCount) LPSTR **SiteNames |
); | | ); |
| | |
#ifdef UNICODE | | #ifdef UNICODE |
#define DsGetDcSiteCoverage DsGetDcSiteCoverageW | | #define DsGetDcSiteCoverage DsGetDcSiteCoverageW |
#else | | #else |
#define DsGetDcSiteCoverage DsGetDcSiteCoverageA | | #define DsGetDcSiteCoverage DsGetDcSiteCoverageA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsDeregisterDnsHostRecordsW ( | | DsDeregisterDnsHostRecordsW ( |
|
IN LPWSTR ServerName OPTIONAL, | | __in_opt LPWSTR ServerName OPTIONAL, |
IN LPWSTR DnsDomainName OPTIONAL, | | __in_opt LPWSTR DnsDomainName OPTIONAL, |
IN GUID *DomainGuid OPTIONAL, | | __in_opt GUID *DomainGuid OPTIONAL, |
IN GUID *DsaGuid OPTIONAL, | | __in_opt GUID *DsaGuid OPTIONAL, |
IN LPWSTR DnsHostName | | __in LPWSTR DnsHostName |
); | | ); |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsDeregisterDnsHostRecordsA ( | | DsDeregisterDnsHostRecordsA ( |
|
IN LPSTR ServerName OPTIONAL, | | __in_opt LPSTR ServerName OPTIONAL, |
IN LPSTR DnsDomainName OPTIONAL, | | __in_opt LPSTR DnsDomainName OPTIONAL, |
IN GUID *DomainGuid OPTIONAL, | | __in_opt GUID *DomainGuid OPTIONAL, |
IN GUID *DsaGuid OPTIONAL, | | __in_opt GUID *DsaGuid OPTIONAL, |
IN LPSTR DnsHostName | | __in LPSTR DnsHostName |
); | | ); |
| | |
#ifdef UNICODE | | #ifdef UNICODE |
#define DsDeregisterDnsHostRecords DsDeregisterDnsHostRecordsW | | #define DsDeregisterDnsHostRecords DsDeregisterDnsHostRecordsW |
#else | | #else |
#define DsDeregisterDnsHostRecords DsDeregisterDnsHostRecordsA | | #define DsDeregisterDnsHostRecords DsDeregisterDnsHostRecordsA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
#ifdef _WINSOCK2API_ // DsGetDcOpen/Next/Close depend on winsock2.h be included | | #ifdef _WINSOCK2API_ // DsGetDcOpen/Next/Close depend on winsock2.h be included |
| | |
| | |
skipping to change at line 575 | | skipping to change at line 583 |
#define DsGetDcOpen DsGetDcOpenA | | #define DsGetDcOpen DsGetDcOpenA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsGetDcNextW( | | DsGetDcNextW( |
IN HANDLE GetDcContextHandle, | | IN HANDLE GetDcContextHandle, |
OUT PULONG SockAddressCount OPTIONAL, | | OUT PULONG SockAddressCount OPTIONAL, |
OUT LPSOCKET_ADDRESS *SockAddresses OPTIONAL, | | OUT LPSOCKET_ADDRESS *SockAddresses OPTIONAL, |
|
OUT LPWSTR *DnsHostName OPTIONAL | | OUT __deref_opt_out LPWSTR *DnsHostName OPTIONAL |
); | | ); |
| | |
DSGETDCAPI | | DSGETDCAPI |
DWORD | | DWORD |
WINAPI | | WINAPI |
DsGetDcNextA( | | DsGetDcNextA( |
IN HANDLE GetDcContextHandle, | | IN HANDLE GetDcContextHandle, |
OUT PULONG SockAddressCount OPTIONAL, | | OUT PULONG SockAddressCount OPTIONAL, |
OUT LPSOCKET_ADDRESS *SockAddresses OPTIONAL, | | OUT LPSOCKET_ADDRESS *SockAddresses OPTIONAL, |
|
OUT LPSTR *DnsHostName OPTIONAL | | OUT __deref_opt_out LPSTR *DnsHostName OPTIONAL |
); | | ); |
| | |
#ifdef UNICODE | | #ifdef UNICODE |
#define DsGetDcNext DsGetDcNextW | | #define DsGetDcNext DsGetDcNextW |
#else | | #else |
#define DsGetDcNext DsGetDcNextA | | #define DsGetDcNext DsGetDcNextA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
DSGETDCAPI | | DSGETDCAPI |
VOID | | VOID |
| | |
End of changes. 29 change blocks. |
47 lines changed or deleted | | 55 lines changed or added |
|
dsrole.h (5.2.3790.3959-Windows 5.0) | | dsrole.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 66 | | skipping to change at line 66 |
DsRoleOperationState | | DsRoleOperationState |
| | |
} DSROLE_PRIMARY_DOMAIN_INFO_LEVEL; | | } DSROLE_PRIMARY_DOMAIN_INFO_LEVEL; |
| | |
// | | // |
// Flags to be used with the PRIMARY_DOMAIN_INFO_LEVEL structures below | | // Flags to be used with the PRIMARY_DOMAIN_INFO_LEVEL structures below |
// | | // |
#define DSROLE_PRIMARY_DS_RUNNING 0x00000001 | | #define DSROLE_PRIMARY_DS_RUNNING 0x00000001 |
#define DSROLE_PRIMARY_DS_MIXED_MODE 0x00000002 | | #define DSROLE_PRIMARY_DS_MIXED_MODE 0x00000002 |
#define DSROLE_UPGRADE_IN_PROGRESS 0x00000004 | | #define DSROLE_UPGRADE_IN_PROGRESS 0x00000004 |
|
| | #define DSROLE_PRIMARY_DS_READONLY 0x00000008 |
#define DSROLE_PRIMARY_DOMAIN_GUID_PRESENT 0x01000000 | | #define DSROLE_PRIMARY_DOMAIN_GUID_PRESENT 0x01000000 |
| | |
// | | // |
// Structure that correspond to the DSROLE_PRIMARY_DOMAIN_INFO_LEVEL | | // Structure that correspond to the DSROLE_PRIMARY_DOMAIN_INFO_LEVEL |
// | | // |
typedef struct _DSROLE_PRIMARY_DOMAIN_INFO_BASIC { | | typedef struct _DSROLE_PRIMARY_DOMAIN_INFO_BASIC { |
| | |
DSROLE_MACHINE_ROLE MachineRole; | | DSROLE_MACHINE_ROLE MachineRole; |
ULONG Flags; | | ULONG Flags; |
LPWSTR DomainNameFlat; | | LPWSTR DomainNameFlat; |
| | |
End of changes. 1 change blocks. |
0 lines changed or deleted | | 1 lines changed or added |
|
lmaccess.h (5.2.3790.3959-Windows 5.0) | | lmaccess.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 138 | | skipping to change at line 138 |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetUserModalsSet ( | | NetUserModalsSet ( |
IN LPCWSTR servername OPTIONAL, | | IN LPCWSTR servername OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
IN LPBYTE buf, | | IN LPBYTE buf, |
OUT LPDWORD parm_err OPTIONAL | | OUT LPDWORD parm_err OPTIONAL |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetUserChangePassword ( | | NetUserChangePassword ( |
|
IN LPCWSTR domainname OPTIONAL, | | __in_opt IN LPCWSTR domainname OPTIONAL, |
IN LPCWSTR username OPTIONAL, | | __in_opt IN LPCWSTR username OPTIONAL, |
IN LPCWSTR oldpassword, | | __in IN LPCWSTR oldpassword, |
IN LPCWSTR newpassword | | __in IN LPCWSTR newpassword |
); | | ); |
| | |
// | | // |
// Data Structures - User | | // Data Structures - User |
// | | // |
| | |
typedef struct _USER_INFO_0 { | | typedef struct _USER_INFO_0 { |
LPWSTR usri0_name; | | LPWSTR usri0_name; |
}USER_INFO_0, *PUSER_INFO_0, *LPUSER_INFO_0; | | }USER_INFO_0, *PUSER_INFO_0, *LPUSER_INFO_0; |
| | |
| | |
skipping to change at line 506 | | skipping to change at line 506 |
UF_SERVER_TRUST_ACCOUNT ) | | UF_SERVER_TRUST_ACCOUNT ) |
| | |
#define UF_ACCOUNT_TYPE_MASK ( \ | | #define UF_ACCOUNT_TYPE_MASK ( \ |
UF_TEMP_DUPLICATE_ACCOUNT | \ | | UF_TEMP_DUPLICATE_ACCOUNT | \ |
UF_NORMAL_ACCOUNT | \ | | UF_NORMAL_ACCOUNT | \ |
UF_INTERDOMAIN_TRUST_ACCOUNT | \ | | UF_INTERDOMAIN_TRUST_ACCOUNT | \ |
UF_WORKSTATION_TRUST_ACCOUNT | \ | | UF_WORKSTATION_TRUST_ACCOUNT | \ |
UF_SERVER_TRUST_ACCOUNT \ | | UF_SERVER_TRUST_ACCOUNT \ |
) | | ) |
| | |
|
#define UF_DONT_EXPIRE_PASSWD 0x10000 | | #define UF_DONT_EXPIRE_PASSWD 0x10000 |
#define UF_MNS_LOGON_ACCOUNT 0x20000 | | #define UF_MNS_LOGON_ACCOUNT 0x20000 |
#define UF_SMARTCARD_REQUIRED 0x40000 | | #define UF_SMARTCARD_REQUIRED 0x40000 |
#define UF_TRUSTED_FOR_DELEGATION 0x80000 | | #define UF_TRUSTED_FOR_DELEGATION 0x80000 |
#define UF_NOT_DELEGATED 0x100000 | | #define UF_NOT_DELEGATED 0x100000 |
#define UF_USE_DES_KEY_ONLY 0x200000 | | #define UF_USE_DES_KEY_ONLY 0x200000 |
#define UF_DONT_REQUIRE_PREAUTH 0x400000 | | #define UF_DONT_REQUIRE_PREAUTH 0x400000 |
#define UF_PASSWORD_EXPIRED 0x800000 | | #define UF_PASSWORD_EXPIRED 0x800000 |
#define UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION 0x1000000 | | #define UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION 0x1000000 |
#define UF_NO_AUTH_DATA_REQUIRED 0x2000000 | | #define UF_NO_AUTH_DATA_REQUIRED 0x2000000 |
| | #define UF_PARTIAL_SECRETS_ACCOUNT 0x4000000 |
| | #define UF_USE_AES_KEYS 0x8000000 |
| | |
#define UF_SETTABLE_BITS ( \ | | #define UF_SETTABLE_BITS ( \ |
UF_SCRIPT | \ | | UF_SCRIPT | \ |
UF_ACCOUNTDISABLE | \ | | UF_ACCOUNTDISABLE | \ |
UF_LOCKOUT | \ | | UF_LOCKOUT | \ |
UF_HOMEDIR_REQUIRED | \ | | UF_HOMEDIR_REQUIRED | \ |
UF_PASSWD_NOTREQD | \ | | UF_PASSWD_NOTREQD | \ |
UF_PASSWD_CANT_CHANGE | \ | | UF_PASSWD_CANT_CHANGE | \ |
UF_ACCOUNT_TYPE_MASK | \ | | UF_ACCOUNT_TYPE_MASK | \ |
UF_DONT_EXPIRE_PASSWD | \ | | UF_DONT_EXPIRE_PASSWD | \ |
UF_MNS_LOGON_ACCOUNT |\ | | UF_MNS_LOGON_ACCOUNT |\ |
UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED |\ | | UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED |\ |
UF_SMARTCARD_REQUIRED | \ | | UF_SMARTCARD_REQUIRED | \ |
UF_TRUSTED_FOR_DELEGATION | \ | | UF_TRUSTED_FOR_DELEGATION | \ |
UF_NOT_DELEGATED | \ | | UF_NOT_DELEGATED | \ |
UF_USE_DES_KEY_ONLY | \ | | UF_USE_DES_KEY_ONLY | \ |
UF_DONT_REQUIRE_PREAUTH |\ | | UF_DONT_REQUIRE_PREAUTH |\ |
UF_PASSWORD_EXPIRED |\ | | UF_PASSWORD_EXPIRED |\ |
UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION |\ | | UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION |\ |
|
UF_NO_AUTH_DATA_REQUIRED \ | | UF_NO_AUTH_DATA_REQUIRED |\ |
| | UF_USE_AES_KEYS |\ |
| | UF_PARTIAL_SECRETS_ACCOUNT \ |
) | | ) |
| | |
// | | // |
// bit masks for the NetUserEnum filter parameter. | | // bit masks for the NetUserEnum filter parameter. |
// | | // |
| | |
#define FILTER_TEMP_DUPLICATE_ACCOUNT (0x0001) | | #define FILTER_TEMP_DUPLICATE_ACCOUNT (0x0001) |
#define FILTER_NORMAL_ACCOUNT (0x0002) | | #define FILTER_NORMAL_ACCOUNT (0x0002) |
// #define FILTER_PROXY_ACCOUNT (0x0004) | | // #define FILTER_PROXY_ACCOUNT (0x0004) |
#define FILTER_INTERDOMAIN_TRUST_ACCOUNT (0x0008) | | #define FILTER_INTERDOMAIN_TRUST_ACCOUNT (0x0008) |
| | |
skipping to change at line 1481 | | skipping to change at line 1485 |
| | |
#ifndef _LMDOMAIN_ | | #ifndef _LMDOMAIN_ |
#define _LMDOMAIN_ | | #define _LMDOMAIN_ |
| | |
// | | // |
// Function Prototypes - Domain | | // Function Prototypes - Domain |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetGetDCName ( | | NetGetDCName ( |
|
IN LPCWSTR servername OPTIONAL, | | __in_opt IN LPCWSTR servername OPTIONAL, |
IN LPCWSTR domainname OPTIONAL, | | __in_opt IN LPCWSTR domainname OPTIONAL, |
OUT LPBYTE *bufptr | | OUT LPBYTE *bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetGetAnyDCName ( | | NetGetAnyDCName ( |
|
IN LPCWSTR servername OPTIONAL, | | __in_opt IN LPCWSTR servername OPTIONAL, |
IN LPCWSTR domainname OPTIONAL, | | __in_opt IN LPCWSTR domainname OPTIONAL, |
OUT LPBYTE *bufptr | | OUT LPBYTE *bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
I_NetLogonControl( | | I_NetLogonControl( |
IN LPCWSTR ServerName OPTIONAL, | | IN LPCWSTR ServerName OPTIONAL, |
IN DWORD FunctionCode, | | IN DWORD FunctionCode, |
IN DWORD QueryLevel, | | IN DWORD QueryLevel, |
OUT LPBYTE *Buffer | | OUT LPBYTE *Buffer |
); | | ); |
| | |
skipping to change at line 1516 | | skipping to change at line 1520 |
IN LPBYTE Data, | | IN LPBYTE Data, |
OUT LPBYTE *Buffer | | OUT LPBYTE *Buffer |
); | | ); |
| | |
#ifndef _NTDEF_ | | #ifndef _NTDEF_ |
typedef LONG NTSTATUS, *PNTSTATUS; | | typedef LONG NTSTATUS, *PNTSTATUS; |
#endif | | #endif |
| | |
NTSTATUS NET_API_FUNCTION | | NTSTATUS NET_API_FUNCTION |
NetEnumerateTrustedDomains ( | | NetEnumerateTrustedDomains ( |
|
IN LPWSTR ServerName OPTIONAL, | | __in_opt IN LPWSTR ServerName OPTIONAL, |
OUT LPWSTR *DomainNames | | __deref_out OUT LPWSTR *DomainNames |
); | | ); |
| | |
// | | // |
// 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, |
| | |
End of changes. 6 change blocks. |
21 lines changed or deleted | | 25 lines changed or added |
|
lmalert.h (5.2.3790.3959-Windows 5.0) | | lmalert.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 44 | | skipping to change at line 44 |
#ifdef __cplusplus | | #ifdef __cplusplus |
extern "C" { | | extern "C" { |
#endif | | #endif |
| | |
// | | // |
// Function Prototypes | | // Function Prototypes |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetAlertRaise( | | NetAlertRaise( |
|
IN LPCWSTR AlertEventName, | | __in LPCWSTR AlertType, |
IN LPVOID Buffer, | | __in LPVOID Buffer, |
IN DWORD BufferSize | | __in DWORD BufferSize |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetAlertRaiseEx( | | NetAlertRaiseEx( |
|
IN LPCWSTR AlertEventName, | | __in LPCWSTR AlertType, |
IN LPVOID VariableInfo, | | __in LPVOID VariableInfo, |
IN DWORD VariableInfoSize, | | __in DWORD VariableInfoSize, |
IN LPCWSTR ServiceName | | __in LPCWSTR ServiceName |
); | | ); |
| | |
// | | // |
// Data Structures | | // Data Structures |
// | | // |
| | |
typedef struct _STD_ALERT { | | typedef struct _STD_ALERT { |
DWORD alrt_timestamp; | | DWORD alrt_timestamp; |
WCHAR alrt_eventname[EVLEN + 1]; | | WCHAR alrt_eventname[EVLEN + 1]; |
WCHAR alrt_servicename[SNLEN + 1]; | | WCHAR alrt_servicename[SNLEN + 1]; |
| | |
End of changes. 2 change blocks. |
7 lines changed or deleted | | 7 lines changed or added |
|
lmdfs.h (5.2.3790.3959-Windows 5.0) | | lmdfs.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 125 | | skipping to change at line 125 |
USHORT Reserved; // Must be set to 0. | | USHORT Reserved; // Must be set to 0. |
} DFS_TARGET_PRIORITY, *PDFS_TARGET_PRIORITY; | | } DFS_TARGET_PRIORITY, *PDFS_TARGET_PRIORITY; |
| | |
// | | // |
// Level 1: | | // Level 1: |
// | | // |
typedef struct _DFS_INFO_1 { | | typedef struct _DFS_INFO_1 { |
LPWSTR EntryPath; // Dfs name for the top of this piece of sto
rage | | LPWSTR EntryPath; // Dfs name for the top of this piece of sto
rage |
} DFS_INFO_1, *PDFS_INFO_1, *LPDFS_INFO_1; | | } DFS_INFO_1, *PDFS_INFO_1, *LPDFS_INFO_1; |
| | |
|
| | #if defined(_WIN64) |
| | |
| | // |
| | // WOW64 support: Permit 32-bit callers to use 64-bit |
| | // driver. |
| | // |
| | |
| | typedef struct _DFS_INFO_1_32 { |
| | ULONG EntryPath; // Dfs name for the top of this volume |
| | } DFS_INFO_1_32, *PDFS_INFO_1_32, *LPDFS_INFO_1_32; |
| | |
| | #endif /* _WIN64 */ |
| | |
// | | // |
// Level 2: | | // Level 2: |
// | | // |
typedef struct _DFS_INFO_2 { | | typedef struct _DFS_INFO_2 { |
LPWSTR EntryPath; // Dfs name for the top of this volume | | LPWSTR EntryPath; // Dfs name for the top of this volume |
LPWSTR Comment; // Comment for this volume | | LPWSTR Comment; // Comment for this volume |
DWORD State; // State of this volume, one of DFS_VOLUME_S
TATE_* | | DWORD State; // State of this volume, one of DFS_VOLUME_S
TATE_* |
DWORD NumberOfStorages; // Number of storages for this volume | | DWORD NumberOfStorages; // Number of storages for this volume |
} DFS_INFO_2, *PDFS_INFO_2, *LPDFS_INFO_2; | | } DFS_INFO_2, *PDFS_INFO_2, *LPDFS_INFO_2; |
| | |
|
| | #if defined(_WIN64) |
| | |
| | // |
| | // WOW64 support: Permit 32-bit callers to use 64-bit |
| | // driver. |
| | // |
| | |
| | typedef struct _DFS_INFO_2_32 { |
| | ULONG EntryPath; // Dfs name for the top of this volume |
| | ULONG Comment; // Comment for this volume |
| | DWORD State; // State of this volume, one of DFS_VOLUME_S |
| | TATE_* |
| | DWORD NumberOfStorages; // Number of storage servers for this volume |
| | } DFS_INFO_2_32, *PDFS_INFO_2_32, *LPDFS_INFO_2_32; |
| | |
| | #endif /* _WIN64 */ |
| | |
typedef struct _DFS_STORAGE_INFO { | | typedef struct _DFS_STORAGE_INFO { |
ULONG State; // State of this storage, one of DFS_STORAGE
_STATE_* | | ULONG State; // State of this storage, one of DFS_STORAGE
_STATE_* |
// possibly OR'd with DFS_STORAGE_STATE_ACTI
VE | | // possibly OR'd with DFS_STORAGE_STATE_ACTI
VE |
LPWSTR ServerName; // Name of server hosting this storage | | LPWSTR ServerName; // Name of server hosting this storage |
LPWSTR ShareName; // Name of share hosting this storage | | LPWSTR ShareName; // Name of share hosting this storage |
} DFS_STORAGE_INFO, *PDFS_STORAGE_INFO, *LPDFS_STORAGE_INFO; | | } DFS_STORAGE_INFO, *PDFS_STORAGE_INFO, *LPDFS_STORAGE_INFO; |
| | |
#if defined(_WIN64) | | #if defined(_WIN64) |
| | |
// | | // |
| | |
skipping to change at line 424 | | skipping to change at line 453 |
DWORD Flags; | | DWORD Flags; |
LPWSTR DfsName; // Dfs name | | LPWSTR DfsName; // Dfs name |
} DFS_INFO_300, *PDFS_INFO_300, *LPDFS_INFO_300; | | } DFS_INFO_300, *PDFS_INFO_300, *LPDFS_INFO_300; |
| | |
// | | // |
// Add a new volume or additional storage for an existing volume at | | // Add a new volume or additional storage for an existing volume at |
// DfsEntryPath. | | // DfsEntryPath. |
// | | // |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsAdd( | | NetDfsAdd( |
|
IN LPWSTR DfsEntryPath, // DFS entry path for this added volume or s | | __in LPWSTR DfsEntryPath, // DFS entry path for this added volume or s |
torage | | torage |
IN LPWSTR ServerName, // Name of server hosting the storage | | __in LPWSTR ServerName, // Name of server hosting the storage |
IN LPWSTR ShareName, // Existing share name for the storage | | __in LPWSTR ShareName, // Existing share name for the storage |
IN LPWSTR Comment OPTIONAL, // Optional comment for this volume or stora | | __in_opt LPWSTR Comment, // Optional comment for this volume or stora |
ge | | ge |
IN DWORD Flags // See below. Zero for no flags. | | __in DWORD Flags // See below. Zero for no flags. |
); | | ); |
| | |
// | | // |
// Flags: | | // Flags: |
// | | // |
#define DFS_ADD_VOLUME 1 // Add a new volume to the DFS if not alread
y there | | #define DFS_ADD_VOLUME 1 // Add a new volume to the DFS if not alread
y there |
#define DFS_RESTORE_VOLUME 2 // Volume/Replica is being restored - do not
verify share etc. | | #define DFS_RESTORE_VOLUME 2 // Volume/Replica is being restored - do not
verify share etc. |
| | |
// | | // |
// Setup/teardown API's for standard and FtDfs roots. | | // Setup/teardown API's for standard and FtDfs roots. |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsAddStdRoot( | | NetDfsAddStdRoot( |
|
IN LPWSTR ServerName, // Server to remote to | | __in LPWSTR ServerName, // Server to remote to |
IN LPWSTR RootShare, // Share to make Dfs root | | __in LPWSTR RootShare, // Share to make Dfs root |
IN LPWSTR Comment OPTIONAL, // Comment | | __in_opt LPWSTR Comment, // Comment |
IN DWORD Flags // Flags for operation. Zero for no flags. | | __in DWORD Flags // Flags for operation. Zero for no flags. |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsRemoveStdRoot( | | NetDfsRemoveStdRoot( |
|
IN LPWSTR ServerName, // Server to remote to | | __in LPWSTR ServerName, // Server to remote to |
IN LPWSTR RootShare, // Share that host Dfs root | | __in LPWSTR RootShare, // Share that host Dfs root |
IN DWORD Flags // Flags for operation. Zero for no flags. | | __reserved DWORD Flags // Flags for operation. Zero for no flags. |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsAddFtRoot( | | NetDfsAddFtRoot( |
|
IN LPWSTR ServerName, // Server to remote to | | __in LPWSTR ServerName, // Server to remote to |
IN LPWSTR RootShare, // Share to make Dfs root | | __in LPWSTR RootShare, // Share to make Dfs root |
IN LPWSTR FtDfsName, // Name of FtDfs to create/join | | __in LPWSTR FtDfsName, // Name of FtDfs to create/join |
IN LPWSTR Comment, // Comment | | __in_opt LPWSTR Comment, // Comment |
IN DWORD Flags // Flags for operation. Zero for no flags. | | __reserved DWORD Flags // Flags for operation. Zero for no fla |
| | gs. |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsRemoveFtRoot( | | NetDfsRemoveFtRoot( |
|
IN LPWSTR ServerName, // Server to remote to | | __in LPWSTR ServerName, // Server to remote to |
IN LPWSTR RootShare, // Share that host Dfs root | | __in LPWSTR RootShare, // Share that host Dfs root |
IN LPWSTR FtDfsName, // Name of FtDfs to remove or unjoin from. | | __in LPWSTR FtDfsName, // Name of FtDfs to remove or unjoin fro |
IN DWORD Flags // Flags for operation. Zero for no flags. | | m. |
| | __reserved DWORD Flags // Flags for operation. Zero for no fla |
| | gs. |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsRemoveFtRootForced( | | NetDfsRemoveFtRootForced( |
|
IN LPWSTR DomainName, // Name of domain the server is in | | __in LPWSTR DomainName, // Name of domain the server is in |
IN LPWSTR ServerName, // Server to remote to | | __in LPWSTR ServerName, // Server to remote to |
IN LPWSTR RootShare, // Share that host Dfs root | | __in LPWSTR RootShare, // Share that host Dfs root |
IN LPWSTR FtDfsName, // Name of FtDfs to remove or unjoin from. | | __in LPWSTR FtDfsName, // Name of FtDfs to remove or unjoin fro |
IN DWORD Flags // Flags for operation. Zero for no flags. | | m. |
| | __reserved DWORD Flags // Flags for operation. Zero for no fla |
| | gs. |
); | | ); |
| | |
// | | // |
// Call to reinitialize the dfsmanager on a machine | | // Call to reinitialize the dfsmanager on a machine |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsManagerInitialize( | | NetDfsManagerInitialize( |
|
IN LPWSTR ServerName, // Server to remote to | | __in LPWSTR ServerName, // Server to remote to |
IN DWORD Flags // Flags for operation. Zero for no flags. | | __reserved DWORD Flags // Flags for operation. Zero for no fla |
| | gs. |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsAddStdRootForced( | | NetDfsAddStdRootForced( |
|
IN LPWSTR ServerName, // Server to remote to | | __in LPWSTR ServerName, // Server to remote to |
IN LPWSTR RootShare, // Share to make Dfs root | | __in LPWSTR RootShare, // Share to make Dfs root |
IN LPWSTR Comment OPTIONAL, // Comment | | __in_opt LPWSTR Comment, // Comment |
IN LPWSTR Store // Drive:\dir backing the share | | __in LPWSTR Store // Drive:\dir backing the share |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsGetDcAddress( | | NetDfsGetDcAddress( |
|
IN LPWSTR ServerName, // Server to remote to | | __in LPWSTR ServerName, // Server to remote to |
IN OUT LPWSTR *DcIpAddress, // The IP address of the DC to use | | __deref_out LPWSTR *DcIpAddress, // The IP address of the DC to use |
IN OUT BOOLEAN *IsRoot, // TRUE if server is a Dfs root, FALSE other | | __out PBOOLEAN IsRoot, // TRUE if server is a Dfs root, FALSE o |
wise | | therwise |
IN OUT ULONG *Timeout // Time, in sec, that we stay with this DC | | __out PULONG Timeout // Time, in sec, that we stay with this |
| | DC |
); | | ); |
| | |
// | | // |
// Flags for NetDfsSetDcAddress() | | // Flags for NetDfsSetDcAddress() |
// | | // |
| | |
#define NET_DFS_SETDC_FLAGS 0x00000000 | | #define NET_DFS_SETDC_FLAGS 0x00000000 |
#define NET_DFS_SETDC_TIMEOUT 0x00000001 | | #define NET_DFS_SETDC_TIMEOUT 0x00000001 |
#define NET_DFS_SETDC_INITPKT 0x00000002 | | #define NET_DFS_SETDC_INITPKT 0x00000002 |
| | |
| | |
skipping to change at line 549 | | skipping to change at line 578 |
#endif | | #endif |
} DFS_SITELIST_INFO, *PDFS_SITELIST_INFO, *LPDFS_SITELIST_INFO; | | } DFS_SITELIST_INFO, *PDFS_SITELIST_INFO, *LPDFS_SITELIST_INFO; |
| | |
// | | // |
// Remove a volume or additional storage for volume from the Dfs at | | // Remove a volume or additional storage for volume from the Dfs at |
// DfsEntryPath. When applied to the last storage in a volume, removes | | // DfsEntryPath. When applied to the last storage in a volume, removes |
// the volume from the DFS. | | // the volume from the DFS. |
// | | // |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsRemove( | | NetDfsRemove( |
|
IN LPWSTR DfsEntryPath, // DFS entry path for this added volume or s | | __in LPWSTR DfsEntryPath, // DFS entry path for this added volume |
torage | | or storage |
IN LPWSTR ServerName, // Name of server hosting the storage | | __in_opt LPWSTR ServerName, // Name of server hosting the storage |
IN LPWSTR ShareName // Name of share hosting the storage | | __in_opt LPWSTR ShareName // Name of share hosting the storage |
); | | ); |
| | |
// | | // |
// Get information about all of the volumes in the Dfs. DfsName is | | // Get information about all of the volumes in the Dfs. DfsName is |
// the "server" part of the UNC name used to refer to this particular Dfs. | | // the "server" part of the UNC name used to refer to this particular Dfs. |
// | | // |
// Valid levels are 1-5, 200, 300 | | // Valid levels are 1-5, 200, 300 |
// | | // |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsEnum( | | NetDfsEnum( |
|
IN LPWSTR DfsName, // Name of the Dfs for enumeration | | __in LPWSTR DfsName, // Name of the Dfs for enumeration |
IN DWORD Level, // Level of information requested | | __in DWORD Level, // Level of information requested |
IN DWORD PrefMaxLen, // Advisory, but -1 means "get it all" | | __in DWORD PrefMaxLen, // Advisory, but -1 means "get it all" |
OUT LPBYTE* Buffer, // API allocates and returns buffer with req | | __out LPBYTE *Buffer, // API allocates and returns buffer with |
uested info | | requested info |
OUT LPDWORD EntriesRead, // Number of entries returned | | __out LPDWORD EntriesRead, // Number of entries returned |
IN OUT LPDWORD ResumeHandle // Must be 0 on first call, reused on subseq | | __inout LPDWORD ResumeHandle // Must be 0 on first call, reused on su |
uent calls | | bsequent calls |
); | | ); |
| | |
// | | // |
// Get information about the volume or storage. | | // Get information about the volume or storage. |
// If ServerName and ShareName are specified, the information returned | | // If ServerName and ShareName are specified, the information returned |
// is specific to that server and share, else the information is specific | | // is specific to that server and share, else the information is specific |
// to the volume as a whole. | | // to the volume as a whole. |
// | | // |
// Valid levels are 1-5, 100 | | // Valid levels are 1-5, 100 |
// | | // |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsGetInfo( | | NetDfsGetInfo( |
|
IN LPWSTR DfsEntryPath, // DFS entry path for the volume | | __in LPWSTR DfsEntryPath, // DFS entry path for the volume |
IN LPWSTR ServerName OPTIONAL,// Name of server hosting a storage | | __in_opt LPWSTR ServerName, // Name of server hosting a storage |
IN LPWSTR ShareName OPTIONAL, // Name of share on server serving the volum | | __in_opt LPWSTR ShareName, // Name of share on server serving the v |
e | | olume |
IN DWORD Level, // Level of information requested | | __in DWORD Level, // Level of information requested |
OUT LPBYTE* Buffer // API allocates and returns buffer with req | | __out LPBYTE *Buffer // API allocates and returns buffer with |
uested info | | requested info |
); | | ); |
| | |
// | | // |
// Set info about the volume or storage. | | // Set info about the volume or storage. |
// If ServerName and ShareName are specified, the information set is | | // If ServerName and ShareName are specified, the information set is |
// specific to that server and share, else the information is specific | | // specific to that server and share, else the information is specific |
// to the volume as a whole. | | // to the volume as a whole. |
// | | // |
// Valid levels are 100, 101 and 102 | | // Valid levels are 100, 101 and 102 |
// | | // |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsSetInfo( | | NetDfsSetInfo( |
|
IN LPWSTR DfsEntryPath, // DFS entry path for the volume | | __in LPWSTR DfsEntryPath, // DFS entry path for the volume |
IN LPWSTR ServerName OPTIONAL, // Name of server hosting a storage | | __in_opt LPWSTR ServerName, // Name of server hosting a storage |
IN LPWSTR ShareName OPTIONAL, // Name of share hosting a storage | | __in_opt LPWSTR ShareName, // Name of share hosting a storage |
IN DWORD Level, // Level of information to be set | | __in DWORD Level, // Level of information to be set |
IN LPBYTE Buffer // Buffer holding information | | __in LPBYTE Buffer // Buffer holding information |
); | | ); |
| | |
// | | // |
// Get client's cached information about the volume or storage. | | // Get client's cached information about the volume or storage. |
// If ServerName and ShareName are specified, the information returned | | // If ServerName and ShareName are specified, the information returned |
// is specific to that server and share, else the information is specific | | // is specific to that server and share, else the information is specific |
// to the volume as a whole. | | // to the volume as a whole. |
// | | // |
// Valid levels are 1-4 | | // Valid levels are 1-4 |
// | | // |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsGetClientInfo( | | NetDfsGetClientInfo( |
|
IN LPWSTR DfsEntryPath, // DFS entry path for the volume | | __in LPWSTR DfsEntryPath, // DFS entry path for the volume |
IN LPWSTR ServerName OPTIONAL,// Name of server hosting a storage | | __in_opt LPWSTR ServerName, // Name of server hosting a storage |
IN LPWSTR ShareName OPTIONAL, // Name of share on server serving the volum | | __in_opt LPWSTR ShareName, // Name of share on server serving the v |
e | | olume |
IN DWORD Level, // Level of information requested | | __in DWORD Level, // Level of information requested |
OUT LPBYTE* Buffer // API allocates and returns buffer with req | | __out LPBYTE *Buffer // API allocates and returns buffer with |
uested info | | requested info |
); | | ); |
| | |
// | | // |
// Set client's cached info about the volume or storage. | | // Set client's cached info about the volume or storage. |
// If ServerName and ShareName are specified, the information set is | | // If ServerName and ShareName are specified, the information set is |
// specific to that server and share, else the information is specific | | // specific to that server and share, else the information is specific |
// to the volume as a whole. | | // to the volume as a whole. |
// | | // |
// Valid levels are 101 and 102. | | // Valid levels are 101 and 102. |
// | | // |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsSetClientInfo( | | NetDfsSetClientInfo( |
|
IN LPWSTR DfsEntryPath, // DFS entry path for the volume | | __in LPWSTR DfsEntryPath, // DFS entry path for the volume |
IN LPWSTR ServerName OPTIONAL, // Name of server hosting a storage | | __in_opt LPWSTR ServerName, // Name of server hosting a storage |
IN LPWSTR ShareName OPTIONAL, // Name of share hosting a storage | | __in_opt LPWSTR ShareName, // Name of share hosting a storage |
IN DWORD Level, // Level of information to be set | | __in DWORD Level, // Level of information to be set |
IN LPBYTE Buffer // Buffer holding information | | __in LPBYTE Buffer // Buffer holding information |
); | | ); |
| | |
// | | // |
// Move a DFS volume and all subordinate volumes from one place in the | | // Move a DFS volume and all subordinate volumes from one place in the |
// DFS to another place in the DFS. | | // DFS to another place in the DFS. |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsMove( | | NetDfsMove( |
|
IN LPWSTR DfsEntryPath, // Current DFS entry path for this volum | | __in LPWSTR OldDfsEntryPath, // Current DFS entry path for this volum |
e | | e |
IN LPWSTR DfsNewEntryPath, // New DFS entry path for this volume | | __in LPWSTR NewDfsEntryPath, // New DFS entry path for this volume |
IN ULONG Flags | | __in ULONG Flags |
); | | ); |
| | |
// | | // |
// Flags accepted by NetDfsMove | | // Flags accepted by NetDfsMove |
// | | // |
| | |
// | | // |
// This indicates that if a colliding link is found it should be replaced | | // This indicates that if a colliding link is found it should be replaced |
// | | // |
| | |
#define DFS_MOVE_FLAG_REPLACE_IF_EXISTS 0x00000001 | | #define DFS_MOVE_FLAG_REPLACE_IF_EXISTS 0x00000001 |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsRename( | | NetDfsRename( |
|
IN LPWSTR Path, // Current Win32 path in a Dfs | | __in LPWSTR Path, // Current Win32 path in a Dfs |
IN LPWSTR NewPath // New Win32 path in the same Dfs | | __in LPWSTR NewPath // New Win32 path in the same Dfs |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsGetSecurity( | | NetDfsGetSecurity( |
|
IN LPWSTR DfsEntryPath, | | __in LPWSTR DfsEntry |
IN SECURITY_INFORMATION SecurityInformation, | | Path, |
OUT PSECURITY_DESCRIPTOR *ppSecurityDescriptor, | | __in SECURITY_INFORMATION Security |
OUT LPDWORD lpcbSecurityDescriptor | | Information, |
| | __deref_out_bcount(*lpcbSecurityDescriptor) PSECURITY_DESCRIPTOR *ppSecur |
| | ityDescriptor, |
| | __out LPDWORD lpcbSecu |
| | rityDescriptor |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsSetSecurity( | | NetDfsSetSecurity( |
|
IN LPWSTR DfsEntryPath, | | __in LPWSTR DfsEntryPath, |
IN SECURITY_INFORMATION SecurityInformation, | | __in SECURITY_INFORMATION SecurityInformation, |
IN PSECURITY_DESCRIPTOR pSecurityDescriptor | | __in PSECURITY_DESCRIPTOR pSecurityDescriptor |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsGetStdContainerSecurity( | | NetDfsGetStdContainerSecurity( |
|
IN LPWSTR MachineName, | | __in LPWSTR MachineN |
IN SECURITY_INFORMATION SecurityInformation, | | ame, |
OUT PSECURITY_DESCRIPTOR *ppSecurityDescriptor, | | __in SECURITY_INFORMATION Security |
OUT LPDWORD lpcbSecurityDescriptor | | Information, |
| | __deref_out_bcount(*lpcbSecurityDescriptor) PSECURITY_DESCRIPTOR *ppSecur |
| | ityDescriptor, |
| | __out LPDWORD lpcbSecu |
| | rityDescriptor |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsSetStdContainerSecurity( | | NetDfsSetStdContainerSecurity( |
|
IN LPWSTR MachineName, | | __in LPWSTR MachineName, |
IN SECURITY_INFORMATION SecurityInformation, | | __in SECURITY_INFORMATION SecurityInformation, |
IN PSECURITY_DESCRIPTOR pSecurityDescriptor | | __in PSECURITY_DESCRIPTOR pSecurityDescriptor |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsGetFtContainerSecurity( | | NetDfsGetFtContainerSecurity( |
|
IN LPWSTR DomainName, | | __in LPWSTR DomainNa |
IN SECURITY_INFORMATION SecurityInformation, | | me, |
OUT PSECURITY_DESCRIPTOR *ppSecurityDescriptor, | | __in SECURITY_INFORMATION Security |
OUT LPDWORD lpcbSecurityDescriptor | | Information, |
| | __deref_out_bcount(*lpcbSecurityDescriptor) PSECURITY_DESCRIPTOR *ppSecur |
| | ityDescriptor, |
| | __out LPDWORD lpcbSecu |
| | rityDescriptor |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetDfsSetFtContainerSecurity( | | NetDfsSetFtContainerSecurity( |
|
IN LPWSTR DomainName, | | __in LPWSTR DomainName, |
IN SECURITY_INFORMATION SecurityInformation, | | __in SECURITY_INFORMATION SecurityInformation, |
IN PSECURITY_DESCRIPTOR pSecurityDescriptor | | __in PSECURITY_DESCRIPTOR pSecurityDescriptor |
); | | ); |
| | |
#ifdef __cplusplus | | #ifdef __cplusplus |
} | | } |
#endif | | #endif |
| | |
#endif // _LMDFS_ | | #endif // _LMDFS_ |
| | |
End of changes. 25 change blocks. |
102 lines changed or deleted | | 151 lines changed or added |
|
lmerrlog.h (5.2.3790.3959-Windows 5.0) | | lmerrlog.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 77 | | skipping to change at line 77 |
#define LOGFLAGS_SEEK 0x2 | | #define LOGFLAGS_SEEK 0x2 |
| | |
#endif | | #endif |
| | |
// | | // |
// Function Prototypes - ErrorLog | | // Function Prototypes - ErrorLog |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetErrorLogClear ( | | NetErrorLogClear ( |
|
IN LPCWSTR server, | | __in_opt LPCWSTR UncServerName, |
IN LPCWSTR backupfile, | | __in_opt LPCWSTR BackupFile, |
IN LPBYTE reserved | | __in_opt LPBYTE Reserved |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetErrorLogRead ( | | NetErrorLogRead ( |
|
IN LPCWSTR server, | | __in_opt LPCWSTR UncServerName, |
IN LPWSTR reserved1, | | __in_opt LPWSTR Reserved1, |
IN LPHLOG errloghandle, | | __in LPHLOG ErrorLogHandle, |
IN DWORD offset, | | __in DWORD Offset, |
IN LPDWORD reserved2, | | __in_opt LPDWORD Reserved2, |
IN DWORD reserved3, | | __in DWORD Reserved3, |
IN DWORD offsetflag, | | __in DWORD OffsetFlag, |
OUT LPBYTE * bufptr, | | __deref_out LPBYTE *BufPtr, |
IN DWORD prefmaxlen, | | __in DWORD PrefMaxSize, |
OUT LPDWORD bytesread, | | __out LPDWORD BytesRead, |
OUT LPDWORD totalbytes | | __out LPDWORD TotalAvailable |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetErrorLogWrite ( | | NetErrorLogWrite ( |
|
IN LPBYTE reserved1, | | __in_opt LPBYTE Reserved1, |
IN DWORD code, | | __in DWORD Code, |
IN LPCWSTR component, | | __in LPCWSTR Component, |
IN LPBYTE buffer, | | __in LPBYTE Buffer, |
IN DWORD numbytes, | | __in DWORD NumBytes, |
IN LPBYTE msgbuf, | | __in LPBYTE MsgBuf, |
IN DWORD strcount, | | __in DWORD StrCount, |
IN LPBYTE reserved2 | | __in_opt LPBYTE Reserved2 |
); | | ); |
| | |
// | | // |
// Special Values and Constants | | // Special Values and Constants |
// | | // |
| | |
// | | // |
// Generic (could be used by more than one service) | | // Generic (could be used by more than one service) |
// error log messages from 0 to 25 | | // error log messages from 0 to 25 |
// | | // |
| | |
End of changes. 3 change blocks. |
22 lines changed or deleted | | 22 lines changed or added |
|
lmjoin.h (5.2.3790.3959-Windows 5.0) | | lmjoin.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 80 | | skipping to change at line 80 |
// Windows NT | | // Windows NT |
#define NETSETUP_DOMAIN_JOIN_IF_JOINED 0x00000020 // Allow the client to join
a new domain | | #define NETSETUP_DOMAIN_JOIN_IF_JOINED 0x00000020 // Allow the client to join
a new domain |
// even if it is already joined
to a domain | | // even if it is already joined
to a domain |
#define NETSETUP_JOIN_UNSECURE 0x00000040 // Performs an unsecure join | | #define NETSETUP_JOIN_UNSECURE 0x00000040 // Performs an unsecure join |
#define NETSETUP_MACHINE_PWD_PASSED 0x00000080 // Indicates that the machine (n
ot user) password | | #define NETSETUP_MACHINE_PWD_PASSED 0x00000080 // Indicates that the machine (n
ot user) password |
// is passed. Valid only for un
secure joins | | // is passed. Valid only for un
secure joins |
#define NETSETUP_DEFER_SPN_SET 0x00000100 // Specifies that writting SPN a
nd DnsHostName | | #define NETSETUP_DEFER_SPN_SET 0x00000100 // Specifies that writting SPN a
nd DnsHostName |
// attributes on the computer o
bject should be | | // attributes on the computer o
bject should be |
// defered until rename that wi
ll follow join | | // defered until rename that wi
ll follow join |
| | |
|
| | #define NETSETUP_JOIN_DC_ACCOUNT 0x00000200 // Allow join if existing accoun |
| | t is a DC |
| | #define NETSETUP_JOIN_WITH_NEW_NAME 0x00000400 // Check for computer name chang |
| | e |
| | |
#define NETSETUP_INSTALL_INVOCATION 0x00040000 // The APIs were invoked during
install | | #define NETSETUP_INSTALL_INVOCATION 0x00040000 // The APIs were invoked during
install |
| | |
#define NETSETUP_IGNORE_UNSUPPORTED_FLAGS 0x10000000 // If this bit is set, un
recognized flags | | #define NETSETUP_IGNORE_UNSUPPORTED_FLAGS 0x10000000 // If this bit is set, un
recognized flags |
// will be ignored by th
e NetJoin API and | | // will be ignored by th
e NetJoin API and |
// the API will behave a
s if the flags | | // the API will behave a
s if the flags |
// were not set. | | // were not set. |
| | |
#define NETSETUP_VALID_UNJOIN_FLAGS (NETSETUP_ACCT_DELETE | NETSETUP_IGNORE_UNSU
PPORTED_FLAGS) | | #define NETSETUP_VALID_UNJOIN_FLAGS (NETSETUP_ACCT_DELETE | NETSETUP_IGNORE_UNSU
PPORTED_FLAGS) |
| | |
// | | // |
| | |
skipping to change at line 103 | | skipping to change at line 106 |
// | | // |
// Joins a machine to the domain. | | // Joins a machine to the domain. |
// | | // |
NET_API_STATUS | | NET_API_STATUS |
NET_API_FUNCTION | | NET_API_FUNCTION |
NetJoinDomain( | | NetJoinDomain( |
IN LPCWSTR lpServer OPTIONAL, | | IN LPCWSTR lpServer OPTIONAL, |
IN LPCWSTR lpDomain, | | IN LPCWSTR lpDomain, |
IN LPCWSTR lpAccountOU, OPTIONAL | | IN LPCWSTR lpAccountOU, OPTIONAL |
IN LPCWSTR lpAccount OPTIONAL, | | IN LPCWSTR lpAccount OPTIONAL, |
|
IN LPCWSTR lpPassword OPTIONAL, | | __in_opt IN LPCWSTR lpPassword OPTIONAL, |
IN DWORD fJoinOptions | | IN DWORD fJoinOptions |
); | | ); |
| | |
NET_API_STATUS | | NET_API_STATUS |
NET_API_FUNCTION | | NET_API_FUNCTION |
NetUnjoinDomain( | | NetUnjoinDomain( |
IN LPCWSTR lpServer OPTIONAL, | | IN LPCWSTR lpServer OPTIONAL, |
IN LPCWSTR lpAccount OPTIONAL, | | IN LPCWSTR lpAccount OPTIONAL, |
|
IN LPCWSTR lpPassword OPTIONAL, | | __in_opt IN LPCWSTR lpPassword OPTIONAL, |
IN DWORD fUnjoinOptions | | IN DWORD fUnjoinOptions |
); | | ); |
| | |
NET_API_STATUS | | NET_API_STATUS |
NET_API_FUNCTION | | NET_API_FUNCTION |
NetRenameMachineInDomain( | | NetRenameMachineInDomain( |
IN LPCWSTR lpServer OPTIONAL, | | IN LPCWSTR lpServer OPTIONAL, |
IN LPCWSTR lpNewMachineName OPTIONAL, | | IN LPCWSTR lpNewMachineName OPTIONAL, |
IN LPCWSTR lpAccount OPTIONAL, | | IN LPCWSTR lpAccount OPTIONAL, |
|
IN LPCWSTR lpPassword OPTIONAL, | | __in_opt IN LPCWSTR lpPassword OPTIONAL, |
IN DWORD fRenameOptions | | IN DWORD fRenameOptions |
); | | ); |
| | |
// | | // |
// Determine the validity of a name | | // Determine the validity of a name |
// | | // |
NET_API_STATUS | | NET_API_STATUS |
NET_API_FUNCTION | | NET_API_FUNCTION |
NetValidateName( | | NetValidateName( |
IN LPCWSTR lpServer OPTIONAL, | | IN LPCWSTR lpServer OPTIONAL, |
IN LPCWSTR lpName, | | IN LPCWSTR lpName, |
IN LPCWSTR lpAccount OPTIONAL, | | IN LPCWSTR lpAccount OPTIONAL, |
|
IN LPCWSTR lpPassword OPTIONAL, | | __in_opt IN LPCWSTR lpPassword OPTIONAL, |
IN NETSETUP_NAME_TYPE NameType | | IN NETSETUP_NAME_TYPE NameType |
); | | ); |
| | |
// | | // |
// Determines whether a workstation is joined to a domain or not | | // Determines whether a workstation is joined to a domain or not |
// | | // |
NET_API_STATUS | | NET_API_STATUS |
NET_API_FUNCTION | | NET_API_FUNCTION |
NetGetJoinInformation( | | NetGetJoinInformation( |
|
IN LPCWSTR lpServer OPTIONAL, | | __in_opt IN LPCWSTR lpServer OPTIONAL, |
OUT LPWSTR *lpNameBuffer, | | __out_opt OUT LPWSTR *lpNameBuffer, |
OUT PNETSETUP_JOIN_STATUS BufferType | | OUT PNETSETUP_JOIN_STATUS BufferType |
); | | ); |
| | |
// | | // |
// Determines the list of OUs that the client can create a machine account in | | // Determines the list of OUs that the client can create a machine account in |
// | | // |
NET_API_STATUS | | NET_API_STATUS |
NET_API_FUNCTION | | NET_API_FUNCTION |
NetGetJoinableOUs( | | NetGetJoinableOUs( |
IN LPCWSTR lpServer OPTIONAL, | | IN LPCWSTR lpServer OPTIONAL, |
IN LPCWSTR lpDomain, | | IN LPCWSTR lpDomain, |
IN LPCWSTR lpAccount OPTIONAL, | | IN LPCWSTR lpAccount OPTIONAL, |
|
IN LPCWSTR lpPassword OPTIONAL, | | __in_opt IN LPCWSTR lpPassword OPTIONAL, |
OUT DWORD *OUCount, | | __out_opt OUT DWORD *OUCount, |
OUT LPWSTR **OUs | | __deref_out OUT LPWSTR **OUs |
); | | ); |
| | |
// | | // |
// Computer rename preparation APIs | | // Computer rename preparation APIs |
// | | // |
| | |
#define NET_IGNORE_UNSUPPORTED_FLAGS 0x01 | | #define NET_IGNORE_UNSUPPORTED_FLAGS 0x01 |
| | |
NET_API_STATUS | | NET_API_STATUS |
NET_API_FUNCTION | | NET_API_FUNCTION |
NetAddAlternateComputerName( | | NetAddAlternateComputerName( |
IN LPCWSTR Server OPTIONAL, | | IN LPCWSTR Server OPTIONAL, |
IN LPCWSTR AlternateName, | | IN LPCWSTR AlternateName, |
IN LPCWSTR DomainAccount OPTIONAL, | | IN LPCWSTR DomainAccount OPTIONAL, |
|
IN LPCWSTR DomainAccountPassword OPTIONAL, | | __in_opt IN LPCWSTR DomainAccountPassword OPTIONAL, |
IN ULONG Reserved | | IN ULONG Reserved |
); | | ); |
| | |
NET_API_STATUS | | NET_API_STATUS |
NET_API_FUNCTION | | NET_API_FUNCTION |
NetRemoveAlternateComputerName( | | NetRemoveAlternateComputerName( |
IN LPCWSTR Server OPTIONAL, | | IN LPCWSTR Server OPTIONAL, |
IN LPCWSTR AlternateName, | | IN LPCWSTR AlternateName, |
IN LPCWSTR DomainAccount OPTIONAL, | | IN LPCWSTR DomainAccount OPTIONAL, |
|
IN LPCWSTR DomainAccountPassword OPTIONAL, | | __in_opt IN LPCWSTR DomainAccountPassword OPTIONAL, |
IN ULONG Reserved | | IN ULONG Reserved |
); | | ); |
| | |
NET_API_STATUS | | NET_API_STATUS |
NET_API_FUNCTION | | NET_API_FUNCTION |
NetSetPrimaryComputerName( | | NetSetPrimaryComputerName( |
IN LPCWSTR Server OPTIONAL, | | IN LPCWSTR Server OPTIONAL, |
IN LPCWSTR PrimaryName, | | IN LPCWSTR PrimaryName, |
IN LPCWSTR DomainAccount OPTIONAL, | | IN LPCWSTR DomainAccount OPTIONAL, |
|
IN LPCWSTR DomainAccountPassword OPTIONAL, | | __in_opt IN LPCWSTR DomainAccountPassword OPTIONAL, |
IN ULONG Reserved | | IN ULONG Reserved |
); | | ); |
| | |
// | | // |
// The following enumeration must be kept | | // The following enumeration must be kept |
// in sync with COMPUTER_NAME_TYPE defined | | // in sync with COMPUTER_NAME_TYPE defined |
// in winbase.h | | // in winbase.h |
// | | // |
| | |
typedef enum _NET_COMPUTER_NAME_TYPE { | | typedef enum _NET_COMPUTER_NAME_TYPE { |
| | |
skipping to change at line 219 | | skipping to change at line 222 |
NetAllComputerNames, | | NetAllComputerNames, |
NetComputerNameTypeMax | | NetComputerNameTypeMax |
} NET_COMPUTER_NAME_TYPE, *PNET_COMPUTER_NAME_TYPE; | | } NET_COMPUTER_NAME_TYPE, *PNET_COMPUTER_NAME_TYPE; |
| | |
NET_API_STATUS | | NET_API_STATUS |
NET_API_FUNCTION | | NET_API_FUNCTION |
NetEnumerateComputerNames( | | NetEnumerateComputerNames( |
IN LPCWSTR Server OPTIONAL, | | IN LPCWSTR Server OPTIONAL, |
IN NET_COMPUTER_NAME_TYPE NameType, | | IN NET_COMPUTER_NAME_TYPE NameType, |
IN ULONG Reserved, | | IN ULONG Reserved, |
|
OUT PDWORD EntryCount, | | __out OUT PDWORD EntryCount, |
OUT LPWSTR **ComputerNames | | __deref_out OUT LPWSTR **ComputerNames |
); | | ); |
| | |
#ifdef __cplusplus | | #ifdef __cplusplus |
} | | } |
#endif | | #endif |
| | |
#endif // __LMJOIN_H__ | | #endif // __LMJOIN_H__ |
| | |
End of changes. 11 change blocks. |
14 lines changed or deleted | | 19 lines changed or added |
|
lmmsg.h (5.2.3790.3959-Windows 5.0) | | lmmsg.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 42 | | skipping to change at line 42 |
#ifdef __cplusplus | | #ifdef __cplusplus |
extern "C" { | | extern "C" { |
#endif | | #endif |
| | |
// | | // |
// Function Prototypes | | // Function Prototypes |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetMessageNameAdd ( | | NetMessageNameAdd ( |
|
IN LPCWSTR servername, | | __in_opt LPCWSTR servername, |
IN LPCWSTR msgname | | __in LPCWSTR msgname |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetMessageNameEnum ( | | NetMessageNameEnum ( |
|
IN LPCWSTR servername, | | __in_opt LPCWSTR servername, |
IN DWORD level, | | __in DWORD level, |
OUT LPBYTE *bufptr, | | __in LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | __in DWORD prefmaxlen, |
OUT LPDWORD entriesread, | | __out LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out LPDWORD totalentries, |
IN OUT LPDWORD resume_handle | | __out LPDWORD resume_handle |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetMessageNameGetInfo ( | | NetMessageNameGetInfo ( |
|
IN LPCWSTR servername, | | __in_opt LPCWSTR servername, |
IN LPCWSTR msgname, | | __in LPCWSTR msgname, |
IN DWORD level, | | __in DWORD level, |
OUT LPBYTE *bufptr | | __in LPBYTE *bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetMessageNameDel ( | | NetMessageNameDel ( |
|
IN LPCWSTR servername, | | __in_opt LPCWSTR servername, |
IN LPCWSTR msgname | | __in LPCWSTR msgname |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetMessageBufferSend ( | | NetMessageBufferSend ( |
|
IN LPCWSTR servername, | | __in_opt LPCWSTR servername, |
IN LPCWSTR msgname, | | __in LPCWSTR msgname, |
IN LPCWSTR fromname, | | __in LPCWSTR fromname, |
IN LPBYTE buf, | | __in LPBYTE buf, |
IN DWORD buflen | | __in DWORD buflen |
); | | ); |
| | |
// | | // |
// Data Structures | | // Data Structures |
// | | // |
| | |
typedef struct _MSG_INFO_0 { | | typedef struct _MSG_INFO_0 { |
LPWSTR msgi0_name; | | LPWSTR msgi0_name; |
}MSG_INFO_0, *PMSG_INFO_0, *LPMSG_INFO_0; | | }MSG_INFO_0, *PMSG_INFO_0, *LPMSG_INFO_0; |
| | |
| | |
End of changes. 5 change blocks. |
20 lines changed or deleted | | 20 lines changed or added |
|
lmremutl.h (5.2.3790.3959-Windows 5.0) | | lmremutl.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 40 | | skipping to change at line 40 |
extern "C" { | | extern "C" { |
#endif | | #endif |
| | |
// | | // |
// Type Definitions | | // Type Definitions |
// | | // |
| | |
#ifndef DESC_CHAR_UNICODE | | #ifndef DESC_CHAR_UNICODE |
| | |
typedef CHAR DESC_CHAR; | | typedef CHAR DESC_CHAR; |
|
| | typedef LPSTR LPDESC; |
| | |
#else // DESC_CHAR_UNICODE is defined | | #else // DESC_CHAR_UNICODE is defined |
| | |
typedef WCHAR DESC_CHAR; | | typedef WCHAR DESC_CHAR; |
|
| | typedef LPWSTR LPDESC; |
| | |
#endif // DESC_CHAR_UNICODE is defined | | #endif // DESC_CHAR_UNICODE is defined |
| | |
|
typedef DESC_CHAR * LPDESC; | | |
| | |
// | | // |
// Function Prototypes | | // Function Prototypes |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetRemoteTOD ( | | NetRemoteTOD ( |
IN LPCWSTR UncServerName, | | IN LPCWSTR UncServerName, |
|
OUT LPBYTE *BufferPtr | | __out OUT LPBYTE *BufferPtr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetRemoteComputerSupports( | | NetRemoteComputerSupports( |
IN LPCWSTR UncServerName OPTIONAL, // Must start with "\\". | | IN LPCWSTR UncServerName OPTIONAL, // Must start with "\\". |
IN DWORD OptionsWanted, // Set SUPPORTS_ bits wanted. | | IN DWORD OptionsWanted, // Set SUPPORTS_ bits wanted. |
OUT LPDWORD OptionsSupported // Supported features, masked. | | OUT LPDWORD OptionsSupported // Supported features, masked. |
); | | ); |
| | |
NET_API_STATUS | | NET_API_STATUS |
__cdecl | | __cdecl |
RxRemoteApi( | | RxRemoteApi( |
IN DWORD ApiNumber, | | IN DWORD ApiNumber, |
|
IN LPCWSTR UncServerName, // Required, with \\name. | | __in IN LPCWSTR UncServerName, // Required, with \\name. |
IN LPDESC ParmDescString, | | __in IN LPDESC ParmDescString, |
IN LPDESC DataDesc16 OPTIONAL, | | __in_opt IN LPDESC DataDesc16 OPTIONAL, |
IN LPDESC DataDesc32 OPTIONAL, | | __in_opt IN LPDESC DataDesc32 OPTIONAL, |
IN LPDESC DataDescSmb OPTIONAL, | | __in_opt IN LPDESC DataDescSmb OPTIONAL, |
IN LPDESC AuxDesc16 OPTIONAL, | | __in_opt IN LPDESC AuxDesc16 OPTIONAL, |
IN LPDESC AuxDesc32 OPTIONAL, | | __in_opt IN LPDESC AuxDesc32 OPTIONAL, |
IN LPDESC AuxDescSmb OPTIONAL, | | __in_opt IN LPDESC AuxDescSmb OPTIONAL, |
IN DWORD Flags, | | IN DWORD Flags, |
... // rest of API's arguments | | ... // rest of API's arguments |
); | | ); |
| | |
// | | // |
// Data Structures | | // Data Structures |
// | | // |
| | |
typedef struct _TIME_OF_DAY_INFO { | | typedef struct _TIME_OF_DAY_INFO { |
DWORD tod_elapsedt; | | DWORD tod_elapsedt; |
| | |
End of changes. 5 change blocks. |
11 lines changed or deleted | | 11 lines changed or added |
|
lmserver.h (5.2.3790.3959-Windows 5.0) | | lmserver.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 48 | | skipping to change at line 48 |
#endif | | #endif |
| | |
#include <lmcons.h> | | #include <lmcons.h> |
| | |
// | | // |
// Function Prototypes - SERVER | | // Function Prototypes - SERVER |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServerEnum ( | | NetServerEnum ( |
|
IN LMCSTR servername OPTIONAL, | | __in_opt IN LMCSTR servername OPTIONAL, |
IN DWORD level, | | __in IN DWORD level, |
OUT LPBYTE *bufptr, | | __out OUT LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | __in IN DWORD prefmaxlen, |
OUT LPDWORD entriesread, | | __out OUT LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out OUT LPDWORD totalentries, |
IN DWORD servertype, | | __in IN DWORD servertype, |
IN LMCSTR domain OPTIONAL, | | __in_opt IN LMCSTR domain OPTIONAL, |
IN OUT LPDWORD resume_handle OPTIONAL | | __out_opt IN OUT LPDWORD resume_handle OPTIONAL |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServerEnumEx ( | | NetServerEnumEx ( |
|
IN LMCSTR ServerName OPTIONAL, | | __in_opt IN LMCSTR ServerName OPTIONAL, |
IN DWORD Level, | | __in IN DWORD Level, |
OUT LPBYTE *Bufptr, | | __deref_out OUT LPBYTE *Bufptr, |
IN DWORD PrefMaxlen, | | __in IN DWORD PrefMaxlen, |
OUT LPDWORD EntriesRead, | | __out OUT LPDWORD EntriesRead, |
OUT LPDWORD totalentries, | | __out OUT LPDWORD totalentries, |
IN DWORD servertype, | | __in IN DWORD servertype, |
IN LMCSTR domain OPTIONAL, | | __in_opt IN LMCSTR domain OPTIONAL, |
IN LMCSTR FirstNameToReturn OPTIONAL | | __in_opt IN LMCSTR FirstNameToReturn OPTIONAL |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServerGetInfo ( | | NetServerGetInfo ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr | | __out OUT LPBYTE *bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServerSetInfo ( | | NetServerSetInfo ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
IN LPBYTE buf, | | IN LPBYTE buf, |
|
OUT LPDWORD ParmError OPTIONAL | | __out_opt OUT LPDWORD ParmError OPTIONAL |
); | | ); |
| | |
// | | // |
// Temporary hack function. | | // Temporary hack function. |
// | | // |
| | |
NET_API_STATUS | | NET_API_STATUS |
NetServerSetInfoCommandLine ( | | NetServerSetInfoCommandLine ( |
IN WORD argc, | | IN WORD argc, |
IN LMSTR argv[] | | IN LMSTR argv[] |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServerDiskEnum ( | | NetServerDiskEnum ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr, | | __out OUT LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | IN DWORD prefmaxlen, |
|
OUT LPDWORD entriesread, | | __out OUT LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out OUT LPDWORD totalentries, |
IN OUT LPDWORD resume_handle OPTIONAL | | IN OUT LPDWORD resume_handle OPTIONAL |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServerComputerNameAdd( | | NetServerComputerNameAdd( |
|
IN LMSTR ServerName OPTIONAL, | | __in_opt IN LMSTR ServerName OPTIONAL, |
IN LMSTR EmulatedDomainName OPTIONAL, | | __in_opt IN LMSTR EmulatedDomainName OPTIONAL, |
IN LMSTR EmulatedServerName | | __in IN LMSTR EmulatedServerName |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServerComputerNameDel ( | | NetServerComputerNameDel ( |
|
IN LMSTR ServerName OPTIONAL, | | __in_opt IN LMSTR ServerName OPTIONAL, |
IN LMSTR EmulatedServerName | | __in IN LMSTR EmulatedServerName |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServerTransportAdd ( | | NetServerTransportAdd ( |
|
IN LMSTR servername, | | __in_opt IN LMSTR servername, |
IN DWORD level, | | IN DWORD level, |
|
IN LPBYTE bufptr | | __in_bcount(sizeof(SERVER_TRANSPORT_INFO_0)) IN LPBYTE bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServerTransportAddEx ( | | NetServerTransportAddEx ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
|
IN LPBYTE bufptr | | __in IN LPBYTE bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServerTransportDel ( | | NetServerTransportDel ( |
|
IN LMSTR servername, | | __in_opt IN LMSTR servername, |
IN DWORD level, | | IN DWORD level, |
|
IN LPBYTE bufptr | | __in_bcount(sizeof(SERVER_TRANSPORT_INFO_0)) IN LPBYTE bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServerTransportEnum ( | | NetServerTransportEnum ( |
|
IN LMSTR servername, | | __in_opt IN LMSTR servername, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr, | | __out OUT LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | IN DWORD prefmaxlen, |
|
OUT LPDWORD entriesread, | | __out OUT LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out OUT LPDWORD totalentries, |
IN OUT LPDWORD resumehandle | | __inout_opt IN OUT LPDWORD resumehandle |
); | | ); |
| | |
// | | // |
// The following function can be called by Win NT services to register | | // The following function can be called by Win NT services to register |
// their service type. This function is exported from advapi32.dll. | | // their service type. This function is exported from advapi32.dll. |
// Therefore, if this is the only function called by that service, then | | // Therefore, if this is the only function called by that service, then |
// it is not necessary to link to netapi32.lib. | | // it is not necessary to link to netapi32.lib. |
// | | // |
BOOL NET_API_FUNCTION | | BOOL NET_API_FUNCTION |
SetServiceBits( | | SetServiceBits( |
| | |
skipping to change at line 1357 | | skipping to change at line 1357 |
// Equate for use with sv102_licenses. | | // Equate for use with sv102_licenses. |
// | | // |
| | |
#define SV_USERS_PER_LICENSE 5 | | #define SV_USERS_PER_LICENSE 5 |
| | |
// | | // |
// Equate for use with svti2_flags in NetServerTransportAddEx. | | // Equate for use with svti2_flags in NetServerTransportAddEx. |
// | | // |
| | |
#define SVTI2_REMAP_PIPE_NAMES 0x2 | | #define SVTI2_REMAP_PIPE_NAMES 0x2 |
|
| | #define SVTI2_SCOPED_NAME 0x4 |
| | #define SVTI2_VALID_FLAGS (SVTI2_REMAP_PIPE_NAMES|SVTI2_SCOPED_NAME) |
| | |
#ifdef __cplusplus | | #ifdef __cplusplus |
} | | } |
#endif | | #endif |
| | |
#endif // _LMSERVER_ | | #endif // _LMSERVER_ |
| | |
End of changes. 21 change blocks. |
42 lines changed or deleted | | 44 lines changed or added |
|
lmshare.h (5.2.3790.3959-Windows 5.0) | | lmshare.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 51 | | skipping to change at line 51 |
#endif | | #endif |
| | |
#include <lmcons.h> | | #include <lmcons.h> |
| | |
// | | // |
// Function Prototypes - Share | | // Function Prototypes - Share |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetShareAdd ( | | NetShareAdd ( |
|
IN LMSTR servername, | | __in_opt IN LMSTR servername, |
IN DWORD level, | | IN DWORD level, |
|
IN LPBYTE buf, | | __inout IN LPBYTE buf, |
OUT LPDWORD parm_err | | __out_opt OUT LPDWORD parm_err |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetShareEnum ( | | NetShareEnum ( |
|
IN LMSTR servername, | | __in_opt IN LMSTR servername, |
IN DWORD level, | | __in IN DWORD level, |
OUT LPBYTE *bufptr, | | __deref_out OUT LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | __in IN DWORD prefmaxlen, |
OUT LPDWORD entriesread, | | __out OUT LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out OUT LPDWORD totalentries, |
IN OUT LPDWORD resume_handle | | __inout_opt IN OUT LPDWORD resume_handle |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetShareEnumSticky ( | | NetShareEnumSticky ( |
|
IN LMSTR servername, | | __in_opt IN LMSTR servername, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr, | | __out OUT LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | IN DWORD prefmaxlen, |
|
OUT LPDWORD entriesread, | | __out OUT LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out OUT LPDWORD totalentries, |
IN OUT LPDWORD resume_handle | | __inout_opt IN OUT LPDWORD resume_handle |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetShareGetInfo ( | | NetShareGetInfo ( |
|
IN LMSTR servername, | | __in_opt IN LMSTR servername, |
IN LMSTR netname, | | __in_opt IN LMSTR netname, |
IN DWORD level, | | __in IN DWORD level, |
OUT LPBYTE *bufptr | | __deref_opt_out OUT LPBYTE *bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetShareSetInfo ( | | NetShareSetInfo ( |
|
IN LMSTR servername, | | __in_opt IN LMSTR servername, |
IN LMSTR netname, | | __in_opt IN LMSTR netname, |
IN DWORD level, | | IN DWORD level, |
|
IN LPBYTE buf, | | __inout_opt IN LPBYTE buf, |
OUT LPDWORD parm_err | | __out_opt OUT LPDWORD parm_err |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetShareDel ( | | NetShareDel ( |
|
IN LMSTR servername, | | __in_opt IN LMSTR servername, |
IN LMSTR netname, | | __in_opt IN LMSTR netname, |
IN DWORD reserved | | IN DWORD reserved |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetShareDelSticky ( | | NetShareDelSticky ( |
|
IN LMSTR servername, | | __in_opt IN LMSTR servername, |
IN LMSTR netname, | | __in_opt IN LMSTR netname, |
IN DWORD reserved | | IN DWORD reserved |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetShareCheck ( | | NetShareCheck ( |
|
IN LMSTR servername, | | __in_opt IN LMSTR servername, |
IN LMSTR device, | | __in_opt IN LMSTR device, |
OUT LPDWORD type | | __out_opt OUT LPDWORD type |
| | ); |
| | |
| | NET_API_STATUS NET_API_FUNCTION |
| | NetShareDelEx ( |
| | __in_opt IN LMSTR servername, |
| | IN DWORD level, |
| | __in IN LPBYTE buf |
); | | ); |
| | |
// | | // |
// Data Structures - Share | | // Data Structures - Share |
// | | // |
| | |
typedef struct _SHARE_INFO_0 { | | typedef struct _SHARE_INFO_0 { |
LMSTR shi0_netname; | | LMSTR shi0_netname; |
} SHARE_INFO_0, *PSHARE_INFO_0, *LPSHARE_INFO_0; | | } SHARE_INFO_0, *PSHARE_INFO_0, *LPSHARE_INFO_0; |
| | |
| | |
skipping to change at line 162 | | skipping to change at line 169 |
LMSTR shi502_remark; | | LMSTR shi502_remark; |
DWORD shi502_permissions; | | DWORD shi502_permissions; |
DWORD shi502_max_uses; | | DWORD shi502_max_uses; |
DWORD shi502_current_uses; | | DWORD shi502_current_uses; |
LMSTR shi502_path; | | LMSTR shi502_path; |
LMSTR shi502_passwd; | | LMSTR shi502_passwd; |
DWORD shi502_reserved; | | DWORD shi502_reserved; |
PSECURITY_DESCRIPTOR shi502_security_descriptor; | | PSECURITY_DESCRIPTOR shi502_security_descriptor; |
} SHARE_INFO_502, *PSHARE_INFO_502, *LPSHARE_INFO_502; | | } SHARE_INFO_502, *PSHARE_INFO_502, *LPSHARE_INFO_502; |
| | |
|
| | typedef struct _SHARE_INFO_503 { |
| | LMSTR shi503_netname; |
| | DWORD shi503_type; |
| | LMSTR shi503_remark; |
| | DWORD shi503_permissions; |
| | DWORD shi503_max_uses; |
| | DWORD shi503_current_uses; |
| | LMSTR shi503_path; |
| | LMSTR shi503_passwd; |
| | LMSTR shi503_servername; |
| | DWORD shi503_reserved; |
| | PSECURITY_DESCRIPTOR shi503_security_descriptor; |
| | } SHARE_INFO_503, *PSHARE_INFO_503, *LPSHARE_INFO_503; |
| | |
typedef struct _SHARE_INFO_1004 { | | typedef struct _SHARE_INFO_1004 { |
LMSTR shi1004_remark; | | LMSTR shi1004_remark; |
} SHARE_INFO_1004, *PSHARE_INFO_1004, *LPSHARE_INFO_1004; | | } SHARE_INFO_1004, *PSHARE_INFO_1004, *LPSHARE_INFO_1004; |
| | |
typedef struct _SHARE_INFO_1005 { | | typedef struct _SHARE_INFO_1005 { |
DWORD shi1005_flags; | | DWORD shi1005_flags; |
} SHARE_INFO_1005, *PSHARE_INFO_1005, *LPSHARE_INFO_1005; | | } SHARE_INFO_1005, *PSHARE_INFO_1005, *LPSHARE_INFO_1005; |
| | |
typedef struct _SHARE_INFO_1006 { | | typedef struct _SHARE_INFO_1006 { |
DWORD shi1006_max_uses; | | DWORD shi1006_max_uses; |
} SHARE_INFO_1006, *PSHARE_INFO_1006, *LPSHARE_INFO_1006; | | } SHARE_INFO_1006, *PSHARE_INFO_1006, *LPSHARE_INFO_1006; |
| | |
typedef struct _SHARE_INFO_1501 { | | typedef struct _SHARE_INFO_1501 { |
DWORD shi1501_reserved; | | DWORD shi1501_reserved; |
PSECURITY_DESCRIPTOR shi1501_security_descriptor; | | PSECURITY_DESCRIPTOR shi1501_security_descriptor; |
} SHARE_INFO_1501, *PSHARE_INFO_1501, *LPSHARE_INFO_1501; | | } SHARE_INFO_1501, *PSHARE_INFO_1501, *LPSHARE_INFO_1501; |
| | |
|
| | typedef struct _SHARE_INFO_1503 { |
| | GUID shi1503_sharefilter; |
| | } SHARE_INFO_1503, *PSHARE_INFO_1503, *LPSHARE_INFO_1503; |
| | |
| | // |
| | // NetShareAlias functions |
| | // |
| | NET_API_STATUS NET_API_FUNCTION |
| | NetServerAliasAdd( |
| | __in_opt IN LMSTR servername, |
| | IN DWORD level, |
| | __out_bcount(sizeof(SERVER_ALIAS_INFO_0)) IN LPBYTE buf |
| | ); |
| | |
| | NET_API_STATUS NET_API_FUNCTION |
| | NetServerAliasDel( |
| | __in_opt IN LMSTR servername, |
| | IN DWORD level, |
| | IN LPBYTE buf |
| | ); |
| | |
| | NET_API_STATUS NET_API_FUNCTION |
| | NetServerAliasEnum( |
| | __in_opt IN LMSTR servername, |
| | IN DWORD level, |
| | __out OUT LPBYTE *bufptr, |
| | IN DWORD prefmaxlen, |
| | __out OUT LPDWORD entriesread, |
| | __out OUT LPDWORD totalentries, |
| | __inout_opt IN OUT LPDWORD resumehandle |
| | ); |
| | |
| | typedef struct _SERVER_ALIAS_INFO_0 { |
| | LMSTR srvai0_alias; |
| | LMSTR srvai0_target; |
| | BOOLEAN srvai0_default; |
| | ULONG srvai0_reserved; |
| | } SERVER_ALIAS_INFO_0, *PSERVER_ALIAS_INFO_0, *LPSERVER_ALIAS_INFO_0; |
| | |
// | | // |
// Special Values and Constants - Share | | // Special Values and Constants - Share |
// | | // |
| | |
// | | // |
// Values for parm_err parameter. | | // Values for parm_err parameter. |
// | | // |
| | |
#define SHARE_NETNAME_PARMNUM 1 | | #define SHARE_NETNAME_PARMNUM 1 |
#define SHARE_TYPE_PARMNUM 3 | | #define SHARE_TYPE_PARMNUM 3 |
#define SHARE_REMARK_PARMNUM 4 | | #define SHARE_REMARK_PARMNUM 4 |
#define SHARE_PERMISSIONS_PARMNUM 5 | | #define SHARE_PERMISSIONS_PARMNUM 5 |
#define SHARE_MAX_USES_PARMNUM 6 | | #define SHARE_MAX_USES_PARMNUM 6 |
#define SHARE_CURRENT_USES_PARMNUM 7 | | #define SHARE_CURRENT_USES_PARMNUM 7 |
#define SHARE_PATH_PARMNUM 8 | | #define SHARE_PATH_PARMNUM 8 |
#define SHARE_PASSWD_PARMNUM 9 | | #define SHARE_PASSWD_PARMNUM 9 |
#define SHARE_FILE_SD_PARMNUM 501 | | #define SHARE_FILE_SD_PARMNUM 501 |
|
| | #define SHARE_SERVER_PARMNUM 503 |
| | |
// | | // |
// Single-field infolevels for NetShareSetInfo. | | // Single-field infolevels for NetShareSetInfo. |
// | | // |
| | |
#define SHARE_REMARK_INFOLEVEL \ | | #define SHARE_REMARK_INFOLEVEL \ |
(PARMNUM_BASE_INFOLEVEL + SHARE_REMARK_PARMNUM) | | (PARMNUM_BASE_INFOLEVEL + SHARE_REMARK_PARMNUM) |
#define SHARE_MAX_USES_INFOLEVEL \ | | #define SHARE_MAX_USES_INFOLEVEL \ |
(PARMNUM_BASE_INFOLEVEL + SHARE_MAX_USES_PARMNUM) | | (PARMNUM_BASE_INFOLEVEL + SHARE_MAX_USES_PARMNUM) |
#define SHARE_FILE_SD_INFOLEVEL \ | | #define SHARE_FILE_SD_INFOLEVEL \ |
| | |
skipping to change at line 267 | | skipping to change at line 329 |
| | |
#ifndef _LMSESSION_ | | #ifndef _LMSESSION_ |
#define _LMSESSION_ | | #define _LMSESSION_ |
| | |
// | | // |
// Function Prototypes Session | | // Function Prototypes Session |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetSessionEnum ( | | NetSessionEnum ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN LMSTR UncClientName OPTIONAL, | | __in_opt IN LMSTR UncClientName OPTIONAL, |
IN LMSTR username OPTIONAL, | | __in_opt IN LMSTR username OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr, | | __out OUT LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | IN DWORD prefmaxlen, |
|
OUT LPDWORD entriesread, | | __out OUT LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out_opt OUT LPDWORD totalentries, |
IN OUT LPDWORD resume_handle OPTIONAL | | __inout_opt IN OUT LPDWORD resume_handle OPTIONAL |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetSessionDel ( | | NetSessionDel ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN LMSTR UncClientName, | | __in_opt IN LMSTR UncClientName, |
IN LMSTR username | | __in_opt IN LMSTR username |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetSessionGetInfo ( | | NetSessionGetInfo ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN LMSTR UncClientName, | | __in_opt IN LMSTR UncClientName, |
IN LMSTR username, | | __in_opt IN LMSTR username, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr | | __out OUT LPBYTE *bufptr |
); | | ); |
| | |
// | | // |
// Data Structures - Session | | // Data Structures - Session |
// | | // |
| | |
typedef struct _SESSION_INFO_0 { | | typedef struct _SESSION_INFO_0 { |
LMSTR sesi0_cname; // client name (no backslashes) | | LMSTR sesi0_cname; // client name (no backslashes) |
} SESSION_INFO_0, *PSESSION_INFO_0, *LPSESSION_INFO_0; | | } SESSION_INFO_0, *PSESSION_INFO_0, *LPSESSION_INFO_0; |
| | |
| | |
skipping to change at line 369 | | skipping to change at line 431 |
#ifndef _LMCONNECTION_ | | #ifndef _LMCONNECTION_ |
| | |
#define _LMCONNECTION_ | | #define _LMCONNECTION_ |
| | |
// | | // |
// Function Prototypes - CONNECTION | | // Function Prototypes - CONNECTION |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetConnectionEnum ( | | NetConnectionEnum ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN LMSTR qualifier, | | __in_opt IN LMSTR qualifier, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr, | | __out OUT LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | IN DWORD prefmaxlen, |
|
OUT LPDWORD entriesread, | | __out OUT LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out OUT LPDWORD totalentries, |
IN OUT LPDWORD resume_handle OPTIONAL | | __inout_opt IN OUT LPDWORD resume_handle OPTIONAL |
); | | ); |
| | |
// | | // |
// Data Structures - CONNECTION | | // Data Structures - CONNECTION |
// | | // |
| | |
typedef struct _CONNECTION_INFO_0 { | | typedef struct _CONNECTION_INFO_0 { |
DWORD coni0_id; | | DWORD coni0_id; |
} CONNECTION_INFO_0, *PCONNECTION_INFO_0, *LPCONNECTION_INFO_0; | | } CONNECTION_INFO_0, *PCONNECTION_INFO_0, *LPCONNECTION_INFO_0; |
| | |
| | |
skipping to change at line 412 | | skipping to change at line 474 |
| | |
#ifndef _LMFILE_ | | #ifndef _LMFILE_ |
#define _LMFILE_ | | #define _LMFILE_ |
| | |
// | | // |
// Function Prototypes - FILE | | // Function Prototypes - FILE |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetFileClose ( | | NetFileClose ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN DWORD fileid | | IN DWORD fileid |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetFileEnum ( | | NetFileEnum ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN LMSTR basepath OPTIONAL, | | __in_opt IN LMSTR basepath OPTIONAL, |
IN LMSTR username OPTIONAL, | | __in_opt IN LMSTR username OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr, | | __out OUT LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | IN DWORD prefmaxlen, |
|
OUT LPDWORD entriesread, | | __out OUT LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out OUT LPDWORD totalentries, |
IN OUT PDWORD_PTR resume_handle OPTIONAL | | __inout_opt IN OUT PDWORD_PTR resume_handle OPTIONAL |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetFileGetInfo ( | | NetFileGetInfo ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN DWORD fileid, | | IN DWORD fileid, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr | | __out OUT LPBYTE *bufptr |
); | | ); |
| | |
// | | // |
// Data Structures - File | | // Data Structures - File |
// | | // |
| | |
// File APIs are available at information levels 2 & 3 only. Levels 0 & | | // File APIs are available at information levels 2 & 3 only. Levels 0 & |
// 1 are not supported. | | // 1 are not supported. |
// | | // |
| | |
| | |
End of changes. 30 change blocks. |
60 lines changed or deleted | | 121 lines changed or added |
|
lmstats.h (5.2.3790.3959-Windows 5.0) | | lmstats.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 45 | | skipping to change at line 45 |
#endif | | #endif |
| | |
#include <lmcons.h> | | #include <lmcons.h> |
| | |
// | | // |
// Function Prototypes - Statistics | | // Function Prototypes - Statistics |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetStatisticsGet ( | | NetStatisticsGet ( |
|
IN LMSTR server, | | __in LPTSTR ServerName, |
IN LMSTR service, | | __in LPTSTR Service, |
IN DWORD level, | | __in DWORD Level, |
IN DWORD options, | | __in DWORD Options, |
OUT LPBYTE *bufptr | | __deref_out LPBYTE *Buffer |
); | | ); |
| | |
// | | // |
// Data Structures - Statistics | | // Data Structures - Statistics |
// | | // |
| | |
#ifdef LM20_WORKSTATION_STATISTICS | | #ifdef LM20_WORKSTATION_STATISTICS |
typedef struct _STAT_WORKSTATION_0 { | | typedef struct _STAT_WORKSTATION_0 { |
DWORD stw0_start; | | DWORD stw0_start; |
DWORD stw0_numNCB_r; | | DWORD stw0_numNCB_r; |
| | |
End of changes. 1 change blocks. |
5 lines changed or deleted | | 5 lines changed or added |
|
lmsvc.h (5.2.3790.3959-Windows 5.0) | | lmsvc.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 72 | | skipping to change at line 72 |
DWORD svci2_specific_error; | | DWORD svci2_specific_error; |
LPWSTR svci2_display_name; | | LPWSTR svci2_display_name; |
} SERVICE_INFO_2, *PSERVICE_INFO_2, * LPSERVICE_INFO_2; | | } SERVICE_INFO_2, *PSERVICE_INFO_2, * LPSERVICE_INFO_2; |
| | |
// | | // |
// Function Prototypes | | // Function Prototypes |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServiceControl ( | | NetServiceControl ( |
|
IN LPCWSTR servername OPTIONAL, | | __in_opt LPCWSTR servername, |
IN LPCWSTR service, | | __in LPCWSTR service, |
IN DWORD opcode, | | __in DWORD opcode, |
IN DWORD arg, | | __in DWORD arg, |
OUT LPBYTE *bufptr | | __deref_out LPBYTE *bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServiceEnum ( | | NetServiceEnum ( |
|
IN LPCWSTR servername OPTIONAL, | | __in_opt LPCWSTR servername, |
IN DWORD level, | | __in DWORD level, |
OUT LPBYTE *bufptr, | | __deref_out LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | __in DWORD prefmaxlen, |
OUT LPDWORD entriesread, | | __out LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out LPDWORD totalentries, |
IN OUT LPDWORD resume_handle OPTIONAL | | __inout_opt LPDWORD resume_handle |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServiceGetInfo ( | | NetServiceGetInfo ( |
|
IN LPCWSTR servername OPTIONAL, | | __in_opt LPCWSTR servername, |
IN LPCWSTR service, | | __in LPCWSTR service, |
IN DWORD level, | | __in DWORD level, |
OUT LPBYTE *bufptr | | __deref_out LPBYTE *bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetServiceInstall ( | | NetServiceInstall ( |
|
IN LPCWSTR servername OPTIONAL, | | __in_opt LPCWSTR servername, |
IN LPCWSTR service, | | __in LPCWSTR service, |
IN DWORD argc, | | __in DWORD argc, |
IN LPCWSTR argv[], | | __in_ecount(argc) LPCWSTR argv[], |
OUT LPBYTE *bufptr | | __deref_out LPBYTE *bufptr |
); | | ); |
| | |
// | | // |
// Special Values and Constants | | // Special Values and Constants |
// | | // |
| | |
// | | // |
// Bitmask and bit values for svci1_status, and svci2_status | | // Bitmask and bit values for svci1_status, and svci2_status |
// fields. For each "subfield", there is a mask defined, | | // fields. For each "subfield", there is a mask defined, |
// and a number of constants representing the value | | // and a number of constants representing the value |
| | |
End of changes. 4 change blocks. |
21 lines changed or deleted | | 21 lines changed or added |
|
lmuse.h (5.2.3790.3959-Windows 5.0) | | lmuse.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 47 | | skipping to change at line 47 |
| | |
#include <lmcons.h> | | #include <lmcons.h> |
#include <lmuseflg.h> // Deletion force level flags | | #include <lmuseflg.h> // Deletion force level flags |
| | |
// | | // |
// Function Prototypes | | // Function Prototypes |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetUseAdd ( | | NetUseAdd ( |
|
IN LMSTR UncServerName OPTIONAL, | | __in_opt IN LMSTR UncServerName OPTIONAL, |
IN DWORD Level, | | IN DWORD Level, |
|
IN LPBYTE Buf, | | __inout IN LPBYTE Buf, |
OUT LPDWORD ParmError OPTIONAL | | __out_opt OUT LPDWORD ParmError OPTIONAL |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetUseDel ( | | NetUseDel ( |
|
IN LMSTR UncServerName OPTIONAL, | | __in_opt IN LMSTR UncServerName OPTIONAL, |
IN LMSTR UseName, | | __in IN LMSTR UseName, |
IN DWORD ForceCond | | IN DWORD ForceCond |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetUseEnum ( | | NetUseEnum ( |
|
IN LMSTR UncServerName OPTIONAL, | | __in_opt IN LMSTR UncServerName OPTIONAL, |
IN DWORD Level, | | IN DWORD Level, |
|
OUT LPBYTE *BufPtr, | | __out_opt OUT LPBYTE *BufPtr, |
IN DWORD PreferedMaximumSize, | | IN DWORD PreferedMaximumSize, |
|
OUT LPDWORD EntriesRead, | | __out_opt OUT LPDWORD EntriesRead, |
OUT LPDWORD TotalEntries, | | __out OUT LPDWORD TotalEntries, |
IN OUT LPDWORD ResumeHandle | | __out_opt IN OUT LPDWORD ResumeHandle |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetUseGetInfo ( | | NetUseGetInfo ( |
|
IN LMSTR UncServerName OPTIONAL, | | __in_opt IN LMSTR UncServerName OPTIONAL, |
IN LMSTR UseName, | | __in IN LMSTR UseName, |
IN DWORD Level, | | IN DWORD Level, |
|
OUT LPBYTE *BufPtr | | __out_opt OUT LPBYTE *BufPtr |
); | | ); |
| | |
// | | // |
// Data Structures | | // Data Structures |
// | | // |
| | |
typedef struct _USE_INFO_0 { | | typedef struct _USE_INFO_0 { |
LMSTR ui0_local; | | LMSTR ui0_local; |
LMSTR ui0_remote; | | LMSTR ui0_remote; |
}USE_INFO_0, *PUSE_INFO_0, *LPUSE_INFO_0; | | }USE_INFO_0, *PUSE_INFO_0, *LPUSE_INFO_0; |
| | |
skipping to change at line 163 | | skipping to change at line 163 |
#define USE_IPC 3 | | #define USE_IPC 3 |
| | |
// | | // |
// Flags defined in the use_info_3 structure | | // Flags defined in the use_info_3 structure |
// | | // |
| | |
#define CREATE_NO_CONNECT 0x1 // creation flags | | #define CREATE_NO_CONNECT 0x1 // creation flags |
#define CREATE_BYPASS_CSC 0x2 // force connection to server, bypassing CS
C | | #define CREATE_BYPASS_CSC 0x2 // force connection to server, bypassing CS
C |
// all ops on this connection go to the se
rver, | | // all ops on this connection go to the se
rver, |
// never to the cache | | // never to the cache |
|
| | #define CREATE_CRED_RESET 0x4 // Create a connection with credentials pass |
| | ed in |
| | // this netuse if none exist. If connection |
| | already |
| | // exists then update credentials after iss |
| | uing remote |
| | // tree connection. This is needed as CSC c |
| | annot verify |
| | // credentials while offline. |
| | |
#define USE_DEFAULT_CREDENTIALS 0x4 // No explicit credentials passed to NetUse
Add | | #define USE_DEFAULT_CREDENTIALS 0x4 // No explicit credentials passed to NetUse
Add |
| | |
#ifdef __cplusplus | | #ifdef __cplusplus |
} | | } |
#endif | | #endif |
| | |
#endif // _LMUSE_ | | #endif // _LMUSE_ |
| | |
End of changes. 9 change blocks. |
13 lines changed or deleted | | 23 lines changed or added |
|
lmwksta.h (5.2.3790.3959-Windows 5.0) | | lmwksta.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 47 | | skipping to change at line 47 |
| | |
#include <lmcons.h> | | #include <lmcons.h> |
#include <lmuseflg.h> // Deletion force level flags | | #include <lmuseflg.h> // Deletion force level flags |
| | |
// | | // |
// Function Prototypes | | // Function Prototypes |
// | | // |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetWkstaGetInfo ( | | NetWkstaGetInfo ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr | | __deref_opt_out OUT LPBYTE *bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetWkstaSetInfo ( | | NetWkstaSetInfo ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
IN LPBYTE buffer, | | IN LPBYTE buffer, |
|
OUT LPDWORD parm_err OPTIONAL | | __out_opt OUT LPDWORD parm_err OPTIONAL |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetWkstaUserGetInfo ( | | NetWkstaUserGetInfo ( |
|
IN LMSTR reserved, | | __in_opt IN LMSTR reserved, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr | | __out_opt OUT LPBYTE *bufptr |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetWkstaUserSetInfo ( | | NetWkstaUserSetInfo ( |
|
IN LMSTR reserved, | | __in_opt IN LMSTR reserved, |
IN DWORD level, | | IN DWORD level, |
OUT LPBYTE buf, | | OUT LPBYTE buf, |
|
OUT LPDWORD parm_err OPTIONAL | | __out_opt OUT LPDWORD parm_err OPTIONAL |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetWkstaUserEnum ( | | NetWkstaUserEnum ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt LMSTR servername OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr, | | __out_opt LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | IN DWORD prefmaxlen, |
|
OUT LPDWORD entriesread, | | __out_opt LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out LPDWORD totalentries, |
IN OUT LPDWORD resumehandle OPTIONAL | | __inout_opt LPDWORD resumehandle OPTIONAL |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetWkstaTransportAdd ( | | NetWkstaTransportAdd ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt LMSTR servername OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
|
IN LPBYTE buf, | | __in LPBYTE buf, |
OUT LPDWORD parm_err | | __out_opt LPDWORD parm_err |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetWkstaTransportDel ( | | NetWkstaTransportDel ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt IN LMSTR servername OPTIONAL, |
IN LMSTR transportname, | | __in_opt IN LMSTR transportname, |
IN DWORD ucond | | IN DWORD ucond |
); | | ); |
| | |
NET_API_STATUS NET_API_FUNCTION | | NET_API_STATUS NET_API_FUNCTION |
NetWkstaTransportEnum ( | | NetWkstaTransportEnum ( |
|
IN LMSTR servername OPTIONAL, | | __in_opt LMSTR servername OPTIONAL, |
IN DWORD level, | | IN DWORD level, |
|
OUT LPBYTE *bufptr, | | __out_opt LPBYTE *bufptr, |
IN DWORD prefmaxlen, | | IN DWORD prefmaxlen, |
|
OUT LPDWORD entriesread, | | __out_opt LPDWORD entriesread, |
OUT LPDWORD totalentries, | | __out LPDWORD totalentries, |
IN OUT LPDWORD resumehandle OPTIONAL | | __inout_opt LPDWORD resumehandle OPTIONAL |
); | | ); |
| | |
// | | // |
// Data Structures | | // Data Structures |
// | | // |
| | |
// | | // |
// NetWkstaGetInfo and NetWkstaSetInfo | | // NetWkstaGetInfo and NetWkstaSetInfo |
// | | // |
| | |
| | |
End of changes. 17 change blocks. |
23 lines changed or deleted | | 23 lines changed or added |
|
This html diff was produced by rfcdiff 1.41.
|