62 lines
858 B
C
62 lines
858 B
C
/*++
|
||
|
||
|
||
Copyright (c) 1992 Microsoft Corporation
|
||
|
||
Module Name:
|
||
|
||
Support.c
|
||
|
||
Abstract:
|
||
|
||
This module contains support functions for the server side of the
|
||
Win32 Registry APIs. That is:
|
||
|
||
- PRPC_HKEY_rundown
|
||
|
||
Author:
|
||
|
||
David J. Gilman (davegi) 21-Mar-1992
|
||
|
||
--*/
|
||
|
||
#include <rpc.h>
|
||
#include "regrpc.h"
|
||
|
||
error_status_t
|
||
BaseRegCloseKeyInternal(
|
||
IN OUT PHKEY phKey
|
||
);
|
||
|
||
|
||
VOID
|
||
RPC_HKEY_rundown (
|
||
IN RPC_HKEY hKey
|
||
)
|
||
|
||
/*++
|
||
|
||
Routine Description:
|
||
|
||
Arguments:
|
||
|
||
Return Value:
|
||
|
||
None.
|
||
|
||
--*/
|
||
|
||
{ LONG Error;
|
||
|
||
ASSERT( ((hKey == HKEY_PERFORMANCE_DATA) ||
|
||
(hKey == HKEY_PERFORMANCE_TEXT) ||
|
||
(hKey == HKEY_PERFORMANCE_NLSTEXT)) ||
|
||
!IsPredefinedRegistryHandle( hKey ) );
|
||
|
||
CleanDeadClientInfo( hKey );
|
||
|
||
Error = BaseRegCloseKeyInternal( &hKey );
|
||
|
||
ASSERT( Error == ERROR_SUCCESS );
|
||
}
|