ReactOS 0.4.15-dev-8434-g155a7c7
winreg Interface Reference

Public Member Functions

error_status_t __stdcall OpenClassesRoot ([in, unique] PREGISTRY_SERVER_NAME ServerName, [in] REGSAM samDesired, [out] PRPC_HKEY phKey)
 
error_status_t __stdcall OpenCurrentUser ([in, unique] PREGISTRY_SERVER_NAME ServerName, [in] REGSAM samDesired, [out] PRPC_HKEY phKey)
 
error_status_t __stdcall OpenLocalMachine ([in, unique] PREGISTRY_SERVER_NAME ServerName, [in] REGSAM samDesired, [out] PRPC_HKEY phKey)
 
error_status_t __stdcall OpenPerformanceData ([in, unique] PREGISTRY_SERVER_NAME ServerName, [in] REGSAM samDesired, [out] PRPC_HKEY phKey)
 
error_status_t __stdcall OpenUsers ([in, unique] PREGISTRY_SERVER_NAME ServerName, [in] REGSAM samDesired, [out] PRPC_HKEY phKey)
 
error_status_t __stdcall BaseRegCloseKey ([in, out] PRPC_HKEY hKey)
 
error_status_t __stdcall BaseRegCreateKey ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpSubKey, [in] PRPC_UNICODE_STRING lpClass, [in] DWORD dwOptions, [in] REGSAM samDesired, [in, unique] PRPC_SECURITY_ATTRIBUTES lpSecurityAttributes, [out] PRPC_HKEY phkResult, [in, out, unique] LPDWORD lpdwDisposition)
 
error_status_t __stdcall BaseRegDeleteKey ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpSubKey)
 
error_status_t __stdcall BaseRegDeleteValue ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpValueName)
 
error_status_t __stdcall BaseRegEnumKey ([in] RPC_HKEY hKey, [in] DWORD dwIndex, [in] PRPC_UNICODE_STRING lpNameIn, [out] PRPC_UNICODE_STRING lpNameOut, [in, unique] PRPC_UNICODE_STRING lpClassIn, [out] PRPC_UNICODE_STRING *lplpClassOut, [in, out, unique] PFILETIME lpftLastWriteTime)
 
error_status_t __stdcall BaseRegEnumValue ([in] RPC_HKEY hKey, [in] DWORD dwIndex, [in] PRPC_UNICODE_STRING lpValueNameIn, [out] PRPC_UNICODE_STRING lpValueNameOut, [in, out, unique] LPDWORD lpType, [in, out, unique, size_is(lpcbData ? *lpcbData :0), length_is(lpcbLen ? *lpcbLen :0)] LPBYTE lpData, [in, out, unique] LPDWORD lpcbData, [in, out, unique] LPDWORD lpcbLen)
 
error_status_t __stdcall BaseRegFlushKey ([in] RPC_HKEY hKey)
 
error_status_t __stdcall BaseRegGetKeySecurity ([in] RPC_HKEY hKey, [in] SECURITY_INFORMATION SecurityInformation, [in] PRPC_SECURITY_DESCRIPTOR pRpcSecurityDescriptorIn, [out] PRPC_SECURITY_DESCRIPTOR pRpcSecurityDescriptorOut)
 
error_status_t __stdcall BaseRegLoadKey ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpSubKey, [in] PRPC_UNICODE_STRING lpFile)
 
void __stdcall BaseRegNotifyChangeKeyValue (void)
 
error_status_t __stdcall BaseRegOpenKey ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpSubKey, [in] DWORD dwOptions, [in] REGSAM samDesired, [out] PRPC_HKEY phkResult)
 
error_status_t __stdcall BaseRegQueryInfoKey ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpClassIn, [out] PRPC_UNICODE_STRING lpClassOut, [out] LPDWORD lpcSubKeys, [out] LPDWORD lpcbMaxSubKeyLen, [out] LPDWORD lpcbMaxClassLen, [out] LPDWORD lpcValues, [out] LPDWORD lpcbMaxValueNameLen, [out] LPDWORD lpcbMaxValueLen, [out] LPDWORD lpcbSecurityDescriptor, [out] PFILETIME lpftLastWriteTime)
 
