c # - .NET signatur til p/påkalde GetSystemDEPPolicy funktion

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg kan ikke finde nogen eksempel signaturer til .NET for at bruge denne funktion (GetSystemDEPPolicy).


http://msdn.microsoft.com/en-us/library/windows/desktop/bb736298(v=vs.85).aspx[3]


Det er en ret simpel funktion, men jeg ved ikke hvordan man laver signaturen for at kalde den. Kan nogen venligst hjælpe?

Bedste reference


GetSystemDEPPolicy er defineret som [4]


DEP\_SYSTEM\_POLICY\_TYPE WINAPI GetSystemDEPPolicy(void);


og DEP\_SYSTEM\_POLICY\_TYPE er en enum (se winbase.h forudsat at du har C ++-komponenterne installeret i dit udviklingsmiljø - hvis ikke prøv winbase.h) og enums i C-standard til int, som sådan ville jeg gå med [5]


[DllImport("kernel32.dll", CharSet=CharSet.Auto, ExactSpelling=true)]
public static extern int GetSystemDEPPolicy();


Må jeg anbefale at du følger denne vejledning på PInvoke [6]