| 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 |
|