API Reference Documentation
Comprehensive guides and reference for Microsoft APIs and services.
Windows API
CreateProcessW
BOOL CreateProcessW( LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation );Creates a new process and its primary thread. The new process runs in the security context of the calling process.
Parameters
| Name | Type | Description |
|---|---|---|
lpApplicationName |
LPCWSTR |
The name of the module to be executed. |
lpCommandLine |
LPWSTR |
The command line string. |
lpProcessAttributes |
LPSECURITY_ATTRIBUTES |
Security attributes for the process object. |
lpThreadAttributes |
LPSECURITY_ATTRIBUTES |
Security attributes for the primary thread object. |
bInheritHandles |
BOOL |
Inheritance flag for handles. |
dwCreationFlags |
DWORD |
Creation flags. |
lpEnvironment |
LPVOID |
Environment block for the new process. |
lpCurrentDirectory |
LPCWSTR |
Current directory for the new process. |
lpStartupInfo |
LPSTARTUPINFOW |
Startup information for the new process. |
lpProcessInformation |
LPPROCESS_INFORMATION |
Process and thread information. |
Return Value
Nonzero if the function succeeds, zero otherwise.
RegOpenKeyExW
LONG RegOpenKeyExW( HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult );Opens an existing key in the registry. If the key does not exist, the function does not create it.
Parameters
hKey: A handle to an open registry key.lpSubKey: The name of the registry subkey to be opened.ulOptions: Reserved; must be zero.samDesired: A mask that specifies the desired access rights to the key.phkResult: A pointer to a variable that receives a handle to the opened key.
Return Value
If the function succeeds, the return value is ERROR_SUCCESS. If the function fails, the return value is a nonzero error code defined in Winerror.h.
.NET Framework
System.String.IsNullOrEmpty
public static bool IsNullOrEmpty( string value );Indicates whether the specified string is null or an empty string ("").
Parameters
value: The string to test.
Return Value
true if the value parameter is null or an empty string (""); otherwise, false.
Microsoft Graph API
GET /users/{id}
GET https://graph.microsoft.com/v1.0/users/{id}Retrieve the properties of a specified user.
Request
Authorization: Bearer {token}
Response
A JSON object representing the user's properties.
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users/$entity",
"id": "d14c5b1a-4b1c-4f8a-9c8a-1b1c4f8a9c8a",
"displayName": "Adele Vance",
"mail": "AdeleV@contoso.com",
"userPrincipalName": "AdeleV@contoso.onmicrosoft.com"
// ... other properties
}