error_status_t __stdcall BaseRegQueryValue ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpValueName, [in, out, unique] LPDWORD lpType, [in, out, unique, size_is(lpcbData ? *lpcbData :0), length_is(lpcbLen ? *lpcbLen :0)] LPBYTE lpData, [in, out, unique] LPDWORD lpcbData, [in, out, unique] LPDWORD lpcbLen)
 
error_status_t __stdcall BaseRegReplaceKey ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpSubKey, [in] PRPC_UNICODE_STRING lpNewFile, [in] PRPC_UNICODE_STRING lpOldFile)
 
error_status_t __stdcall BaseRegRestoreKey ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpFile, [in] DWORD Flags)
 
error_status_t __stdcall BaseRegSaveKey ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpFile, [in, unique] PRPC_SECURITY_ATTRIBUTES pSecurityAttributes)
 
error_status_t __stdcall BaseRegSetKeySecurity ([in] RPC_HKEY hKey, [in] SECURITY_INFORMATION SecurityInformation, [in] PRPC_SECURITY_DESCRIPTOR pRpcSecurityDescriptor)
 
error_status_t __stdcall BaseRegSetValue ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpValueName, [in] DWORD dwType, [in, size_is(cbData)] LPBYTE lpData, [in] DWORD cbData)
 
error_status_t __stdcall BaseRegUnLoadKey ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpSubKey)
 
ULONG __stdcall BaseInitiateSystemShutdown ([in, unique] PREGISTRY_SERVER_NAME ServerName, [in, unique] PRPC_UNICODE_STRING lpMessage, [in] ULONG dwTimeout, [in] BOOLEAN bForceAppsClosed, [in] BOOLEAN bRebootAfterShutdown)
 
ULONG __stdcall BaseAbortSystemShutdown ([in, unique] PREGISTRY_SERVER_NAME ServerName)
 
error_status_t __stdcall BaseRegGetVersion ([in] RPC_HKEY hKey, [out] LPDWORD lpdwVersion)
 
error_status_t __stdcall OpenCurrentConfig ([in, unique] PREGISTRY_SERVER_NAME ServerName, [in] REGSAM samDesired, [out] PRPC_HKEY phKey)
 
void __stdcall OpenDynData (void)
 
error_status_t __stdcall BaseRegQueryMultipleValues ([in] RPC_HKEY hKey, [in, size_is(num_vals), length_is(num_vals)] PRVALENT val_listIn, [out, size_is(num_vals), length_is(num_vals)] PRVALENT val_listOut, [in] DWORD num_vals, [in, out, unique, size_is(*ldwTotsize), length_is(*ldwTotsize)] char *lpvalueBuf, [in, out, ref] LPDWORD ldwTotsize)
 
ULONG __stdcall BaseInitiateSystemShutdownEx ([in, unique] PREGISTRY_SERVER_NAME ServerName, [in, unique] PRPC_UNICODE_STRING lpMessage, [in] ULONG dwTimeout, [in] BOOLEAN bForceAppsClosed, [in] BOOLEAN bRebootAfterShutdown, [in] ULONG dwReason)
 
error_status_t __stdcall BaseRegSaveKeyEx ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpFile, [in, unique] PRPC_SECURITY_ATTRIBUTES pSecurityAttributes, [in] DWORD Flags)
 
error_status_t __stdcall OpenPerformanceText ([in, unique] PREGISTRY_SERVER_NAME ServerName, [in] REGSAM samDesired, [out] PRPC_HKEY phKey)
 
error_status_t __stdcall OpenPerformanceNlsText ([in, unique] PREGISTRY_SERVER_NAME ServerName, [in] REGSAM samDesired, [out] PRPC_HKEY phKey)
 
