You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.0 KiB
65 lines
1.0 KiB
/*++
|
|
|
|
Copyright (c) 2002 Microsoft Corporation
|
|
|
|
|
|
Module Name:
|
|
|
|
validate.c
|
|
|
|
Abstract:
|
|
|
|
This module contains all of the code to perform data
|
|
validation for IPSec user mode componets
|
|
|
|
Authors:
|
|
|
|
RaymondS
|
|
|
|
Environment
|
|
|
|
User Level: Win32
|
|
|
|
Revision History:
|
|
21 APR 2002: Added ValidateFilterAction
|
|
|
|
|
|
--*/
|
|
|
|
#include <precomp.h>
|
|
|
|
DWORD
|
|
ValidateFilterAction(
|
|
FILTER_ACTION FilterAction
|
|
)
|
|
{
|
|
DWORD dwError = ERROR_SUCCESS;
|
|
|
|
if (FilterAction == 0 ||
|
|
FilterAction >= FILTER_ACTION_MAX)
|
|
{
|
|
dwError = ERROR_INVALID_PARAMETER;
|
|
BAIL_ON_WIN32_ERROR(dwError);
|
|
}
|
|
|
|
error:
|
|
return (dwError);
|
|
}
|
|
|
|
DWORD
|
|
ValidateInterfaceType(
|
|
IF_TYPE InterfaceType
|
|
)
|
|
{
|
|
DWORD dwError = ERROR_SUCCESS;
|
|
|
|
if (InterfaceType == 0 ||
|
|
InterfaceType >= INTERFACE_TYPE_MAX)
|
|
{
|
|
dwError = ERROR_INVALID_PARAMETER;
|
|
BAIL_ON_WIN32_ERROR(dwError);
|
|
}
|
|
|
|
error:
|
|
return (dwError);
|
|
}
|