1/** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6#ifndef _INC_WDSBP 7#define _INC_WDSBP 8#if (_WIN32_WINNT >= 0x0600) 9 10#ifdef __cplusplus 11extern "C" { 12#endif 13 14#ifndef WDSBPAPI 15#define WDSBPAPI WINAPI 16#endif 17 18/* Wdsbp.dll is missing an implib because Vista clients don't have the dll to generate it from */ 19 20HRESULT WDSBPAPI WdsBpAddOption( 21 HANDLE hHandle, 22 ULONG uOption, 23 ULONG uValueLen, 24 PVOID pValue 25); 26 27HRESULT WDSBPAPI WdsBpCloseHandle( 28 HANDLE hHandle 29); 30 31HRESULT WDSBPAPI WdsBpGetOptionBuffer( 32 HANDLE hHandle, 33 ULONG uBufferLen, 34 PVOID pBuffer, 35 PULONG puBytes 36); 37 38#define WDSBP_PK_TYPE_DHCP 1 39#define WDSBP_PK_TYPE_WDSNBP 2 40#define WDSBP_PK_TYPE_BCD 4 41 42HRESULT WDSBPAPI WdsBpInitialize( 43 BYTE bPacketType, 44 HANDLE *phHandle 45); 46 47HRESULT WDSBPAPI WdsBpParseInitialize( 48 PVOID pPacket, 49 ULONG uPacketLen, 50 PBYTE pbPacketType, 51 HANDLE *phHandle 52); 53 54HRESULT WDSBPAPI WdsBpQueryOption( 55 HANDLE hHandle, 56 ULONG uOption, 57 ULONG uValueLen, 58 PVOID pValue, 59 PULONG puBytes 60); 61 62#ifdef __cplusplus 63} 64#endif 65#endif /*(_WIN32_WINNT >= 0x0600)*/ 66#endif /*_INC_WDSBP*/ 67