mirror of
https://github.com/samba-team/samba.git
synced 2025-01-14 19:24:43 +03:00
58 lines
1.9 KiB
C
58 lines
1.9 KiB
C
|
/*
|
||
|
* Unix SMB/CIFS implementation.
|
||
|
*
|
||
|
* WINREG client routines
|
||
|
*
|
||
|
* Copyright (c) 2011 Andreas Schneider <asn@samba.org>
|
||
|
*
|
||
|
* This program is free software; you can redistribute it and/or modify
|
||
|
* it under the terms of the GNU General Public License as published by
|
||
|
* the Free Software Foundation; either version 3 of the License, or
|
||
|
* (at your option) any later version.
|
||
|
*
|
||
|
* This program is distributed in the hope that it will be useful,
|
||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
|
* GNU General Public License for more details.
|
||
|
*
|
||
|
* You should have received a copy of the GNU General Public License
|
||
|
* along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||
|
*/
|
||
|
|
||
|
#ifndef CLI_WINREG_H
|
||
|
#define CLI_WINREG_H
|
||
|
|
||
|
/**
|
||
|
* @brief Query a key for the specified dword value.
|
||
|
*
|
||
|
* Get the data that is associated with the named value of a specified registry
|
||
|
* open key. This function ensures that the key is a dword and converts it
|
||
|
* corretly.
|
||
|
*
|
||
|
* @param[in] mem_ctx The memory context to use.
|
||
|
*
|
||
|
* @param[in] h The binding handle for the rpc connection.
|
||
|
*
|
||
|
* @param[in] key_handle A handle to a key that MUST have been opened
|
||
|
* previously.
|
||
|
*
|
||
|
* @param[in] value The name of the value to query.
|
||
|
*
|
||
|
* @param[out] data A pointer to store the data of the value.
|
||
|
*
|
||
|
* @param[out] pwerr A pointer to a WERROR to store result of the query.
|
||
|
*
|
||
|
* @return NT_STATUS_OK on success or a corresponding error if
|
||
|
* there was a problem on the connection.
|
||
|
*/
|
||
|
NTSTATUS dcerpc_winreg_query_dword(TALLOC_CTX *mem_ctx,
|
||
|
struct dcerpc_binding_handle *h,
|
||
|
struct policy_handle *key_handle,
|
||
|
const char *value,
|
||
|
uint32_t *data,
|
||
|
WERROR *pwerr);
|
||
|
|
||
|
#endif /* CLI_WINREG_H */
|
||
|
|
||
|
/* vim: set ts=8 sw=8 noet cindent syntax=c.doxygen: */
|