error_status_t __stdcall BaseRegQueryMultipleValues2 ([in] RPC_HKEY hKey, [in, size_is(num_vals), length_is(num_vals)] PRVALENT val_listIn, [out, size_is(num_vals), length_is(num_vals)] PRVALENT val_listOut, [in] DWORD num_vals, [in, out, unique, size_is(*ldwTotsize), length_is(*ldwTotsize)] char *lpvalueBuf, [in] LPDWORD ldwTotsize, [out] LPDWORD ldwRequiredSize)
 
error_status_t __stdcall BaseRegDeleteKeyEx ([in] RPC_HKEY hKey, [in] PRPC_UNICODE_STRING lpSubKey, [in] REGSAM AccessMask, [in] DWORD Reserved)
 

Detailed Description

Definition at line 45 of file winreg.idl.

Member Function Documentation

◆ BaseAbortSystemShutdown()

ULONG __stdcall winreg::BaseAbortSystemShutdown ( [in, unique] PREGISTRY_SERVER_NAME  ServerName)

◆ BaseInitiateSystemShutdown()

ULONG __stdcall winreg::BaseInitiateSystemShutdown ( [in, unique] PREGISTRY_SERVER_NAME  ServerName,
[in, unique] PRPC_UNICODE_STRING  lpMessage,
[in] ULONG  dwTimeout,
[in] BOOLEAN  bForceAppsClosed,
[in] BOOLEAN  bRebootAfterShutdown 
)

◆ BaseInitiateSystemShutdownEx()

ULONG __stdcall winreg::BaseInitiateSystemShutdownEx ( [in, unique] PREGISTRY_SERVER_NAME  ServerName,
[in, unique] PRPC_UNICODE_STRING  lpMessage,
[in] ULONG  dwTimeout,
[in] BOOLEAN  bForceAppsClosed,
[in] BOOLEAN  bRebootAfterShutdown,
[in] ULONG  dwReason 
)

◆ BaseRegCloseKey()

error_status_t __stdcall winreg::BaseRegCloseKey ( [in, out] PRPC_HKEY  hKey)

◆ BaseRegCreateKey()

error_status_t __stdcall winreg::BaseRegCreateKey ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpSubKey,
[in] PRPC_UNICODE_STRING  lpClass,
[in] DWORD  dwOptions,
[in] REGSAM  samDesired,
[in, unique] PRPC_SECURITY_ATTRIBUTES  lpSecurityAttributes,
[out] PRPC_HKEY  phkResult,
[in, out, unique] LPDWORD  lpdwDisposition 
)

◆ BaseRegDeleteKey()

error_status_t __stdcall winreg::BaseRegDeleteKey ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpSubKey 
)

◆ BaseRegDeleteKeyEx()

error_status_t __stdcall winreg::BaseRegDeleteKeyEx ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpSubKey,
[in] REGSAM  AccessMask,
[in] DWORD  Reserved 
)

◆ BaseRegDeleteValue()

error_status_t __stdcall winreg::BaseRegDeleteValue ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpValueName 
)

◆ BaseRegEnumKey()

error_status_t __stdcall winreg::BaseRegEnumKey ( [in] RPC_HKEY  hKey,
[in] DWORD  dwIndex,
[in] PRPC_UNICODE_STRING  lpNameIn,
[out] PRPC_UNICODE_STRING  lpNameOut,
[in, unique] PRPC_UNICODE_STRING  lpClassIn,
[out] PRPC_UNICODE_STRING lplpClassOut,
[in, out, unique] PFILETIME  lpftLastWriteTime 
)

◆ BaseRegEnumValue()

