1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00
samba-mirror/source4/rpc_server/winreg/rpc_winreg.c

377 lines
7.8 KiB
C
Raw Normal View History

/*
Unix SMB/CIFS implementation.
endpoint server for the winreg pipe
Copyright (C) Jelmer Vernooij 2004
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 2 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, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "includes.h"
/*
winreg_OpenHKCR
*/
static NTSTATUS winreg_OpenHKCR(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_OpenHKCR *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_OpenHKCU
*/
static NTSTATUS winreg_OpenHKCU(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_OpenHKCU *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_OpenHKLM
*/
static NTSTATUS winreg_OpenHKLM(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_OpenHKLM *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_OpenHKPD
*/
static NTSTATUS winreg_OpenHKPD(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_OpenHKPD *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_OpenHKU
*/
static NTSTATUS winreg_OpenHKU(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_OpenHKU *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_CloseKey
*/
static NTSTATUS winreg_CloseKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_CloseKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_CreateKey
*/
static NTSTATUS winreg_CreateKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_CreateKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_DeleteKey
*/
static NTSTATUS winreg_DeleteKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_DeleteKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_DeleteValue
*/
static NTSTATUS winreg_DeleteValue(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_DeleteValue *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_EnumKey
*/
static NTSTATUS winreg_EnumKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_EnumKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_EnumValue
*/
static NTSTATUS winreg_EnumValue(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_EnumValue *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_FlushKey
*/
static NTSTATUS winreg_FlushKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_FlushKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_GetKeySecurity
*/
static NTSTATUS winreg_GetKeySecurity(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_GetKeySecurity *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_LoadKey
*/
static NTSTATUS winreg_LoadKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_LoadKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_NotifyChangeKeyValue
*/
static NTSTATUS winreg_NotifyChangeKeyValue(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_NotifyChangeKeyValue *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_OpenKey
*/
static NTSTATUS winreg_OpenKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_OpenKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_QueryInfoKey
*/
static NTSTATUS winreg_QueryInfoKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_QueryInfoKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_QueryValue
*/
static NTSTATUS winreg_QueryValue(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_QueryValue *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_ReplaceKey
*/
static NTSTATUS winreg_ReplaceKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_ReplaceKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_RestoreKey
*/
static NTSTATUS winreg_RestoreKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_RestoreKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_SaveKey
*/
static NTSTATUS winreg_SaveKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_SaveKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_SetKeySecurity
*/
static NTSTATUS winreg_SetKeySecurity(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_SetKeySecurity *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_SetValue
*/
static NTSTATUS winreg_SetValue(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_SetValue *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_UnLoadKey
*/
static NTSTATUS winreg_UnLoadKey(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_UnLoadKey *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_InitiateSystemShutdown
*/
static NTSTATUS winreg_InitiateSystemShutdown(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_InitiateSystemShutdown *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_AbortSystemShutdown
*/
static NTSTATUS winreg_AbortSystemShutdown(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_AbortSystemShutdown *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_GetVersion
*/
static NTSTATUS winreg_GetVersion(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_GetVersion *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_OpenHKCC
*/
static NTSTATUS winreg_OpenHKCC(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_OpenHKCC *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_OpenHKDD
*/
static NTSTATUS winreg_OpenHKDD(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_OpenHKDD *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_QueryMultipleValues
*/
static NTSTATUS winreg_QueryMultipleValues(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_QueryMultipleValues *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_InitiateSystemShutdownEx
*/
static NTSTATUS winreg_InitiateSystemShutdownEx(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_InitiateSystemShutdownEx *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_SaveKeyEx
*/
static NTSTATUS winreg_SaveKeyEx(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_SaveKeyEx *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_OpenHKPT
*/
static NTSTATUS winreg_OpenHKPT(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_OpenHKPT *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_OpenHKPN
*/
static NTSTATUS winreg_OpenHKPN(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_OpenHKPN *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/*
winreg_QueryMultipleValues2
*/
static NTSTATUS winreg_QueryMultipleValues2(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct winreg_QueryMultipleValues2 *r)
{
return NT_STATUS_NOT_IMPLEMENTED;
}
/* include the generated boilerplate */
#include "librpc/gen_ndr/ndr_winreg_s.c"