pub unsafe extern "system" fn NtCreateSemaphore(
    SemaphoreHandle: PHANDLE,
    DesiredAccess: ACCESS_MASK,
    ObjectAttributes: POBJECT_ATTRIBUTES,
    InitialCount: LONG,
    MaximumCount: LONG
) -> NTSTATUS