RasSetEntryProperties (Windows Embedded CE 6.0)
1/6/2010
This function changes the connection information for an entry in the phone book or creates a new phone-book entry.
Syntax
DWORD RasSetEntryProperties(
LPWSTR lpszPhoneBook,
LPWSTR szEntry,
LPRASENTRY lpbEntry,
DWORD dwEntrySize,
LPBYTE lpb,
DWORD dwSize
);
Parameters
- lpszPhoneBook
This parameter is ignored and should be set to NULL. Phonebook entries are stored in the registry rather than in a phone-book file.
szEntry
Pointer to a null-terminated string that contains an entry name.If the entry name matches an existing entry, RasSetEntryProperties modifies the properties of that entry.
If the entry name does not match an existing entry, RasSetEntryProperties creates a new phone-book entry. For new entries, call the RasValidateEntryName function to validate the entry name before calling RasSetEntryProperties.
lpbEntry
Pointer to a RASENTRY structure that that contains the new connection data to be associated with the phone-book entry specified by the szEntry parameter.The structure might be followed by an array of null-terminated alternate phone number strings. The last string is terminated by two consecutive null characters. The dwAlternateOffset member of the RASENTRY structure that contains the offset to the first string.
- dwEntrySize
Specifies the size, in bytes, of the buffer specified by the lpRasEntry parameter.
- lpb
Pointer to a buffer that contains device-specific configuration information. This is opaque TAPI device configuration information. For more information about TAPI device configuration, see the lineGetDevConfig function in the Win32 Telephony (TAPI) Programmer's Reference.
- dwSize
Specifies the size, in bytes, of the lpb buffer.
Return Value
Zero indicates success. ERROR_BUFFER_INVALID indicates that the address or buffer specified by lpbEntry is invalid. ERROR_CANNOT_OPEN_PHONEBOOK indicates that the phone book is corrupted or missing components.
Include Raserror.h for definitions of the RAS error codes.
Remarks
For Windows CE 1.0 and 1.01, the lpb and dwSize parameters are ignored and should be set to NULL.
For Windows CE 2.0 and later, device configuration information can be set by using lpb and dwSize parameters.
Windows Embedded CE does not use the alternate phone number list.
Requirements
Header | ras.h |
Library | coredll.lib |
Windows Embedded CE | Windows CE 1.0 and later |
See Also
Reference
RAS Functions
RasGetEntryProperties
RasValidateEntryName
RASENTRY