error_status_t __stdcall winreg::BaseRegEnumValue ( [in] RPC_HKEY  hKey,
[in] DWORD  dwIndex,
[in] PRPC_UNICODE_STRING  lpValueNameIn,
[out] PRPC_UNICODE_STRING  lpValueNameOut,
[in, out, unique] LPDWORD  lpType,
[in, out, unique, size_is(lpcbData ? *lpcbData :0), length_is(lpcbLen ? *lpcbLen :0)] LPBYTE  lpData,
[in, out, unique] LPDWORD  lpcbData,
[in, out, unique] LPDWORD  lpcbLen 
)

◆ BaseRegFlushKey()

error_status_t __stdcall winreg::BaseRegFlushKey ( [in] RPC_HKEY  hKey)

◆ BaseRegGetKeySecurity()

error_status_t __stdcall winreg::BaseRegGetKeySecurity ( [in] RPC_HKEY  hKey,
[in] SECURITY_INFORMATION  SecurityInformation,
[in] PRPC_SECURITY_DESCRIPTOR  pRpcSecurityDescriptorIn,
[out] PRPC_SECURITY_DESCRIPTOR  pRpcSecurityDescriptorOut 
)

◆ BaseRegGetVersion()

error_status_t __stdcall winreg::BaseRegGetVersion ( [in] RPC_HKEY  hKey,
[out] LPDWORD  lpdwVersion 
)

◆ BaseRegLoadKey()

error_status_t __stdcall winreg::BaseRegLoadKey ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpSubKey,
[in] PRPC_UNICODE_STRING  lpFile 
)

◆ BaseRegNotifyChangeKeyValue()

void __stdcall winreg::BaseRegNotifyChangeKeyValue ( void  )

◆ BaseRegOpenKey()

error_status_t __stdcall winreg::BaseRegOpenKey ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpSubKey,
[in] DWORD  dwOptions,
[in] REGSAM  samDesired,
[out] PRPC_HKEY  phkResult 
)

◆ BaseRegQueryInfoKey()

error_status_t __stdcall winreg::BaseRegQueryInfoKey ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpClassIn,
[out] PRPC_UNICODE_STRING  lpClassOut,
[out] LPDWORD  lpcSubKeys,
[out] LPDWORD  lpcbMaxSubKeyLen,
[out] LPDWORD  lpcbMaxClassLen,
[out] LPDWORD  lpcValues,
[out] LPDWORD  lpcbMaxValueNameLen,
[out] LPDWORD  lpcbMaxValueLen,
[out] LPDWORD  lpcbSecurityDescriptor,
[out] PFILETIME  lpftLastWriteTime 
)

◆ BaseRegQueryMultipleValues()

error_status_t __stdcall winreg::BaseRegQueryMultipleValues ( [in] RPC_HKEY  hKey,
[in, size_is(num_vals), length_is(num_vals)] PRVALENT  val_listIn,
[out, size_is(num_vals), length_is(num_vals)] PRVALENT  val_listOut,
[in] DWORD  num_vals,
[in, out, unique, size_is(*ldwTotsize), length_is(*ldwTotsize)] char lpvalueBuf,
[in, out, ref] LPDWORD  ldwTotsize 
)

◆ BaseRegQueryMultipleValues2()

error_status_t __stdcall winreg::BaseRegQueryMultipleValues2 ( [in] RPC_HKEY  hKey,
[in, size_is(num_vals), length_is(num_vals)] PRVALENT  val_listIn,
[out, size_is(num_vals), length_is(num_vals)] PRVALENT  val_listOut,
[in] DWORD  num_vals,
[in, out, unique, size_is(*ldwTotsize), length_is(*ldwTotsize)] char lpvalueBuf,
[in] LPDWORD  ldwTotsize,
[out] LPDWORD  ldwRequiredSize 
)

◆ BaseRegQueryValue()

error_status_t __stdcall winreg::BaseRegQueryValue ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpValueName,
[in, out, unique] LPDWORD  lpType,
[in, out, unique, size_is(lpcbData ? *lpcbData :0), length_is(lpcbLen ? *lpcbLen :0)] LPBYTE  lpData,
[in, out, unique] LPDWORD  lpcbData,
[in, out, unique] LPDWORD  lpcbLen 
)

