#include "librpc/gen_ndr/cli_ntsvcs.h"
NTSTATUS rpccli_PNP_Disconnect(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_Disconnect r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_Connect(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_Connect r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetVersion(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ uint16_t *version,
+ WERROR *werror)
{
struct PNP_GetVersion r;
NTSTATUS status;
}
/* Return variables */
+ *version = *r.out.version;
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetGlobalState(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetGlobalState r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_InitDetection(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_InitDetection r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_ReportLogOn(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_ReportLogOn r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_ValidateDeviceInstance(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_ValidateDeviceInstance r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetRootDeviceInstance(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetRootDeviceInstance r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetRelatedDeviceInstance(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetRelatedDeviceInstance r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_EnumerateSubKeys(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_EnumerateSubKeys r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetDeviceList(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetDeviceList r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetDeviceListSize(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetDeviceListSize r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetDepth(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetDepth r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetDeviceRegProp(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetDeviceRegProp r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_SetDeviceRegProp(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_SetDeviceRegProp r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetClassInstance(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetClassInstance r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_CreateKey(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_CreateKey r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_DeleteRegistryKey(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_DeleteRegistryKey r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetClassCount(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetClassCount r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetClassName(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetClassName r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_DeleteClassKey(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_DeleteClassKey r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetInterfaceDeviceAlias(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetInterfaceDeviceAlias r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetInterfaceDeviceList(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetInterfaceDeviceList r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetInterfaceDeviceListSize(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetInterfaceDeviceListSize r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_RegisterDeviceClassAssociation(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_RegisterDeviceClassAssociation r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_UnregisterDeviceClassAssociation(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_UnregisterDeviceClassAssociation r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetClassRegProp(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetClassRegProp r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_SetClassRegProp(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_SetClassRegProp r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_CreateDevInst(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_CreateDevInst r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_DeviceInstanceAction(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_DeviceInstanceAction r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetDeviceStatus(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetDeviceStatus r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_SetDeviceProblem(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_SetDeviceProblem r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_DisableDevInst(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_DisableDevInst r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_UninstallDevInst(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_UninstallDevInst r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_AddID(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_AddID r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_RegisterDriver(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_RegisterDriver r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_QueryRemove(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_QueryRemove r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_RequestDeviceEject(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_RequestDeviceEject r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_IsDockStationPresent(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_IsDockStationPresent r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_RequestEjectPC(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_RequestEjectPC r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_HwProfFlags(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_HwProfFlags r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetHwProfInfo(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetHwProfInfo r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_AddEmptyLogConf(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_AddEmptyLogConf r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_FreeLogConf(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_FreeLogConf r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetFirstLogConf(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetFirstLogConf r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetNextLogConf(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetNextLogConf r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetLogConfPriority(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetLogConfPriority r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_AddResDes(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_AddResDes r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_FreeResDes(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_FreeResDes r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetNextResDes(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetNextResDes r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetResDesData(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetResDesData r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetResDesDataSize(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetResDesDataSize r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_ModifyResDes(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_ModifyResDes r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_DetectResourceLimit(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_DetectResourceLimit r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_QueryResConfList(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_QueryResConfList r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_SetHwProf(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_SetHwProf r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_QueryArbitratorFreeData(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_QueryArbitratorFreeData r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_QueryArbitratorFreeSize(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_QueryArbitratorFreeSize r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_RunDetection(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_RunDetection r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_RegisterNotification(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_RegisterNotification r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_UnregisterNotification(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_UnregisterNotification r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetCustomDevProp(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetCustomDevProp r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetVersionInternal(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetVersionInternal r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetBlockedDriverInfo(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetBlockedDriverInfo r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
NTSTATUS rpccli_PNP_GetServerSideDeviceInstallFlags(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx)
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror)
{
struct PNP_GetServerSideDeviceInstallFlags r;
NTSTATUS status;
/* Return variables */
/* Return result */
- return NT_STATUS_OK;
+ if (werror) {
+ *werror = r.out.result;
+ }
+
+ return werror_to_ntstatus(r.out.result);
}
#ifndef __CLI_NTSVCS__
#define __CLI_NTSVCS__
NTSTATUS rpccli_PNP_Disconnect(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_Connect(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetVersion(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ uint16_t *version,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetGlobalState(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_InitDetection(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_ReportLogOn(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_ValidateDeviceInstance(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetRootDeviceInstance(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetRelatedDeviceInstance(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_EnumerateSubKeys(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetDeviceList(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetDeviceListSize(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetDepth(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetDeviceRegProp(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_SetDeviceRegProp(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetClassInstance(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_CreateKey(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_DeleteRegistryKey(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetClassCount(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetClassName(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_DeleteClassKey(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetInterfaceDeviceAlias(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetInterfaceDeviceList(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetInterfaceDeviceListSize(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_RegisterDeviceClassAssociation(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_UnregisterDeviceClassAssociation(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetClassRegProp(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_SetClassRegProp(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_CreateDevInst(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_DeviceInstanceAction(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetDeviceStatus(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_SetDeviceProblem(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_DisableDevInst(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_UninstallDevInst(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_AddID(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_RegisterDriver(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_QueryRemove(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_RequestDeviceEject(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_IsDockStationPresent(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_RequestEjectPC(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_HwProfFlags(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetHwProfInfo(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_AddEmptyLogConf(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_FreeLogConf(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetFirstLogConf(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetNextLogConf(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetLogConfPriority(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_AddResDes(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_FreeResDes(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetNextResDes(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetResDesData(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetResDesDataSize(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_ModifyResDes(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_DetectResourceLimit(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_QueryResConfList(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_SetHwProf(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_QueryArbitratorFreeData(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_QueryArbitratorFreeSize(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_RunDetection(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_RegisterNotification(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_UnregisterNotification(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetCustomDevProp(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetVersionInternal(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetBlockedDriverInfo(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
NTSTATUS rpccli_PNP_GetServerSideDeviceInstallFlags(struct rpc_pipe_client *cli,
- TALLOC_CTX *mem_ctx);
+ TALLOC_CTX *mem_ctx,
+ WERROR *werror);
#endif /* __CLI_NTSVCS__ */
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_Disconnect");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_Connect");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ if (r->out.version == NULL) {
+ return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
+ }
+ NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, *r->out.version));
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
static enum ndr_err_code ndr_pull_PNP_GetVersion(struct ndr_pull *ndr, int flags, struct PNP_GetVersion *r)
{
+ TALLOC_CTX *_mem_save_version_0;
if (flags & NDR_IN) {
+ ZERO_STRUCT(r->out);
+
+ NDR_PULL_ALLOC(ndr, r->out.version);
+ ZERO_STRUCTP(r->out.version);
}
if (flags & NDR_OUT) {
+ if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
+ NDR_PULL_ALLOC(ndr, r->out.version);
+ }
+ _mem_save_version_0 = NDR_PULL_GET_MEM_CTX(ndr);
+ NDR_PULL_SET_MEM_CTX(ndr, r->out.version, LIBNDR_FLAG_REF_ALLOC);
+ NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, r->out.version));
+ NDR_PULL_SET_MEM_CTX(ndr, _mem_save_version_0, LIBNDR_FLAG_REF_ALLOC);
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetVersion");
ndr->depth++;
+ ndr_print_ptr(ndr, "version", r->out.version);
+ ndr->depth++;
+ ndr_print_uint16(ndr, "version", *r->out.version);
+ ndr->depth--;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetGlobalState");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_InitDetection");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_ReportLogOn");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_ValidateDeviceInstance");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetRootDeviceInstance");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetRelatedDeviceInstance");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_EnumerateSubKeys");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetDeviceList");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetDeviceListSize");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetDepth");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetDeviceRegProp");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_SetDeviceRegProp");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetClassInstance");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_CreateKey");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_DeleteRegistryKey");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetClassCount");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetClassName");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_DeleteClassKey");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetInterfaceDeviceAlias");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetInterfaceDeviceList");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetInterfaceDeviceListSize");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_RegisterDeviceClassAssociation");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_UnregisterDeviceClassAssociation");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetClassRegProp");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_SetClassRegProp");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_CreateDevInst");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_DeviceInstanceAction");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetDeviceStatus");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_SetDeviceProblem");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_DisableDevInst");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_UninstallDevInst");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_AddID");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_RegisterDriver");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_QueryRemove");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_RequestDeviceEject");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_IsDockStationPresent");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_RequestEjectPC");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_HwProfFlags");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetHwProfInfo");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_AddEmptyLogConf");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_FreeLogConf");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetFirstLogConf");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetNextLogConf");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetLogConfPriority");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_AddResDes");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_FreeResDes");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetNextResDes");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetResDesData");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetResDesDataSize");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_ModifyResDes");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_DetectResourceLimit");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_QueryResConfList");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_SetHwProf");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_QueryArbitratorFreeData");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_QueryArbitratorFreeSize");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_RunDetection");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_RegisterNotification");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_UnregisterNotification");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetCustomDevProp");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetVersionInternal");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetBlockedDriverInfo");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_IN) {
}
if (flags & NDR_OUT) {
+ NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result));
}
return NDR_ERR_SUCCESS;
}
if (flags & NDR_OUT) {
ndr_print_struct(ndr, "out", "PNP_GetServerSideDeviceInstallFlags");
ndr->depth++;
+ ndr_print_WERROR(ndr, "result", r->out.result);
ndr->depth--;
}
ndr->depth--;
struct PNP_Disconnect {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_Connect {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetVersion {
- int _dummy_element;
+ struct {
+ uint16_t *version;/* [ref] */
+ WERROR result;
+ } out;
+
};
struct PNP_GetGlobalState {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_InitDetection {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_ReportLogOn {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_ValidateDeviceInstance {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetRootDeviceInstance {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetRelatedDeviceInstance {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_EnumerateSubKeys {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetDeviceList {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetDeviceListSize {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetDepth {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetDeviceRegProp {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_SetDeviceRegProp {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetClassInstance {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_CreateKey {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_DeleteRegistryKey {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetClassCount {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetClassName {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_DeleteClassKey {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetInterfaceDeviceAlias {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetInterfaceDeviceList {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetInterfaceDeviceListSize {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_RegisterDeviceClassAssociation {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_UnregisterDeviceClassAssociation {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetClassRegProp {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_SetClassRegProp {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_CreateDevInst {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_DeviceInstanceAction {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetDeviceStatus {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_SetDeviceProblem {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_DisableDevInst {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_UninstallDevInst {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_AddID {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_RegisterDriver {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_QueryRemove {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_RequestDeviceEject {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_IsDockStationPresent {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_RequestEjectPC {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_HwProfFlags {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetHwProfInfo {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_AddEmptyLogConf {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_FreeLogConf {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetFirstLogConf {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetNextLogConf {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetLogConfPriority {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_AddResDes {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_FreeResDes {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetNextResDes {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetResDesData {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetResDesDataSize {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_ModifyResDes {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_DetectResourceLimit {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_QueryResConfList {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_SetHwProf {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_QueryArbitratorFreeData {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_QueryArbitratorFreeSize {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_RunDetection {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_RegisterNotification {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_UnregisterNotification {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetCustomDevProp {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetVersionInternal {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetBlockedDriverInfo {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
struct PNP_GetServerSideDeviceInstallFlags {
- int _dummy_element;
+ struct {
+ WERROR result;
+ } out;
+
};
#endif /* _HEADER_ntsvcs */
NDR_PRINT_IN_DEBUG(PNP_Disconnect, r);
}
- _PNP_Disconnect(p, r);
+ r->out.result = _PNP_Disconnect(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_Connect, r);
}
- _PNP_Connect(p, r);
+ r->out.result = _PNP_Connect(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetVersion, r);
}
- _PNP_GetVersion(p, r);
+ ZERO_STRUCT(r->out);
+ r->out.version = talloc_zero(r, uint16_t);
+ if (r->out.version == NULL) {
+ talloc_free(r);
+ return false;
+ }
+
+ r->out.result = _PNP_GetVersion(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetGlobalState, r);
}
- _PNP_GetGlobalState(p, r);
+ r->out.result = _PNP_GetGlobalState(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_InitDetection, r);
}
- _PNP_InitDetection(p, r);
+ r->out.result = _PNP_InitDetection(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_ReportLogOn, r);
}
- _PNP_ReportLogOn(p, r);
+ r->out.result = _PNP_ReportLogOn(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_ValidateDeviceInstance, r);
}
- _PNP_ValidateDeviceInstance(p, r);
+ r->out.result = _PNP_ValidateDeviceInstance(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetRootDeviceInstance, r);
}
- _PNP_GetRootDeviceInstance(p, r);
+ r->out.result = _PNP_GetRootDeviceInstance(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetRelatedDeviceInstance, r);
}
- _PNP_GetRelatedDeviceInstance(p, r);
+ r->out.result = _PNP_GetRelatedDeviceInstance(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_EnumerateSubKeys, r);
}
- _PNP_EnumerateSubKeys(p, r);
+ r->out.result = _PNP_EnumerateSubKeys(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetDeviceList, r);
}
- _PNP_GetDeviceList(p, r);
+ r->out.result = _PNP_GetDeviceList(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetDeviceListSize, r);
}
- _PNP_GetDeviceListSize(p, r);
+ r->out.result = _PNP_GetDeviceListSize(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetDepth, r);
}
- _PNP_GetDepth(p, r);
+ r->out.result = _PNP_GetDepth(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetDeviceRegProp, r);
}
- _PNP_GetDeviceRegProp(p, r);
+ r->out.result = _PNP_GetDeviceRegProp(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_SetDeviceRegProp, r);
}
- _PNP_SetDeviceRegProp(p, r);
+ r->out.result = _PNP_SetDeviceRegProp(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetClassInstance, r);
}
- _PNP_GetClassInstance(p, r);
+ r->out.result = _PNP_GetClassInstance(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_CreateKey, r);
}
- _PNP_CreateKey(p, r);
+ r->out.result = _PNP_CreateKey(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_DeleteRegistryKey, r);
}
- _PNP_DeleteRegistryKey(p, r);
+ r->out.result = _PNP_DeleteRegistryKey(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetClassCount, r);
}
- _PNP_GetClassCount(p, r);
+ r->out.result = _PNP_GetClassCount(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetClassName, r);
}
- _PNP_GetClassName(p, r);
+ r->out.result = _PNP_GetClassName(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_DeleteClassKey, r);
}
- _PNP_DeleteClassKey(p, r);
+ r->out.result = _PNP_DeleteClassKey(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetInterfaceDeviceAlias, r);
}
- _PNP_GetInterfaceDeviceAlias(p, r);
+ r->out.result = _PNP_GetInterfaceDeviceAlias(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetInterfaceDeviceList, r);
}
- _PNP_GetInterfaceDeviceList(p, r);
+ r->out.result = _PNP_GetInterfaceDeviceList(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetInterfaceDeviceListSize, r);
}
- _PNP_GetInterfaceDeviceListSize(p, r);
+ r->out.result = _PNP_GetInterfaceDeviceListSize(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_RegisterDeviceClassAssociation, r);
}
- _PNP_RegisterDeviceClassAssociation(p, r);
+ r->out.result = _PNP_RegisterDeviceClassAssociation(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_UnregisterDeviceClassAssociation, r);
}
- _PNP_UnregisterDeviceClassAssociation(p, r);
+ r->out.result = _PNP_UnregisterDeviceClassAssociation(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetClassRegProp, r);
}
- _PNP_GetClassRegProp(p, r);
+ r->out.result = _PNP_GetClassRegProp(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_SetClassRegProp, r);
}
- _PNP_SetClassRegProp(p, r);
+ r->out.result = _PNP_SetClassRegProp(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_CreateDevInst, r);
}
- _PNP_CreateDevInst(p, r);
+ r->out.result = _PNP_CreateDevInst(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_DeviceInstanceAction, r);
}
- _PNP_DeviceInstanceAction(p, r);
+ r->out.result = _PNP_DeviceInstanceAction(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetDeviceStatus, r);
}
- _PNP_GetDeviceStatus(p, r);
+ r->out.result = _PNP_GetDeviceStatus(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_SetDeviceProblem, r);
}
- _PNP_SetDeviceProblem(p, r);
+ r->out.result = _PNP_SetDeviceProblem(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_DisableDevInst, r);
}
- _PNP_DisableDevInst(p, r);
+ r->out.result = _PNP_DisableDevInst(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_UninstallDevInst, r);
}
- _PNP_UninstallDevInst(p, r);
+ r->out.result = _PNP_UninstallDevInst(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_AddID, r);
}
- _PNP_AddID(p, r);
+ r->out.result = _PNP_AddID(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_RegisterDriver, r);
}
- _PNP_RegisterDriver(p, r);
+ r->out.result = _PNP_RegisterDriver(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_QueryRemove, r);
}
- _PNP_QueryRemove(p, r);
+ r->out.result = _PNP_QueryRemove(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_RequestDeviceEject, r);
}
- _PNP_RequestDeviceEject(p, r);
+ r->out.result = _PNP_RequestDeviceEject(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_IsDockStationPresent, r);
}
- _PNP_IsDockStationPresent(p, r);
+ r->out.result = _PNP_IsDockStationPresent(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_RequestEjectPC, r);
}
- _PNP_RequestEjectPC(p, r);
+ r->out.result = _PNP_RequestEjectPC(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_HwProfFlags, r);
}
- _PNP_HwProfFlags(p, r);
+ r->out.result = _PNP_HwProfFlags(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetHwProfInfo, r);
}
- _PNP_GetHwProfInfo(p, r);
+ r->out.result = _PNP_GetHwProfInfo(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_AddEmptyLogConf, r);
}
- _PNP_AddEmptyLogConf(p, r);
+ r->out.result = _PNP_AddEmptyLogConf(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_FreeLogConf, r);
}
- _PNP_FreeLogConf(p, r);
+ r->out.result = _PNP_FreeLogConf(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetFirstLogConf, r);
}
- _PNP_GetFirstLogConf(p, r);
+ r->out.result = _PNP_GetFirstLogConf(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetNextLogConf, r);
}
- _PNP_GetNextLogConf(p, r);
+ r->out.result = _PNP_GetNextLogConf(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetLogConfPriority, r);
}
- _PNP_GetLogConfPriority(p, r);
+ r->out.result = _PNP_GetLogConfPriority(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_AddResDes, r);
}
- _PNP_AddResDes(p, r);
+ r->out.result = _PNP_AddResDes(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_FreeResDes, r);
}
- _PNP_FreeResDes(p, r);
+ r->out.result = _PNP_FreeResDes(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetNextResDes, r);
}
- _PNP_GetNextResDes(p, r);
+ r->out.result = _PNP_GetNextResDes(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetResDesData, r);
}
- _PNP_GetResDesData(p, r);
+ r->out.result = _PNP_GetResDesData(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetResDesDataSize, r);
}
- _PNP_GetResDesDataSize(p, r);
+ r->out.result = _PNP_GetResDesDataSize(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_ModifyResDes, r);
}
- _PNP_ModifyResDes(p, r);
+ r->out.result = _PNP_ModifyResDes(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_DetectResourceLimit, r);
}
- _PNP_DetectResourceLimit(p, r);
+ r->out.result = _PNP_DetectResourceLimit(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_QueryResConfList, r);
}
- _PNP_QueryResConfList(p, r);
+ r->out.result = _PNP_QueryResConfList(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_SetHwProf, r);
}
- _PNP_SetHwProf(p, r);
+ r->out.result = _PNP_SetHwProf(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_QueryArbitratorFreeData, r);
}
- _PNP_QueryArbitratorFreeData(p, r);
+ r->out.result = _PNP_QueryArbitratorFreeData(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_QueryArbitratorFreeSize, r);
}
- _PNP_QueryArbitratorFreeSize(p, r);
+ r->out.result = _PNP_QueryArbitratorFreeSize(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_RunDetection, r);
}
- _PNP_RunDetection(p, r);
+ r->out.result = _PNP_RunDetection(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_RegisterNotification, r);
}
- _PNP_RegisterNotification(p, r);
+ r->out.result = _PNP_RegisterNotification(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_UnregisterNotification, r);
}
- _PNP_UnregisterNotification(p, r);
+ r->out.result = _PNP_UnregisterNotification(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetCustomDevProp, r);
}
- _PNP_GetCustomDevProp(p, r);
+ r->out.result = _PNP_GetCustomDevProp(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetVersionInternal, r);
}
- _PNP_GetVersionInternal(p, r);
+ r->out.result = _PNP_GetVersionInternal(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetBlockedDriverInfo, r);
}
- _PNP_GetBlockedDriverInfo(p, r);
+ r->out.result = _PNP_GetBlockedDriverInfo(p, r);
if (p->rng_fault_state) {
talloc_free(r);
NDR_PRINT_IN_DEBUG(PNP_GetServerSideDeviceInstallFlags, r);
}
- _PNP_GetServerSideDeviceInstallFlags(p, r);
+ r->out.result = _PNP_GetServerSideDeviceInstallFlags(p, r);
if (p->rng_fault_state) {
talloc_free(r);
#include "librpc/gen_ndr/ndr_ntsvcs.h"
#ifndef __SRV_NTSVCS__
#define __SRV_NTSVCS__
-void _PNP_Disconnect(pipes_struct *p, struct PNP_Disconnect *r);
-void _PNP_Connect(pipes_struct *p, struct PNP_Connect *r);
-void _PNP_GetVersion(pipes_struct *p, struct PNP_GetVersion *r);
-void _PNP_GetGlobalState(pipes_struct *p, struct PNP_GetGlobalState *r);
-void _PNP_InitDetection(pipes_struct *p, struct PNP_InitDetection *r);
-void _PNP_ReportLogOn(pipes_struct *p, struct PNP_ReportLogOn *r);
-void _PNP_ValidateDeviceInstance(pipes_struct *p, struct PNP_ValidateDeviceInstance *r);
-void _PNP_GetRootDeviceInstance(pipes_struct *p, struct PNP_GetRootDeviceInstance *r);
-void _PNP_GetRelatedDeviceInstance(pipes_struct *p, struct PNP_GetRelatedDeviceInstance *r);
-void _PNP_EnumerateSubKeys(pipes_struct *p, struct PNP_EnumerateSubKeys *r);
-void _PNP_GetDeviceList(pipes_struct *p, struct PNP_GetDeviceList *r);
-void _PNP_GetDeviceListSize(pipes_struct *p, struct PNP_GetDeviceListSize *r);
-void _PNP_GetDepth(pipes_struct *p, struct PNP_GetDepth *r);
-void _PNP_GetDeviceRegProp(pipes_struct *p, struct PNP_GetDeviceRegProp *r);
-void _PNP_SetDeviceRegProp(pipes_struct *p, struct PNP_SetDeviceRegProp *r);
-void _PNP_GetClassInstance(pipes_struct *p, struct PNP_GetClassInstance *r);
-void _PNP_CreateKey(pipes_struct *p, struct PNP_CreateKey *r);
-void _PNP_DeleteRegistryKey(pipes_struct *p, struct PNP_DeleteRegistryKey *r);
-void _PNP_GetClassCount(pipes_struct *p, struct PNP_GetClassCount *r);
-void _PNP_GetClassName(pipes_struct *p, struct PNP_GetClassName *r);
-void _PNP_DeleteClassKey(pipes_struct *p, struct PNP_DeleteClassKey *r);
-void _PNP_GetInterfaceDeviceAlias(pipes_struct *p, struct PNP_GetInterfaceDeviceAlias *r);
-void _PNP_GetInterfaceDeviceList(pipes_struct *p, struct PNP_GetInterfaceDeviceList *r);
-void _PNP_GetInterfaceDeviceListSize(pipes_struct *p, struct PNP_GetInterfaceDeviceListSize *r);
-void _PNP_RegisterDeviceClassAssociation(pipes_struct *p, struct PNP_RegisterDeviceClassAssociation *r);
-void _PNP_UnregisterDeviceClassAssociation(pipes_struct *p, struct PNP_UnregisterDeviceClassAssociation *r);
-void _PNP_GetClassRegProp(pipes_struct *p, struct PNP_GetClassRegProp *r);
-void _PNP_SetClassRegProp(pipes_struct *p, struct PNP_SetClassRegProp *r);
-void _PNP_CreateDevInst(pipes_struct *p, struct PNP_CreateDevInst *r);
-void _PNP_DeviceInstanceAction(pipes_struct *p, struct PNP_DeviceInstanceAction *r);
-void _PNP_GetDeviceStatus(pipes_struct *p, struct PNP_GetDeviceStatus *r);
-void _PNP_SetDeviceProblem(pipes_struct *p, struct PNP_SetDeviceProblem *r);
-void _PNP_DisableDevInst(pipes_struct *p, struct PNP_DisableDevInst *r);
-void _PNP_UninstallDevInst(pipes_struct *p, struct PNP_UninstallDevInst *r);
-void _PNP_AddID(pipes_struct *p, struct PNP_AddID *r);
-void _PNP_RegisterDriver(pipes_struct *p, struct PNP_RegisterDriver *r);
-void _PNP_QueryRemove(pipes_struct *p, struct PNP_QueryRemove *r);
-void _PNP_RequestDeviceEject(pipes_struct *p, struct PNP_RequestDeviceEject *r);
-void _PNP_IsDockStationPresent(pipes_struct *p, struct PNP_IsDockStationPresent *r);
-void _PNP_RequestEjectPC(pipes_struct *p, struct PNP_RequestEjectPC *r);
-void _PNP_HwProfFlags(pipes_struct *p, struct PNP_HwProfFlags *r);
-void _PNP_GetHwProfInfo(pipes_struct *p, struct PNP_GetHwProfInfo *r);
-void _PNP_AddEmptyLogConf(pipes_struct *p, struct PNP_AddEmptyLogConf *r);
-void _PNP_FreeLogConf(pipes_struct *p, struct PNP_FreeLogConf *r);
-void _PNP_GetFirstLogConf(pipes_struct *p, struct PNP_GetFirstLogConf *r);
-void _PNP_GetNextLogConf(pipes_struct *p, struct PNP_GetNextLogConf *r);
-void _PNP_GetLogConfPriority(pipes_struct *p, struct PNP_GetLogConfPriority *r);
-void _PNP_AddResDes(pipes_struct *p, struct PNP_AddResDes *r);
-void _PNP_FreeResDes(pipes_struct *p, struct PNP_FreeResDes *r);
-void _PNP_GetNextResDes(pipes_struct *p, struct PNP_GetNextResDes *r);
-void _PNP_GetResDesData(pipes_struct *p, struct PNP_GetResDesData *r);
-void _PNP_GetResDesDataSize(pipes_struct *p, struct PNP_GetResDesDataSize *r);
-void _PNP_ModifyResDes(pipes_struct *p, struct PNP_ModifyResDes *r);
-void _PNP_DetectResourceLimit(pipes_struct *p, struct PNP_DetectResourceLimit *r);
-void _PNP_QueryResConfList(pipes_struct *p, struct PNP_QueryResConfList *r);
-void _PNP_SetHwProf(pipes_struct *p, struct PNP_SetHwProf *r);
-void _PNP_QueryArbitratorFreeData(pipes_struct *p, struct PNP_QueryArbitratorFreeData *r);
-void _PNP_QueryArbitratorFreeSize(pipes_struct *p, struct PNP_QueryArbitratorFreeSize *r);
-void _PNP_RunDetection(pipes_struct *p, struct PNP_RunDetection *r);
-void _PNP_RegisterNotification(pipes_struct *p, struct PNP_RegisterNotification *r);
-void _PNP_UnregisterNotification(pipes_struct *p, struct PNP_UnregisterNotification *r);
-void _PNP_GetCustomDevProp(pipes_struct *p, struct PNP_GetCustomDevProp *r);
-void _PNP_GetVersionInternal(pipes_struct *p, struct PNP_GetVersionInternal *r);
-void _PNP_GetBlockedDriverInfo(pipes_struct *p, struct PNP_GetBlockedDriverInfo *r);
-void _PNP_GetServerSideDeviceInstallFlags(pipes_struct *p, struct PNP_GetServerSideDeviceInstallFlags *r);
+WERROR _PNP_Disconnect(pipes_struct *p, struct PNP_Disconnect *r);
+WERROR _PNP_Connect(pipes_struct *p, struct PNP_Connect *r);
+WERROR _PNP_GetVersion(pipes_struct *p, struct PNP_GetVersion *r);
+WERROR _PNP_GetGlobalState(pipes_struct *p, struct PNP_GetGlobalState *r);
+WERROR _PNP_InitDetection(pipes_struct *p, struct PNP_InitDetection *r);
+WERROR _PNP_ReportLogOn(pipes_struct *p, struct PNP_ReportLogOn *r);
+WERROR _PNP_ValidateDeviceInstance(pipes_struct *p, struct PNP_ValidateDeviceInstance *r);
+WERROR _PNP_GetRootDeviceInstance(pipes_struct *p, struct PNP_GetRootDeviceInstance *r);
+WERROR _PNP_GetRelatedDeviceInstance(pipes_struct *p, struct PNP_GetRelatedDeviceInstance *r);
+WERROR _PNP_EnumerateSubKeys(pipes_struct *p, struct PNP_EnumerateSubKeys *r);
+WERROR _PNP_GetDeviceList(pipes_struct *p, struct PNP_GetDeviceList *r);
+WERROR _PNP_GetDeviceListSize(pipes_struct *p, struct PNP_GetDeviceListSize *r);
+WERROR _PNP_GetDepth(pipes_struct *p, struct PNP_GetDepth *r);
+WERROR _PNP_GetDeviceRegProp(pipes_struct *p, struct PNP_GetDeviceRegProp *r);
+WERROR _PNP_SetDeviceRegProp(pipes_struct *p, struct PNP_SetDeviceRegProp *r);
+WERROR _PNP_GetClassInstance(pipes_struct *p, struct PNP_GetClassInstance *r);
+WERROR _PNP_CreateKey(pipes_struct *p, struct PNP_CreateKey *r);
+WERROR _PNP_DeleteRegistryKey(pipes_struct *p, struct PNP_DeleteRegistryKey *r);
+WERROR _PNP_GetClassCount(pipes_struct *p, struct PNP_GetClassCount *r);
+WERROR _PNP_GetClassName(pipes_struct *p, struct PNP_GetClassName *r);
+WERROR _PNP_DeleteClassKey(pipes_struct *p, struct PNP_DeleteClassKey *r);
+WERROR _PNP_GetInterfaceDeviceAlias(pipes_struct *p, struct PNP_GetInterfaceDeviceAlias *r);
+WERROR _PNP_GetInterfaceDeviceList(pipes_struct *p, struct PNP_GetInterfaceDeviceList *r);
+WERROR _PNP_GetInterfaceDeviceListSize(pipes_struct *p, struct PNP_GetInterfaceDeviceListSize *r);
+WERROR _PNP_RegisterDeviceClassAssociation(pipes_struct *p, struct PNP_RegisterDeviceClassAssociation *r);
+WERROR _PNP_UnregisterDeviceClassAssociation(pipes_struct *p, struct PNP_UnregisterDeviceClassAssociation *r);
+WERROR _PNP_GetClassRegProp(pipes_struct *p, struct PNP_GetClassRegProp *r);
+WERROR _PNP_SetClassRegProp(pipes_struct *p, struct PNP_SetClassRegProp *r);
+WERROR _PNP_CreateDevInst(pipes_struct *p, struct PNP_CreateDevInst *r);
+WERROR _PNP_DeviceInstanceAction(pipes_struct *p, struct PNP_DeviceInstanceAction *r);
+WERROR _PNP_GetDeviceStatus(pipes_struct *p, struct PNP_GetDeviceStatus *r);
+WERROR _PNP_SetDeviceProblem(pipes_struct *p, struct PNP_SetDeviceProblem *r);
+WERROR _PNP_DisableDevInst(pipes_struct *p, struct PNP_DisableDevInst *r);
+WERROR _PNP_UninstallDevInst(pipes_struct *p, struct PNP_UninstallDevInst *r);
+WERROR _PNP_AddID(pipes_struct *p, struct PNP_AddID *r);
+WERROR _PNP_RegisterDriver(pipes_struct *p, struct PNP_RegisterDriver *r);
+WERROR _PNP_QueryRemove(pipes_struct *p, struct PNP_QueryRemove *r);
+WERROR _PNP_RequestDeviceEject(pipes_struct *p, struct PNP_RequestDeviceEject *r);
+WERROR _PNP_IsDockStationPresent(pipes_struct *p, struct PNP_IsDockStationPresent *r);
+WERROR _PNP_RequestEjectPC(pipes_struct *p, struct PNP_RequestEjectPC *r);
+WERROR _PNP_HwProfFlags(pipes_struct *p, struct PNP_HwProfFlags *r);
+WERROR _PNP_GetHwProfInfo(pipes_struct *p, struct PNP_GetHwProfInfo *r);
+WERROR _PNP_AddEmptyLogConf(pipes_struct *p, struct PNP_AddEmptyLogConf *r);
+WERROR _PNP_FreeLogConf(pipes_struct *p, struct PNP_FreeLogConf *r);
+WERROR _PNP_GetFirstLogConf(pipes_struct *p, struct PNP_GetFirstLogConf *r);
+WERROR _PNP_GetNextLogConf(pipes_struct *p, struct PNP_GetNextLogConf *r);
+WERROR _PNP_GetLogConfPriority(pipes_struct *p, struct PNP_GetLogConfPriority *r);
+WERROR _PNP_AddResDes(pipes_struct *p, struct PNP_AddResDes *r);
+WERROR _PNP_FreeResDes(pipes_struct *p, struct PNP_FreeResDes *r);
+WERROR _PNP_GetNextResDes(pipes_struct *p, struct PNP_GetNextResDes *r);
+WERROR _PNP_GetResDesData(pipes_struct *p, struct PNP_GetResDesData *r);
+WERROR _PNP_GetResDesDataSize(pipes_struct *p, struct PNP_GetResDesDataSize *r);
+WERROR _PNP_ModifyResDes(pipes_struct *p, struct PNP_ModifyResDes *r);
+WERROR _PNP_DetectResourceLimit(pipes_struct *p, struct PNP_DetectResourceLimit *r);
+WERROR _PNP_QueryResConfList(pipes_struct *p, struct PNP_QueryResConfList *r);
+WERROR _PNP_SetHwProf(pipes_struct *p, struct PNP_SetHwProf *r);
+WERROR _PNP_QueryArbitratorFreeData(pipes_struct *p, struct PNP_QueryArbitratorFreeData *r);
+WERROR _PNP_QueryArbitratorFreeSize(pipes_struct *p, struct PNP_QueryArbitratorFreeSize *r);
+WERROR _PNP_RunDetection(pipes_struct *p, struct PNP_RunDetection *r);
+WERROR _PNP_RegisterNotification(pipes_struct *p, struct PNP_RegisterNotification *r);
+WERROR _PNP_UnregisterNotification(pipes_struct *p, struct PNP_UnregisterNotification *r);
+WERROR _PNP_GetCustomDevProp(pipes_struct *p, struct PNP_GetCustomDevProp *r);
+WERROR _PNP_GetVersionInternal(pipes_struct *p, struct PNP_GetVersionInternal *r);
+WERROR _PNP_GetBlockedDriverInfo(pipes_struct *p, struct PNP_GetBlockedDriverInfo *r);
+WERROR _PNP_GetServerSideDeviceInstallFlags(pipes_struct *p, struct PNP_GetServerSideDeviceInstallFlags *r);
void ntsvcs_get_pipe_fns(struct api_struct **fns, int *n_fns);
NTSTATUS rpc_ntsvcs_init(void);
#endif /* __SRV_NTSVCS__ */