Headers diff for dhcpcsvc6.dll between 6.0.6002.18005-Windows 6.0 and 6.1.7601.17970-Windows 7.0 versions



 dhcpv6csdk.h (6.0.6002.18005-Windows 6.0)   dhcpv6csdk.h (6.1.7601.17970-Windows 7.0) 
skipping to change at line 87 skipping to change at line 87
#endif DHCPV6API_PARAMS_DEFINED #endif DHCPV6API_PARAMS_DEFINED
typedef struct _DHCPV6CAPI_PARAMS_ARRAY { // array of params.. typedef struct _DHCPV6CAPI_PARAMS_ARRAY { // array of params..
ULONG nParams; // size of array ULONG nParams; // size of array
LPDHCPV6CAPI_PARAMS Params; // actual array LPDHCPV6CAPI_PARAMS Params; // actual array
} DHCPV6CAPI_PARAMS_ARRAY, *PDHCPV6CAPI_PARAMS_ARRAY, *LPDHCPV6CAPI_PARAMS_ARRAY ; } DHCPV6CAPI_PARAMS_ARRAY, *PDHCPV6CAPI_PARAMS_ARRAY, *LPDHCPV6CAPI_PARAMS_ARRAY ;
typedef struct _DHCPV6CAPI_CLASSID { // defines a client class id . typedef struct _DHCPV6CAPI_CLASSID { // defines a client class id .
ULONG Flags; // must be zero currently. ULONG Flags; // must be zero currently.
__field_bcount(nBytesData) LPBYTE Data; // #ifdef __midl
classid binary data. [size_is(nBytesData)] LPBYTE Data;
#else
__field_bcount(nBytesData) LPBYTE Data;
// classid binary data.
#endif
ULONG nBytesData; // how many bytes of data are there? ULONG nBytesData; // how many bytes of data are there?
} DHCPV6CAPI_CLASSID, *PDHCPV6CAPI_CLASSID, *LPDHCPV6CAPI_CLASSID; } DHCPV6CAPI_CLASSID, *PDHCPV6CAPI_CLASSID, *LPDHCPV6CAPI_CLASSID;
typedef typedef
enum enum
{ {
STATUS_NO_ERROR, //Prefix successfully leased, renew ed. STATUS_NO_ERROR, //Prefix successfully leased, renew ed.
STATUS_UNSPECIFIED_FAILURE, //Some unspecified failure occurred while tryi ng to process the prefix. STATUS_UNSPECIFIED_FAILURE, //Some unspecified failure occurred while tryi ng to process the prefix.
STATUS_NO_BINDING = 3, //The server doesn't have binding for the pr efix. STATUS_NO_BINDING = 3, //The server doesn't have binding for the pr efix.
STATUS_NOPREFIX_AVAIL = 6 //The server doesn't have prefix to offer to the requesting client. STATUS_NOPREFIX_AVAIL = 6 //The server doesn't have prefix to offer to the requesting client.
skipping to change at line 147 skipping to change at line 151
IN LPVOID reserved, IN LPVOID reserved,
__nullterminated IN LPWSTR adapterName, __nullterminated IN LPWSTR adapterName,
IN LPDHCPV6CAPI_CLASSID classId, IN LPDHCPV6CAPI_CLASSID classId,
IN OUT DHCPV6CAPI_PARAMS_ARRAY recdParams, IN OUT DHCPV6CAPI_PARAMS_ARRAY recdParams,
IN LPBYTE buffer, IN LPBYTE buffer,
IN OUT LPDWORD pSize IN OUT LPDWORD pSize
); );
DWORD DWORD
APIENTRY APIENTRY
DHCPv6RegisterPersistentRequestParams (
IN LPWSTR adapterName,
IN LPDHCPV6CAPI_CLASSID classId,
IN DHCPV6CAPI_PARAMS_ARRAY requestedParams,
IN LPWSTR registryNameString
);
DWORD
APIENTRY
DHCPv6DeRegisterPersistentRequestParams (
IN LPWSTR adapterName,
IN LPWSTR registryNameString
);
DWORD
APIENTRY
Dhcpv6RequestPrefix( Dhcpv6RequestPrefix(
IN __nullterminated LPWSTR adapterName, IN __nullterminated LPWSTR adapterName,
IN LPDHCPV6CAPI_CLASSID pclassId, IN LPDHCPV6CAPI_CLASSID pclassId,
IN OUT LPDHCPV6PrefixLeaseInformation prefixleaseInfo, IN OUT LPDHCPV6PrefixLeaseInformation prefixleaseInfo,
__deref_out OUT DWORD* pdwTimeToWait __deref_out OUT DWORD* pdwTimeToWait
); );
DWORD DWORD
APIENTRY APIENTRY
Dhcpv6RenewPrefix( Dhcpv6RenewPrefix(
skipping to change at line 188 skipping to change at line 176
); );
DWORD DWORD
APIENTRY APIENTRY
Dhcpv6ReleasePrefix( Dhcpv6ReleasePrefix(
__nullterminated IN LPWSTR adapterName, __nullterminated IN LPWSTR adapterName,
IN LPDHCPV6CAPI_CLASSID classId, IN LPDHCPV6CAPI_CLASSID classId,
IN LPDHCPV6PrefixLeaseInformation leaseInfo IN LPDHCPV6PrefixLeaseInformation leaseInfo
); );
#define DHCPV6CAPI_REGISTER_HANDLE_EVENT 0x01 // handle returned is t
o an event
DWORD // win32 status
APIENTRY
Dhcpv6RegisterParamChange(
IN DWORD flags,
IN LPVOID reserved,
IN LPWSTR adapterName,
IN LPDHCPV6CAPI_CLASSID classId,
IN DHCPV6CAPI_PARAMS_ARRAY params,
IN OUT LPVOID handle,
OUT LPWSTR eventName
);
#define DHCPV6CAPI_DEREGISTER_HANDLE_EVENT 0x01 // de-register handle t
hat is an event
DWORD
APIENTRY
Dhcpv6DeRegisterParamChange(
IN DWORD flags,
IN LPVOID reserved,
IN LPWSTR eventName
);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
//============================================================================== == //============================================================================== ==
// end of file // end of file
//============================================================================== == //============================================================================== ==
#endif _DHCPV6CSDK_ #endif _DHCPV6CSDK_
 End of changes. 3 change blocks. 
42 lines changed or deleted 6 lines changed or added

This html diff was produced by rfcdiff 1.41.