◆ BaseRegReplaceKey()

error_status_t __stdcall winreg::BaseRegReplaceKey ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpSubKey,
[in] PRPC_UNICODE_STRING  lpNewFile,
[in] PRPC_UNICODE_STRING  lpOldFile 
)

◆ BaseRegRestoreKey()

error_status_t __stdcall winreg::BaseRegRestoreKey ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpFile,
[in] DWORD  Flags 
)

◆ BaseRegSaveKey()

error_status_t __stdcall winreg::BaseRegSaveKey ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpFile,
[in, unique] PRPC_SECURITY_ATTRIBUTES  pSecurityAttributes 
)

◆ BaseRegSaveKeyEx()

error_status_t __stdcall winreg::BaseRegSaveKeyEx ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpFile,
[in, unique] PRPC_SECURITY_ATTRIBUTES  pSecurityAttributes,
[in] DWORD  Flags 
)

◆ BaseRegSetKeySecurity()

error_status_t __stdcall winreg::BaseRegSetKeySecurity ( [in] RPC_HKEY  hKey,
[in] SECURITY_INFORMATION  SecurityInformation,
[in] PRPC_SECURITY_DESCRIPTOR  pRpcSecurityDescriptor 
)

◆ BaseRegSetValue()

error_status_t __stdcall winreg::BaseRegSetValue ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpValueName,
[in] DWORD  dwType,
[in, size_is(cbData)] LPBYTE  lpData,
[in] DWORD  cbData 
)

◆ BaseRegUnLoadKey()

error_status_t __stdcall winreg::BaseRegUnLoadKey ( [in] RPC_HKEY  hKey,
[in] PRPC_UNICODE_STRING  lpSubKey 
)

◆ OpenClassesRoot()

error_status_t __stdcall winreg::OpenClassesRoot ( [in, unique] PREGISTRY_SERVER_NAME  ServerName,
[in] REGSAM  samDesired,
[out] PRPC_HKEY  phKey 
)

◆ OpenCurrentConfig()

error_status_t __stdcall winreg::OpenCurrentConfig ( [in, unique] PREGISTRY_SERVER_NAME  ServerName,
[in] REGSAM  samDesired,
[out] PRPC_HKEY  phKey 
)

◆ OpenCurrentUser()

error_status_t __stdcall winreg::OpenCurrentUser ( [in, unique] PREGISTRY_SERVER_NAME  ServerName,
[in] REGSAM  samDesired,
[out] PRPC_HKEY  phKey 
)

◆ OpenDynData()

void __stdcall winreg::OpenDynData ( void  )

◆ OpenLocalMachine()

error_status_t __stdcall winreg::OpenLocalMachine ( [in, unique] PREGISTRY_SERVER_NAME  ServerName,
[in] REGSAM  samDesired,
[out] PRPC_HKEY  phKey 
)

◆ OpenPerformanceData()

error_status_t __stdcall winreg::OpenPerformanceData ( [in, unique] PREGISTRY_SERVER_NAME  ServerName,
[in] REGSAM  samDesired,
[out] PRPC_HKEY  phKey 
)

◆ OpenPerformanceNlsText()

error_status_t __stdcall winreg::OpenPerformanceNlsText ( [in, unique] PREGISTRY_SERVER_NAME  ServerName,
[in] REGSAM  samDesired,
[out] PRPC_HKEY  phKey 
)

◆ OpenPerformanceText()

error_status_t __stdcall winreg::OpenPerformanceText ( [in, unique] PREGISTRY_SERVER_NAME  ServerName,
[in] REGSAM  samDesired,
[out] PRPC_HKEY  phKey 
)

◆ OpenUsers()

error_status_t __stdcall winreg::OpenUsers ( [in, unique] PREGISTRY_SERVER_NAME  ServerName,
[in] REGSAM  samDesired,
[out] PRPC_HKEY  phKey 
)

The documentation for this interface was generated from the following file: