PnpValidateObjectNameDispatch
NTSTATUS __stdcall PnpValidateObjectNameDispatch(
HPNPCTX *hPnpCtx,
WCHAR *ObjectName,
PNP_OBJECT_TYPE ObjectType,
UINT64 Flags){
int v7;
NTSTATUS result;
void *v9[2];
int v10[16];
v9[0] = 0i64;
v7 = Flags;
memset(v10, 0i64, sizeof(v10));
if( (_WORD)v7 )
return -1073741811;
result = PnpCtxGetObjectDispatchCallback((__int64)hPnpCtx, ObjectType, v9);
if( result >= 0 )
{
if( v9[0] )
{
v10[0] = v7;
return((__int64(__fastcall *)(HPNPCTX *, WCHAR *, _QWORD, __int64, int *))v9[0])(
hPnpCtx,
ObjectName,
(unsigned int)ObjectType,
1i64,
v10);
}
else
{
return -1073741822;
}
}
return result;
}Referenced by:
PnpValidateObjectName