5761{
5765 LONG GotCount, AvailCount, SafeInfoCount;
5767
5768 if (UnsafeLogFont ==
NULL || UnsafeInfo ==
NULL || UnsafeInfoCount ==
NULL)
5769 {
5771 return -1;
5772 }
5773
5776 {
5778 return -1;
5779 }
5780 GotCount = 0;
5783 {
5785 return -1;
5786 }
5789 {
5791 return -1;
5792 }
5793 if (SafeInfoCount <= 0)
5794 {
5796 return -1;
5797 }
5798
5799
5802 {
5805 return -1;
5806 }
5809 {
5811 return -1;
5812 }
5813
5814
5816 GotCount =
min(AvailCount, SafeInfoCount);
5817 SafeInfoCount = AvailCount;
5818
5819
5820 if (GotCount > 0)
5821 {
5824 {
5828 return -1;
5829 }
5832 {
5835 return -1;
5836 }
5839 {
5842 return -1;
5843 }
5844 }
5845
5847
5848 return GotCount;
5849}
#define ERROR_NOT_ENOUGH_MEMORY
#define NT_SUCCESS(StatCode)
#define ERROR_INVALID_PARAMETER
#define ExAllocatePoolWithTag(hernya, size, tag)
LONG FASTCALL IntGetFontFamilyInfo(HDC Dc, const LOGFONTW *SafeLogFont, PFONTFAMILYINFO SafeInfo, LONG InfoCount)
#define MmCopyToCaller(x, y, z)
#define ExFreePoolWithTag(_P, _T)
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
ENGAPI VOID APIENTRY EngSetLastError(_In_ ULONG iError)