( ! ) Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in D:\www\up\Win32APP\01.php on line 20 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 361448 | {main}( ) | ...\01.php:0 |
( ! ) Warning: include(http://pub.houheaven.com/Nav02/Nav_deep2.htm): failed to open stream: no suitable wrapper could be found in D:\www\up\Win32APP\01.php on line 20 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 361448 | {main}( ) | ...\01.php:0 |
( ! ) Warning: include(): Failed opening 'http://pub.houheaven.com/Nav02/Nav_deep2.htm' for inclusion (include_path='.;C:\php\pear') in D:\www\up\Win32APP\01.php on line 20 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 361448 | {main}( ) | ...\01.php:0 |
使用前提:要使用以下任意某一函数,均需在源代码开头预定义头文件中要包含 windows.h
说明:这个函数功能是打开某个子键,在子键不存在的情况下,函数会自动创建这个子键。
用法:
LONG RegCreateKeyEx( | |
HKEY hkey, | // 根键的句柄 |
LPCTSTR lpSubKey, | // 子键的指针 |
DWORD Reserved, | // 保留值,一般为0 |
LPTSTR lpClass, | // 类句柄,一般为 NULL |
DWORD dwOptions, | // 创建子键时的选项 |
REGSAM samDesired, | // 安全存取参数 |
LPSECURITY_ATTRIBUTES lpSecurityAttributes, | // 指定继承性 |
PHKEY phkResult, | // 用于返回子键的句柄的地址 |
LPDWORD lpdwDisposition | // 打开还是创建子键的信息 |
) |
参数说明:
HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
KEY_ALL_ACCESS(0xF003F)
KEY_CREATE_LINK(0x0020)
KEY_CREATE_SUB_KEY(0x0004)
KEY_ENUMERATE_SUB_KEYS(0x0008)
KEY_EXECUTE(0x20019)
KEY_NOTIFY(0x0010)
KEY_QUERY_VALUE(0x0001)
KEY_READ(0x20019)
KEY_SET_VALUE(0x0002)
KEY_WOW64_32KEY(0x0200)
KEY_WOW64_64KEY(0x0100)
KEY_WRITE(0x20006)
REG_OPTION_BACKUP_RESTORE(0x00000004L)
REG_OPTION_CREATE_LINK(0x00000002L)
REG_OPTION_NON_VOLATILE(0x00000000L)(默认值)
REG_OPTION_VOLATILE(0x00000001L)
REG_CREATED_NEW_KEY(0x00000001L) | 指定的键不存在,则新建 |
REG_OPENED_EXISTING_KEY(0x00000002L) | 指定的键存在,则打开 |
返回值:如果成功,返回 ERROR_SUCCESS,即 0,否则返回一个非 0 值。
注意:这只是创建一个新建,是没有值的,要赋值要使用函数 RegSetValueEx
说明:这个函数功能是打开一个子键,找不到此键时会出错,返回非零值。
用法:
LONG RegOpenKeyEx( | |
HKEY hkey, | // 根键的句柄 |
LPCTSTR lpSubKey, | // 子键的指针 |
DWORD ulOptions, | // 保留值,一般为0 |
REGSAM samDesired, | // 安全存取参数 |
PHKEY phkResult, | // 用于返回所要打开子键的句柄的地址 |
) |
返回值:同上。
说明:这个函数功能是删除一个子键。
用法:
LONG RegDeleteKey( | |
HKEY hkey, | // 根键的句柄 |
LPCTSTR lpSubKey, | // 子键的指针 |
) |
说明:这个函数功能是设置键值,如果此键不存在,函数会自动创建。
用法:
LONG RegSetValueEx( | |
HKEY hkey, | // 键值所在子键的句柄 |
LPCTSTR lpValueName, | // 键值的名称 |
DWORD Reserved, | // 保留值,一般为 0 |
DWORD dwType, | // 键值的数据类型 |
const BYTE* lpData, | // 键值的数据缓冲区(内容) |
DWORD cbData | // 键值的数据缓冲区字节大小 |
) |
返回值:同上。
说明:这个函数功能是删除一个键值。
用法:
LONG RegDeleteValue( | |
HKEY hkey, | // 键值所在子键的句柄 |
LPCTSTR lpValueName, | // 要删除的键值的名称 |
) |
返回值:同上。
说明:这个函数功能是查询读取一个键值。
用法:
LONG RegQueryValueEx( | |
HKEY hkey, | // 键值所在子键的句柄 |
LPCTSTR lpValueName, | // 要读取的键值的名称的指针 |
LPDWORD lpReserved, | // 保留值,NULL |
LPDWORD lpType, | // 要读取的键值的类型的指针,可为 NULL |
LPBYTE lpData, | // (LPBYTE)转换后的数据的的指针 |
LPDWORD lpcbData | // 存储数据大小的指针 |
) |
返回值:同上。
[ 后天堂 | 这里,只泊同流人 ]