|
|
//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) Microsoft Corporation, 1997 - 1999
//
// File: unexp.cxx
//
//--------------------------------------------------------------------------
// drt that cleans up the entries
//
//
#include "drt.hxx"
void __cdecl main(int argc, char **argv) { RPC_STATUS status; RPC_IF_HANDLE IfSpec; UUID_VECTOR * objuuid = NULL; RPC_IF_ID intfid; int fFailed = 0;
intfid.Uuid = ifid[0]; intfid.VersMajor = 42; intfid.VersMinor = 42;
FormIfHandle(ifid[0], &IfSpec);
FormObjUuid(objid, 2, &objuuid);
status = RpcNsBindingUnexport( RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
szSrvEntryName[0], // nsi entry name
IfSpec, objuuid); // UUID vector
printf("RpcNsBindingUnexport returned 0x%x\n", status); if (status) fFailed = 1;
// status = RpcNsGroupMbrRemove(RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
// szGrpEntryName[0],
// RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
// szSrvEntryName[0]);
// printf("RpcNsGroupMbrRemove 1 returned 0x%x\n", status);
// if (status)
// fFailed = 1;
status = RpcNsGroupMbrRemove(RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
szGrpEntryName[0], RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
szSrvEntryName[1]);
printf("RpcNsGroupMbrRemove 2 returned 0x%x\n", status); if (status) fFailed = 1;
// status = RpcNsProfileEltRemove(
// RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
// szPrfEntryName[0],
// &intfid,
// RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
// szGrpEntryName[0]);
// printf("RpcNsProfileEltRemove 1 returned 0x%x\n", status);
// if (status)
// fFailed = 1;
status = RpcNsProfileEltRemove( RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
szPrfEntryName[0], &intfid, RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
szGrpEntryName[1]); printf("RpcNsProfileEltRemove 2 returned 0x%x\n", status); if (status) fFailed = 1;
status = RpcNsMgmtEntryDelete( RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
szSrvEntryName[0]); printf("RpcNsMgmtEntryDelete returned 0x%x\n", status); if (status) fFailed = 1;
status = RpcNsMgmtEntryDelete( RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
szPrfEntryName[0]); printf("RpcNsMgmtEntryDelete returned 0x%x\n", status); if (status) fFailed = 1;
status = RpcNsMgmtEntryDelete( RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
szGrpEntryName[0]); printf("RpcNsMgmtEntryDelete returned 0x%x\n", status); if (status) fFailed = 1;
/*
status = RpcNsProfileDelete( RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
szPrfEntryName[0]); printf("RpcNsProfileDelete returned 0x%x\n", status); if (status) fFailed = 1;
status = RpcNsGroupDelete( RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
szGrpEntryName[0]); printf("RpcNsGroupDelete returned 0x%x\n", status); if (status) fFailed = 1; */
status = RpcNsMgmtEntryDelete( RPC_C_NS_SYNTAX_DEFAULT, // name syntax type
szDynSrvEntryName); printf("RpcNsMgmtEntryDelete Dyn entryname returned 0x%x\n", status); if (status) fFailed = 1;
if (fFailed) printf("Export Test FAILED\n"); else printf("Export Test PASSED\n");
}
|